Loading...
Searching...
No Matches
mqttsn.h File Reference

Generic MQTT-SN definitions. More...

Detailed Description

Generic MQTT-SN definitions.

Author
Hauke Petersen hauke.nosp@m..pet.nosp@m.ersen.nosp@m.@fu-.nosp@m.berli.nosp@m.n.de

Definition in file mqttsn.h.

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  {
  MQTTSN_DUP = 0x80 , MQTTSN_QOS_MASK = 0x60 , MQTTSN_QOS_2 = 0x40 , MQTTSN_QOS_1 = 0x20 ,
  MQTTSN_QOS_NEG1 = 0x60 , MQTTSN_QOS_0 = 0x00 , MQTTSN_RETAIN = 0x10 , MQTTSN_WILL = 0x08 ,
  MQTTSN_CS = 0x04 , MQTTSN_TIT_MASK = 0x03 , MQTTSN_TIT_SHORT = 0x02 , MQTTSN_TIT_PREDEF = 0x01 ,
  MQTTSN_TIT_NORMAL = 0x00
}
 MQTT-SN flags. More...
 
enum  {
  MQTTSN_ADVERTISE = 0x00 , MQTTSN_SEARCHGW = 0x01 , MQTTSN_GWINFO = 0x02 , MQTTSN_CONNECT = 0x04 ,
  MQTTSN_CONNACK = 0x05 , MQTTSN_WILLTOPICREQ = 0x06 , MQTTSN_WILLTOPIC = 0x07 , MQTTSN_WILLMSGREQ = 0x08 ,
  MQTTSN_WILLMSG = 0x09 , MQTTSN_REGISTER = 0x0a , MQTTSN_REGACK = 0x0b , MQTTSN_PUBLISH = 0x0c ,
  MQTTSN_PUBACK = 0x0d , MQTTSN_PUBCOMP = 0x0e , MQTTSN_PUBREC = 0x0f , MQTTSN_PUBREL = 0x10 ,
  MQTTSN_SUBSCRIBE = 0x12 , MQTTSN_SUBACK = 0x13 , MQTTSN_UNSUBSCRIBE = 0x14 , MQTTSN_UNSUBACK = 0x15 ,
  MQTTSN_PINGREQ = 0x16 , MQTTSN_PINGRESP = 0x17 , MQTTSN_DISCONNECT = 0x18 , MQTTSN_WILLTOPICUPD = 0x1a ,
  MQTTSN_WILLTOPICRESP = 0x1b , MQTTSN_WILLMSGUPD = 0x1c , MQTTSN_WILLMSGRESP = 0x1d
}
 MQTT-SN message types. More...
 
enum  { MQTTSN_ACCEPTED = 0x00 , MQTTSN_REJ_CONGESTION = 0x01 , MQTTSN_REJ_INV_TOPIC_ID = 0x02 , MQTTSN_REJ_NOTSUP = 0x03 }
 MQTT-SN return codes. More...
 

The client ID must contain 1-23 characters

See also
MQTT-SN spec v1.2, section 5.3.1
#define MQTTSN_CLI_ID_MINLEN   (1U)
 
#define MQTTSN_CLI_ID_MAXLEN   (23U)