98 #ifndef ti_net_mqtt_MQTTClient__include 99 #define ti_net_mqtt_MQTTClient__include 109 #include <ti/net/mqtt/common/mqtt_common.h> 119 #define MQTTCLIENT_ERR_NETWORK MQTT_PACKET_ERR_NETWORK 120 #define MQTTCLIENT_ERR_TIMEOUT MQTT_PACKET_ERR_TIMEOUT 121 #define MQTTCLIENT_ERR_NET_OPS MQTT_PACKET_ERR_NET_OPS 122 #define MQTTCLIENT_ERR_FNPARAM MQTT_PACKET_ERR_FNPARAM 123 #define MQTTCLIENT_ERR_PKT_AVL MQTT_PACKET_ERR_PKT_AVL 124 #define MQTTCLIENT_ERR_PKT_LEN MQTT_PACKET_ERR_PKT_LEN 125 #define MQTTCLIENT_ERR_NOTCONN MQTT_PACKET_ERR_NOTCONN 126 #define MQTTCLIENT_ERR_BADCALL MQTT_PACKET_ERR_BADCALL 127 #define MQTTCLIENT_ERR_CONTENT MQTT_PACKET_ERR_CONTENT 128 #define MQTTCLIENT_ERR_LIBQUIT MQTT_PACKET_ERR_LIBQUIT 129 #define MQTTCLIENT_ERR_REMLSTN MQTT_PACKET_ERR_REMLSTN 130 #define MQTTCLIENT_OPERATION_CONNACK MQTT_CONNACK 131 #define MQTTCLIENT_OPERATION_EVT_PUBACK MQTT_PUBACK 132 #define MQTTCLIENT_OPERATION_PUBCOMP MQTT_PUBCOMP 133 #define MQTTCLIENT_OPERATION_SUBACK MQTT_SUBACK 134 #define MQTTCLIENT_OPERATION_UNSUBACK MQTT_UNSUBACK 136 #define MQTTCLIENT_NETCONN_IP4 MQTT_DEV_NETCONN_OPT_IP4 137 #define MQTTCLIENT_NETCONN_IP6 MQTT_DEV_NETCONN_OPT_IP6 138 #define MQTTCLIENT_NETCONN_URL MQTT_DEV_NETCONN_OPT_URL 139 #define MQTTCLIENT_NETCONN_SEC MQTT_DEV_NETCONN_OPT_SEC 141 #define MQTTCLIENT_NETCONN_SKIP_DOMAIN_NAME_VERIFICATION MQTT_DEV_NETCONN_OPT_SKIP_DOMAIN_NAME_VERIFICATION 142 #define MQTTCLIENT_NETCONN_SKIP_CERTIFICATE_CATALOG_VERIFICATION MQTT_DEV_NETCONN_OPT_SKIP_CERTIFICATE_CATALOG_VERIFICATION 143 #define MQTTCLIENT_NETCONN_SKIP_DATE_VERIFICATION MQTT_DEV_NETCONN_OPT_SKIP_DATE_VERIFICATION 146 //***************************************************************************** 234 typedef void (*
MQTTClient_CallBack)(int32_t event,
void *metaData, uint32_t metaDateLen,
void *data, uint32_t dataLen);
339 int16_t
MQTTClient_publish(MQTTClient_Handle handle,
char *topic, uint16_t topicLen,
char *msg, uint16_t msgLen, uint32_t flags);
398 int16_t
MQTTClient_set(MQTTClient_Handle handle, uint16_t option,
void *value, uint16_t valueLength);
420 int16_t
MQTTClient_get(MQTTClient_Handle handle, uint16_t option,
void *value, uint16_t valueLength);
Definition: mqttclient.h:167
bool retain
Definition: mqttclient.h:258
int16_t MQTTClient_unsubscribe(MQTTClient_Handle handle, MQTTClient_UnsubscribeParams *value, uint8_t numberOfTopics)
MQTTClient_Handle MQTTClient_create(MQTTClient_CallBack defaultCallback, MQTTClient_Params *params)
char * topic
Definition: mqttclient.h:247
void * MQTTClient_Handle
Definition: mqttclient.h:235
int16_t MQTTClient_subscribe(MQTTClient_Handle handle, MQTTClient_SubscribeParams *value, uint8_t numberOfTopics)
uint32_t netconnFlags
Definition: mqttclient.h:208
const char * willMsg
Definition: mqttclient.h:256
Definition: mqttclient.h:154
Definition: mqttclient.h:152
struct MQTTClient_UnsubscribeParams MQTTClient_UnsubscribeParams
const char * willTopic
Definition: mqttclient.h:255
char * topic
Definition: mqttclient.h:239
int16_t MQTTClient_delete(MQTTClient_Handle handle)
char * clientId
Definition: mqttclient.h:220
Definition: mqttclient.h:155
int16_t MQTTClient_run(MQTTClient_Handle handle)
int16_t MQTTClient_get(MQTTClient_Handle handle, uint16_t option, void *value, uint16_t valueLength)
bool blockingSend
Definition: mqttclient.h:229
MQTTClient_Option
Definition: mqttclient.h:150
Definition: mqttclient.h:153
Definition: mqttclient.h:166
uint8_t persistent
Definition: mqttclient.h:242
Definition: mqttclient.h:157
uint8_t qos
Definition: mqttclient.h:241
int8_t willQos
Definition: mqttclient.h:257
int16_t MQTTClient_disconnect(MQTTClient_Handle handle)
Definition: mqttclient.h:245
uint32_t cipher
Definition: mqttclient.h:212
Definition: mqttclient.h:165
struct MQTTClient_OperationMetaDataCB MQTTClient_OperationMetaDataCB
Definition: mqttclient.h:158
MQTTClient_ConnParams * connParams
Definition: mqttclient.h:230
const char * serverAddr
Definition: mqttclient.h:209
Definition: mqttclient.h:237
uint8_t method
Definition: mqttclient.h:211
char *const * secureFiles
Definition: mqttclient.h:214
uint32_t nFiles
Definition: mqttclient.h:213
Definition: mqttclient.h:217
MQTTClient_CallBack callback
Definition: mqttclient.h:240
int16_t MQTTClient_publish(MQTTClient_Handle handle, char *topic, uint16_t topicLen, char *msg, uint16_t msgLen, uint32_t flags)
void(* MQTTClient_CallBack)(int32_t event, void *metaData, uint32_t metaDateLen, void *data, uint32_t dataLen)
Definition: mqttclient.h:234
int16_t MQTTClient_connect(MQTTClient_Handle handle)
uint8_t persistent
Definition: mqttclient.h:248
uint16_t port
Definition: mqttclient.h:210
struct MQTTClient_Params MQTTClient_Params
Definition: mqttclient.h:253
struct MQTTClient_ConnParams MQTTClient_ConnParams
struct MQTTClient_SubscribeParams MQTTClient_SubscribeParams
bool mqttMode31
Definition: mqttclient.h:227
Definition: mqttclient.h:206
int16_t MQTTClient_set(MQTTClient_Handle handle, uint16_t option, void *value, uint16_t valueLength)
struct MQTTClient_Will MQTTClient_Will
struct MQTTClient_RecvMetaDataCB MQTTClient_RecvMetaDataCB
Definition: mqttclient.h:156
MQTTClient_EventCB
Definition: mqttclient.h:163