![]() |
![]() |
|
Network Services API
2.75.00.17
|
#include <string.h>#include <stdbool.h>#include <ti/net/mqtt/common/mqtt_common.h>
Go to the source code of this file.
Data Structures | |
| struct | MQTTClient_OperationMetaDataCB |
| struct | MQTTClient_RecvMetaDataCB |
| struct | MQTTClient_ConnParams |
| struct | MQTTClient_Params |
| struct | MQTTClient_SubscribeParams |
| struct | MQTTClient_UnsubscribeParams |
| struct | MQTTClient_Will |
Macros | |
| #define | MQTTCLIENT_ERR_NETWORK MQTT_PACKET_ERR_NETWORK |
| #define | MQTTCLIENT_ERR_TIMEOUT MQTT_PACKET_ERR_TIMEOUT |
| #define | MQTTCLIENT_ERR_NET_OPS MQTT_PACKET_ERR_NET_OPS |
| #define | MQTTCLIENT_ERR_FNPARAM MQTT_PACKET_ERR_FNPARAM |
| #define | MQTTCLIENT_ERR_PKT_AVL MQTT_PACKET_ERR_PKT_AVL |
| #define | MQTTCLIENT_ERR_PKT_LEN MQTT_PACKET_ERR_PKT_LEN |
| #define | MQTTCLIENT_ERR_NOTCONN MQTT_PACKET_ERR_NOTCONN |
| #define | MQTTCLIENT_ERR_BADCALL MQTT_PACKET_ERR_BADCALL |
| #define | MQTTCLIENT_ERR_CONTENT MQTT_PACKET_ERR_CONTENT |
| #define | MQTTCLIENT_ERR_LIBQUIT MQTT_PACKET_ERR_LIBQUIT |
| #define | MQTTCLIENT_ERR_REMLSTN MQTT_PACKET_ERR_REMLSTN |
| #define | MQTTCLIENT_OPERATION_CONNACK MQTT_CONNACK |
| #define | MQTTCLIENT_OPERATION_EVT_PUBACK MQTT_PUBACK |
| #define | MQTTCLIENT_OPERATION_PUBCOMP MQTT_PUBCOMP |
| #define | MQTTCLIENT_OPERATION_SUBACK MQTT_SUBACK |
| #define | MQTTCLIENT_OPERATION_UNSUBACK MQTT_UNSUBACK |
| #define | MQTTCLIENT_NETCONN_IP4 MQTT_DEV_NETCONN_OPT_IP4 |
| #define | MQTTCLIENT_NETCONN_IP6 MQTT_DEV_NETCONN_OPT_IP6 |
| #define | MQTTCLIENT_NETCONN_URL MQTT_DEV_NETCONN_OPT_URL |
| #define | MQTTCLIENT_NETCONN_SEC MQTT_DEV_NETCONN_OPT_SEC |
| #define | MQTTCLIENT_NETCONN_SKIP_DOMAIN_NAME_VERIFICATION MQTT_DEV_NETCONN_OPT_SKIP_DOMAIN_NAME_VERIFICATION |
| #define | MQTTCLIENT_NETCONN_SKIP_CERTIFICATE_CATALOG_VERIFICATION MQTT_DEV_NETCONN_OPT_SKIP_CERTIFICATE_CATALOG_VERIFICATION |
| #define | MQTTCLIENT_NETCONN_SKIP_DATE_VERIFICATION MQTT_DEV_NETCONN_OPT_SKIP_DATE_VERIFICATION |
Typedefs | |
| typedef struct MQTTClient_OperationMetaDataCB | MQTTClient_OperationMetaDataCB |
| typedef struct MQTTClient_RecvMetaDataCB | MQTTClient_RecvMetaDataCB |
| typedef struct MQTTClient_ConnParams | MQTTClient_ConnParams |
| typedef struct MQTTClient_Params | MQTTClient_Params |
| typedef void(* | MQTTClient_CallBack) (int32_t event, void *metaData, uint32_t metaDateLen, void *data, uint32_t dataLen) |
| typedef void * | MQTTClient_Handle |
| typedef struct MQTTClient_SubscribeParams | MQTTClient_SubscribeParams |
| typedef struct MQTTClient_UnsubscribeParams | MQTTClient_UnsubscribeParams |
| typedef struct MQTTClient_Will | MQTTClient_Will |
Enumerations | |
| enum | MQTTClient_Option { MQTTClient_USER_NAME = 0, MQTTClient_PASSWORD = 1, MQTTClient_WILL_PARAM = 2, MQTTClient_CALLBACKS = 3, MQTTClient_KEEPALIVE_TIME = 4, MQTTClient_CLEAN_CONNECT = 5, MQTTClient_MAX_PARAM = 6 } |
| enum | MQTTClient_EventCB { MQTTClient_RECV_CB_EVENT = 0, MQTTClient_OPERATION_CB_EVENT = 1, MQTTClient_DISCONNECT_CB_EVENT = 2 } |
Functions | |
| MQTTClient_Handle | MQTTClient_create (MQTTClient_CallBack defaultCallback, MQTTClient_Params *params) |
| Create an MQTTClient instance. More... | |
| int16_t | MQTTClient_delete (MQTTClient_Handle handle) |
| Delete an MQTTClient instance. More... | |
| int16_t | MQTTClient_run (MQTTClient_Handle handle) |
| MQTTClient state machine. More... | |
| int16_t | MQTTClient_connect (MQTTClient_Handle handle) |
| Connect to a broker. More... | |
| int16_t | MQTTClient_disconnect (MQTTClient_Handle handle) |
| Disconnect from a broker. More... | |
| 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. More... | |
| int16_t | MQTTClient_subscribe (MQTTClient_Handle handle, MQTTClient_SubscribeParams *value, uint8_t numberOfTopics) |
| Subscribe to a set of topics. More... | |
| int16_t | MQTTClient_unsubscribe (MQTTClient_Handle handle, MQTTClient_UnsubscribeParams *value, uint8_t numberOfTopics) |
| Unsubscribe from a set of topics. More... | |
| int16_t | MQTTClient_set (MQTTClient_Handle handle, uint16_t option, void *value, uint16_t valueLength) |
| Set client parameters. More... | |
| int16_t | MQTTClient_get (MQTTClient_Handle handle, uint16_t option, void *value, uint16_t valueLength) |
| Get client parameters. More... | |