[ { "val": "1", "name": "Payload Format Indicator", "type": "Byte", "appliesTo": ["PUBLISH", "Will Properties"] }, { "val": "2", "name": "Message Expiry Interval", "type": "Four Byte Integer", "appliesTo": ["PUBLISH", "Will Properties"] }, { "val": "3", "name": "Content Type", "type": "UTF-8 Encoded String", "appliesTo": ["PUBLISH", "Will Properties"] }, { "val": "8", "name": "Response Topic", "type": "UTF-8 Encoded String", "appliesTo": ["PUBLISH", "Will Properties"] }, { "val": "9", "name": "Correlation Data", "type": "Binary Data", "appliesTo": ["PUBLISH", "Will Properties"] }, { "val": "11", "name": "Subscription Identifier", "type": "Variable Byte Integer", "appliesTo": ["PUBLISH", "SUBSCRIBE"] }, { "val": "17", "name": "Session Expiry Interval", "type": "Four Byte Integer", "appliesTo": ["CONNECT", "CONNACK", "DISCONNECT"] }, { "val": "18", "name": "Assigned Client Identifier", "type": "UTF-8 Encoded String", "appliesTo": ["CONNACK"] }, { "val": "19", "name": "Server Keep Alive", "type": "Two Byte Integer", "appliesTo": ["CONNACK"] }, { "val": "21", "name": "Authentication Method", "type": "UTF-8 Encoded String", "appliesTo": ["CONNECT", "CONNACK", "AUTH"] }, { "val": "22", "name": "Authentication Data", "type": "Binary Data", "appliesTo": ["CONNECT", "CONNACK", "AUTH"] }, { "val": "23", "name": "Request Problem Information", "type": "Byte", "appliesTo": ["CONNECT"] }, { "val": "24", "name": "Will Delay Interval", "type": "Four Byte Integer", "appliesTo": ["Will Properties"] }, { "val": "25", "name": "Request Response Information", "type": "Byte", "appliesTo": ["CONNECT"] }, { "val": "26", "name": "Response Information", "type": "UTF-8 Encoded String", "appliesTo": ["CONNACK"] }, { "val": "28", "name": "Server Reference", "type": "UTF-8 Encoded String", "appliesTo": ["CONNACK", "DISCONNECT"] }, { "val": "31", "name": "Reason String", "type": "UTF-8 Encoded String", "appliesTo": [ "CONNACK", "PUBACK", "PUBREC", "PUBREL", "PUBCOMP", "SUBACK", "UNSUBACK", "DISCONNECT", "AUTH" ] }, { "val": "33", "name": "Receive Maximum", "type": "Two Byte Integer", "appliesTo": ["CONNECT", "CONNACK"] }, { "val": "34", "name": "Topic Alias Maximum", "type": "Two Byte Integer", "appliesTo": ["CONNECT", "CONNACK"] }, { "val": "35", "name": "Topic Alias", "type": "Two Byte Integer", "appliesTo": ["PUBLISH"] }, { "val": "36", "name": "Maximum QoS", "type": "Byte", "appliesTo": ["CONNACK"] }, { "val": "37", "name": "Retain Available", "type": "Byte", "appliesTo": ["CONNACK"] }, { "val": "38", "name": "User Property", "type": "UTF-8 String Pair", "appliesTo": [ "CONNECT", "CONNACK", "PUBLISH", "Will Properties", "PUBACK", "PUBREC", "PUBREL", "PUBCOMP", "SUBSCRIBE", "SUBACK", "UNSUBSCRIBE", "UNSUBACK", "DISCONNECT", "AUTH" ] }, { "val": "39", "name": "Maximum Packet Size", "type": "Four Byte Integer", "appliesTo": ["CONNECT", "CONNACK"] }, { "val": "40", "name": "Wildcard Subscription Available", "type": "Byte", "appliesTo": ["CONNACK"] }, { "val": "41", "name": "Subscription Identifier Available", "type": "Byte", "appliesTo": ["CONNACK"] }, { "val": "42", "name": "Shared Subscription Available", "type": "Byte", "appliesTo": ["CONNACK"] } ]