maeqtt/mqtt/properties/properties.json

190 lines
3.8 KiB
JSON

[
{
"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"]
}
]