Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of MQTTPacket by
Diff: MQTTPacket.h
- Revision:
- 14:c2052aee81de
- Parent:
- 13:5e60cd1a52e7
- Child:
- 18:bf36e077e7b8
diff -r 5e60cd1a52e7 -r c2052aee81de MQTTPacket.h --- a/MQTTPacket.h Fri Aug 01 13:08:46 2014 +0100 +++ b/MQTTPacket.h Fri Aug 01 15:34:04 2014 +0100 @@ -81,26 +81,25 @@ #include "MQTTSubscribe.h" #include "MQTTUnsubscribe.h" -int MQTTSerialize_ack(char* buf, int buflen, int type, unsigned char dup, int packetid); -int MQTTDeserialize_ack(int* type, unsigned char* dup, int* packetid, char* buf, int buflen); +int MQTTSerialize_ack(unsigned char* buf, int buflen, unsigned char type, unsigned char dup, unsigned short packetid); +int MQTTDeserialize_ack(unsigned char* packettype, unsigned char* dup, unsigned short* packetid, unsigned char* buf, int buflen); int MQTTPacket_len(int rem_len); int MQTTPacket_equals(MQTTString* a, char* b); -int MQTTPacket_encode(char* buf, int length); -int MQTTPacket_decode(int (*getcharfn)(char*, int), int* value); -int MQTTPacket_decodeBuf(char* buf, int* value); +int MQTTPacket_encode(unsigned char* buf, int length); +int MQTTPacket_decode(int (*getcharfn)(unsigned char*, int), int* value); +int MQTTPacket_decodeBuf(unsigned char* buf, int* value); -int readInt(char** pptr); -char readChar(char** pptr); -void writeChar(char** pptr, char c); -void writeInt(char** pptr, int anInt); -int readMQTTLenString(MQTTString* mqttstring, char** pptr, char* enddata); -void writeCString(char** pptr, const char* string); -void writeMQTTString(char** pptr, MQTTString mqttstring); -int MQTTPacket_read(char* buf, int buflen, int (*getfn)(char*, int)); +int readInt(unsigned char** pptr); +char readChar(unsigned char** pptr); +void writeChar(unsigned char** pptr, char c); +void writeInt(unsigned char** pptr, int anInt); +int readMQTTLenString(MQTTString* mqttstring, unsigned char** pptr, unsigned char* enddata); +void writeCString(unsigned char** pptr, const char* string); +void writeMQTTString(unsigned char** pptr, MQTTString mqttstring); -int MQTTPacket_read(char* buf, int buflen, int (*getfn)(char*, int)); +int MQTTPacket_read(unsigned char* buf, int buflen, int (*getfn)(unsigned char*, int)); #ifdef __cplusplus /* If this is a C++ compiler, use C linkage */ }
