 |
Paho MQTT C Client Library
|
Go to the documentation of this file.
17 #if !defined(MQTTPROPERTIES_H)
18 #define MQTTPROPERTIES_H
20 #include "MQTTExportDeclarations.h"
22 #define MQTT_INVALID_PROPERTY_ID -2
120 #define MQTTProperties_initializer {0, 0, 0, NULL}
@ MQTTPROPERTY_CODE_SHARED_SUBSCRIPTION_AVAILABLE
Definition: MQTTProperties.h:52
MQTTProperty * MQTTProperties_getProperty(MQTTProperties *props, enum MQTTPropertyCodes propid)
@ MQTTPROPERTY_CODE_SUBSCRIPTION_IDENTIFIERS_AVAILABLE
Definition: MQTTProperties.h:51
@ MQTTPROPERTY_CODE_SUBSCRIPTION_IDENTIFIER
Definition: MQTTProperties.h:31
@ MQTTPROPERTY_TYPE_BINARY_DATA
Definition: MQTTProperties.h:69
int MQTTProperties_len(MQTTProperties *props)
struct MQTTProperties MQTTProperties
int length
Definition: MQTTProperties.h:116
@ MQTTPROPERTY_CODE_TOPIC_ALIAS_MAXIMUM
Definition: MQTTProperties.h:44
int MQTTProperties_propertyCount(MQTTProperties *props, enum MQTTPropertyCodes propid)
@ MQTTPROPERTY_CODE_SERVER_REFERENCE
Definition: MQTTProperties.h:41
Definition: MQTTProperties.h:112
@ MQTTPROPERTY_CODE_RESPONSE_TOPIC
Definition: MQTTProperties.h:29
@ MQTTPROPERTY_CODE_WILL_DELAY_INTERVAL
Definition: MQTTProperties.h:38
int count
Definition: MQTTProperties.h:114
int MQTTProperties_getNumericValue(MQTTProperties *props, enum MQTTPropertyCodes propid)
@ MQTTPROPERTY_CODE_SERVER_KEEP_ALIVE
Definition: MQTTProperties.h:34
int MQTTProperties_write(char **pptr, const MQTTProperties *properties)
unsigned char byte
Definition: MQTTProperties.h:99
@ MQTTPROPERTY_TYPE_TWO_BYTE_INTEGER
Definition: MQTTProperties.h:66
MQTTProperty * MQTTProperties_getPropertyAt(MQTTProperties *props, enum MQTTPropertyCodes propid, int index)
MQTTProperties MQTTProperties_copy(const MQTTProperties *props)
@ MQTTPROPERTY_TYPE_UTF_8_STRING_PAIR
Definition: MQTTProperties.h:71
MQTTPropertyCodes
Definition: MQTTProperties.h:25
@ MQTTPROPERTY_CODE_RECEIVE_MAXIMUM
Definition: MQTTProperties.h:43
char * data
Definition: MQTTProperties.h:87
MQTTLenString value
Definition: MQTTProperties.h:104
int max_count
Definition: MQTTProperties.h:115
@ MQTTPROPERTY_CODE_MAXIMUM_QOS
Definition: MQTTProperties.h:46
MQTTLenString data
Definition: MQTTProperties.h:103
@ MQTTPROPERTY_CODE_CONTENT_TYPE
Definition: MQTTProperties.h:28
const char * MQTTPropertyName(enum MQTTPropertyCodes value)
int MQTTProperty_getType(enum MQTTPropertyCodes value)
@ MQTTPROPERTY_TYPE_FOUR_BYTE_INTEGER
Definition: MQTTProperties.h:67
int len
Definition: MQTTProperties.h:86
@ MQTTPROPERTY_CODE_CORRELATION_DATA
Definition: MQTTProperties.h:30
@ MQTTPROPERTY_CODE_REQUEST_PROBLEM_INFORMATION
Definition: MQTTProperties.h:37
MQTTProperty * array
Definition: MQTTProperties.h:117
@ MQTTPROPERTY_CODE_ASSIGNED_CLIENT_IDENTIFER
Definition: MQTTProperties.h:33
@ MQTTPROPERTY_CODE_WILDCARD_SUBSCRIPTION_AVAILABLE
Definition: MQTTProperties.h:50
int MQTTProperties_hasProperty(MQTTProperties *props, enum MQTTPropertyCodes propid)
Definition: MQTTProperties.h:94
@ MQTTPROPERTY_CODE_RETAIN_AVAILABLE
Definition: MQTTProperties.h:47
@ MQTTPROPERTY_CODE_REQUEST_RESPONSE_INFORMATION
Definition: MQTTProperties.h:39
@ MQTTPROPERTY_CODE_AUTHENTICATION_METHOD
Definition: MQTTProperties.h:35
@ MQTTPROPERTY_TYPE_UTF_8_ENCODED_STRING
Definition: MQTTProperties.h:70
int MQTTProperties_read(MQTTProperties *properties, char **pptr, char *enddata)
@ MQTTPROPERTY_CODE_TOPIC_ALIAS
Definition: MQTTProperties.h:45
@ MQTTPROPERTY_TYPE_BYTE
Definition: MQTTProperties.h:65
void MQTTProperties_free(MQTTProperties *properties)
@ MQTTPROPERTY_CODE_MESSAGE_EXPIRY_INTERVAL
Definition: MQTTProperties.h:27
@ MQTTPROPERTY_CODE_AUTHENTICATION_DATA
Definition: MQTTProperties.h:36
@ MQTTPROPERTY_TYPE_VARIABLE_BYTE_INTEGER
Definition: MQTTProperties.h:68
@ MQTTPROPERTY_CODE_USER_PROPERTY
Definition: MQTTProperties.h:48
@ MQTTPROPERTY_CODE_REASON_STRING
Definition: MQTTProperties.h:42
MQTTPropertyTypes
Definition: MQTTProperties.h:64
@ MQTTPROPERTY_CODE_RESPONSE_INFORMATION
Definition: MQTTProperties.h:40
@ MQTTPROPERTY_CODE_PAYLOAD_FORMAT_INDICATOR
Definition: MQTTProperties.h:26
Definition: MQTTProperties.h:84
@ MQTTPROPERTY_CODE_SESSION_EXPIRY_INTERVAL
Definition: MQTTProperties.h:32
unsigned short integer2
Definition: MQTTProperties.h:100
int MQTTProperties_getNumericValueAt(MQTTProperties *props, enum MQTTPropertyCodes propid, int index)
unsigned int integer4
Definition: MQTTProperties.h:101
int MQTTProperties_add(MQTTProperties *props, const MQTTProperty *prop)
@ MQTTPROPERTY_CODE_MAXIMUM_PACKET_SIZE
Definition: MQTTProperties.h:49