![]() |
![]() |
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... | |