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 145 //***************************************************************************** 233 typedef void (*
MQTTClient_CallBack)(int32_t event,
void *metaData, uint32_t metaDateLen,
void *data, uint32_t dataLen);
342 int16_t
MQTTClient_publish(MQTTClient_Handle handle,
char *topic, uint16_t topicLen,
char *msg, uint16_t msgLen, uint32_t flags);
404 int16_t
MQTTClient_set(MQTTClient_Handle handle, uint16_t option,
void *value, uint16_t valueLength);
427 int16_t
MQTTClient_get(MQTTClient_Handle handle, uint16_t option,
void *value, uint16_t valueLength);
bool retain
Definition: mqttclient.h:257
struct MQTTClient_Params MQTTClient_Params
Definition: mqttclient.h:154
Definition: mqttclient.h:157
Definition: mqttclient.h:164
char * topic
Definition: mqttclient.h:246
uint32_t netconnFlags
Definition: mqttclient.h:207
const char * willMsg
Definition: mqttclient.h:255
Definition: mqttclient.h:153
struct MQTTClient_SubscribeParams MQTTClient_SubscribeParams
const char * willTopic
Definition: mqttclient.h:254
char * topic
Definition: mqttclient.h:238
int16_t MQTTClient_set(MQTTClient_Handle handle, uint16_t option, void *value, uint16_t valueLength)
Set client parameters.
char * clientId
Definition: mqttclient.h:219
Definition: mqttclient.h:156
int16_t MQTTClient_get(MQTTClient_Handle handle, uint16_t option, void *value, uint16_t valueLength)
Get client parameters.
bool blockingSend
Definition: mqttclient.h:228
void(* MQTTClient_CallBack)(int32_t event, void *metaData, uint32_t metaDateLen, void *data, uint32_t dataLen)
Definition: mqttclient.h:233
struct MQTTClient_Will MQTTClient_Will
Definition: mqttclient.h:165
uint8_t persistent
Definition: mqttclient.h:241
int16_t MQTTClient_publish(MQTTClient_Handle handle, char *topic, uint16_t topicLen, char *msg, uint16_t msgLen, uint32_t flags)
Publish a named message to the broker.
int16_t MQTTClient_connect(MQTTClient_Handle handle)
Connect to a broker.
struct MQTTClient_OperationMetaDataCB MQTTClient_OperationMetaDataCB
uint8_t qos
Definition: mqttclient.h:240
int8_t willQos
Definition: mqttclient.h:256
Definition: mqttclient.h:155
int16_t MQTTClient_run(MQTTClient_Handle handle)
MQTTClient state machine.
Definition: mqttclient.h:244
uint32_t cipher
Definition: mqttclient.h:211
struct MQTTClient_ConnParams MQTTClient_ConnParams
Definition: mqttclient.h:166
Definition: mqttclient.h:152
struct MQTTClient_UnsubscribeParams MQTTClient_UnsubscribeParams
MQTTClient_ConnParams * connParams
Definition: mqttclient.h:229
const char * serverAddr
Definition: mqttclient.h:208
int16_t MQTTClient_unsubscribe(MQTTClient_Handle handle, MQTTClient_UnsubscribeParams *value, uint8_t numberOfTopics)
Unsubscribe from a set of topics.
Definition: mqttclient.h:236
uint8_t method
Definition: mqttclient.h:210
char *const * secureFiles
Definition: mqttclient.h:213
uint32_t nFiles
Definition: mqttclient.h:212
void * MQTTClient_Handle
Definition: mqttclient.h:234
int16_t MQTTClient_disconnect(MQTTClient_Handle handle)
Disconnect from a broker.
Definition: mqttclient.h:216
struct MQTTClient_RecvMetaDataCB MQTTClient_RecvMetaDataCB
MQTTClient_CallBack callback
Definition: mqttclient.h:239
MQTTClient_Option
Definition: mqttclient.h:149
Definition: mqttclient.h:151
MQTTClient_EventCB
Definition: mqttclient.h:162
int16_t MQTTClient_subscribe(MQTTClient_Handle handle, MQTTClient_SubscribeParams *value, uint8_t numberOfTopics)
Subscribe to a set of topics.
int16_t MQTTClient_delete(MQTTClient_Handle handle)
Delete an MQTTClient instance.
uint8_t persistent
Definition: mqttclient.h:247
uint16_t port
Definition: mqttclient.h:209
Definition: mqttclient.h:252
MQTTClient_Handle MQTTClient_create(MQTTClient_CallBack defaultCallback, MQTTClient_Params *params)
Create an MQTTClient instance.
bool mqttMode31
Definition: mqttclient.h:226
Definition: mqttclient.h:205