 |
Paho MQTT C Client Library
|
Go to the documentation of this file.
17 #if !defined(MQTTPROPERTIES_H)
18 #define MQTTPROPERTIES_H
20 #define MQTT_INVALID_PROPERTY_ID -2
53 #if defined(WIN32) || defined(WIN64)
54 #define DLLImport __declspec(dllimport)
55 #define DLLExport __declspec(dllexport)
57 #define DLLImport extern
58 #define DLLExport __attribute__ ((visibility ("default")))
126 #define MQTTProperties_initializer {0, 0, 0, NULL}
@ MQTTPROPERTY_CODE_SHARED_SUBSCRIPTION_AVAILABLE
Definition: MQTTProperties.h:50
MQTTProperty * MQTTProperties_getProperty(MQTTProperties *props, enum MQTTPropertyCodes propid)
@ MQTTPROPERTY_CODE_SUBSCRIPTION_IDENTIFIERS_AVAILABLE
Definition: MQTTProperties.h:49
@ MQTTPROPERTY_CODE_SUBSCRIPTION_IDENTIFIER
Definition: MQTTProperties.h:29
@ MQTTPROPERTY_TYPE_BINARY_DATA
Definition: MQTTProperties.h:75
int MQTTProperties_len(MQTTProperties *props)
struct MQTTProperties MQTTProperties
int length
Definition: MQTTProperties.h:122
@ MQTTPROPERTY_CODE_TOPIC_ALIAS_MAXIMUM
Definition: MQTTProperties.h:42
int integer4
Definition: MQTTProperties.h:107
int MQTTProperties_propertyCount(MQTTProperties *props, enum MQTTPropertyCodes propid)
@ MQTTPROPERTY_CODE_SERVER_REFERENCE
Definition: MQTTProperties.h:39
Definition: MQTTProperties.h:118
@ MQTTPROPERTY_CODE_RESPONSE_TOPIC
Definition: MQTTProperties.h:27
@ MQTTPROPERTY_CODE_WILL_DELAY_INTERVAL
Definition: MQTTProperties.h:36
int count
Definition: MQTTProperties.h:120
int MQTTProperties_getNumericValue(MQTTProperties *props, enum MQTTPropertyCodes propid)
char byte
Definition: MQTTProperties.h:105
@ MQTTPROPERTY_CODE_SERVER_KEEP_ALIVE
Definition: MQTTProperties.h:32
int MQTTProperties_write(char **pptr, const MQTTProperties *properties)
@ MQTTPROPERTY_TYPE_TWO_BYTE_INTEGER
Definition: MQTTProperties.h:72
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:77
MQTTPropertyCodes
Definition: MQTTProperties.h:23
@ MQTTPROPERTY_CODE_RECEIVE_MAXIMUM
Definition: MQTTProperties.h:41
char * data
Definition: MQTTProperties.h:93
MQTTLenString value
Definition: MQTTProperties.h:110
int max_count
Definition: MQTTProperties.h:121
@ MQTTPROPERTY_CODE_MAXIMUM_QOS
Definition: MQTTProperties.h:44
short integer2
Definition: MQTTProperties.h:106
MQTTLenString data
Definition: MQTTProperties.h:109
@ MQTTPROPERTY_CODE_CONTENT_TYPE
Definition: MQTTProperties.h:26
const char * MQTTPropertyName(enum MQTTPropertyCodes value)
int MQTTProperty_getType(enum MQTTPropertyCodes value)
@ MQTTPROPERTY_TYPE_FOUR_BYTE_INTEGER
Definition: MQTTProperties.h:73
int len
Definition: MQTTProperties.h:92
@ MQTTPROPERTY_CODE_CORRELATION_DATA
Definition: MQTTProperties.h:28
@ MQTTPROPERTY_CODE_REQUEST_PROBLEM_INFORMATION
Definition: MQTTProperties.h:35
MQTTProperty * array
Definition: MQTTProperties.h:123
@ MQTTPROPERTY_CODE_ASSIGNED_CLIENT_IDENTIFER
Definition: MQTTProperties.h:31
@ MQTTPROPERTY_CODE_WILDCARD_SUBSCRIPTION_AVAILABLE
Definition: MQTTProperties.h:48
int MQTTProperties_hasProperty(MQTTProperties *props, enum MQTTPropertyCodes propid)
Definition: MQTTProperties.h:100
@ MQTTPROPERTY_CODE_RETAIN_AVAILABLE
Definition: MQTTProperties.h:45
@ MQTTPROPERTY_CODE_REQUEST_RESPONSE_INFORMATION
Definition: MQTTProperties.h:37
@ MQTTPROPERTY_CODE_AUTHENTICATION_METHOD
Definition: MQTTProperties.h:33
@ MQTTPROPERTY_TYPE_UTF_8_ENCODED_STRING
Definition: MQTTProperties.h:76
int MQTTProperties_read(MQTTProperties *properties, char **pptr, char *enddata)
#define DLLExport
Definition: MQTTProperties.h:58
@ MQTTPROPERTY_CODE_TOPIC_ALIAS
Definition: MQTTProperties.h:43
@ MQTTPROPERTY_TYPE_BYTE
Definition: MQTTProperties.h:71
void MQTTProperties_free(MQTTProperties *properties)
@ MQTTPROPERTY_CODE_MESSAGE_EXPIRY_INTERVAL
Definition: MQTTProperties.h:25
@ MQTTPROPERTY_CODE_AUTHENTICATION_DATA
Definition: MQTTProperties.h:34
@ MQTTPROPERTY_TYPE_VARIABLE_BYTE_INTEGER
Definition: MQTTProperties.h:74
@ MQTTPROPERTY_CODE_USER_PROPERTY
Definition: MQTTProperties.h:46
@ MQTTPROPERTY_CODE_REASON_STRING
Definition: MQTTProperties.h:40
MQTTPropertyTypes
Definition: MQTTProperties.h:70
@ MQTTPROPERTY_CODE_RESPONSE_INFORMATION
Definition: MQTTProperties.h:38
@ MQTTPROPERTY_CODE_PAYLOAD_FORMAT_INDICATOR
Definition: MQTTProperties.h:24
Definition: MQTTProperties.h:90
@ MQTTPROPERTY_CODE_SESSION_EXPIRY_INTERVAL
Definition: MQTTProperties.h:30
int MQTTProperties_getNumericValueAt(MQTTProperties *props, enum MQTTPropertyCodes propid, int index)
int MQTTProperties_add(MQTTProperties *props, const MQTTProperty *prop)
@ MQTTPROPERTY_CODE_MAXIMUM_PACKET_SIZE
Definition: MQTTProperties.h:47