 |
m2mb API docs
30.00.009.1
m2mb API sets documentation
|
Go to the documentation of this file.
26 #ifndef M2M_M2MB_MQTT_API_H
27 #define M2M_M2MB_MQTT_API_H
48 #define m2mb_mqtt_conf_( h, args... ) m2mb_mqtt_conf( h, CMDS( args ) )
Definition: m2mb_mqtt.h:83
M2MB_MQTT_STATUS_E
mqtt client status enum
Definition: m2mb_mqtt.h:100
M2MB_MQTT_RESPONSE_E m2mb_mqtt_setClientStatus(M2MB_MQTT_HANDLE handle, M2MB_MQTT_STATUS_E status)
m2mb_mqtt_setClientStatus sets MQTT client current status
void(* m2mb_mqtt_ind_callback)(M2MB_MQTT_HANDLE Handle, M2MB_MQTT_IND_E event, UINT16 resp_size, void *resp, void *userdata)
MQTT call back prototype.
Definition: m2mb_mqtt.h:336
Definition: m2mb_mqtt.h:206
M2MB_MQTT_RESPONSE_E m2mb_mqtt_publish(M2MB_MQTT_HANDLE Handle, M2MB_MQTT_QOS_E qos, UINT8 retain, UINT16 message_id, const CHAR *topic, const CHAR *data, UINT32 data_len)
m2mb_mqtt_publish is called to Publish a message to the MQTT broker.
Definition: m2mb_mqtt.h:128
Definition: m2mb_mqtt.h:244
Definition: m2mb_mqtt.h:93
M2MB_MQTT_RESPONSE_E m2mb_mqtt_deinit(M2MB_MQTT_HANDLE Handle)
m2mb_mqtt_deinit deinitializes MQTT service for specified MQTT client.
MQTT Topic Structure This is used in m2mb_mqtt_subscribe and m2mb_mqtt_unsubscribe API.
Definition: m2mb_mqtt.h:490
Definition: m2mb_mqtt.h:172
Definition: m2mb_mqtt.h:82
M2MB_MQTT_RX_STATUS_E
MQTT Receive Data Status Enum.
Definition: m2mb_mqtt.h:241
M2MB_MQTT_RESPONSE_E m2mb_mqtt_disconnect(M2MB_MQTT_HANDLE Handle)
m2mb_mqtt_disconnect is called to disconnect from the MQTT broker.
struct M2MB_MQTT_TOPIC M2MB_MQTT_TOPIC_T
MQTT Topic Structure This is used in m2mb_mqtt_subscribe and m2mb_mqtt_unsubscribe API.
Definition: m2mb_mqtt.h:188
Definition: m2mb_mqtt.h:75
M2MB_MQTT_ACTION_E
MQTT actions enum List of actions performed through m2mb_mqtt_conf API.
Definition: m2mb_mqtt.h:119
Definition: m2mb_mqtt.h:80
Definition: m2mb_mqtt.h:76
Definition: m2mb_mqtt.h:86
Definition: m2mb_mqtt.h:144
Definition: m2mb_mqtt.h:234
Definition: m2mb_mqtt.h:81
Definition: m2mb_mqtt.h:89
Definition: m2mb_mqtt.h:103
M2MB_MQTT_RESPONSE_E m2mb_mqtt_ping(M2MB_MQTT_HANDLE Handle)
m2mb_mqtt_ping is called to ping
Definition: m2mb_mqtt.h:243
Definition: m2mb_mqtt.h:132
Definition: m2mb_mqtt.h:168
Definition: m2mb_mqtt.h:108
M2MB_MQTT_RESPONSE_E m2mb_mqtt_conf(M2MB_MQTT_HANDLE Handle, UINT8 nCmds,...)
m2mb_mqtt_conf sets/gets some MQTT parameters and configurations.
Definition: m2mb_mqtt.h:140
Definition: m2mb_mqtt.h:164
M2MB_MQTT_RESPONSE_E m2mb_mqtt_subscribe(M2MB_MQTT_HANDLE Handle, UINT16 message_id, UINT32 topic_count, M2MB_MQTT_TOPIC_T *pTopics)
m2mb_mqtt_subscribe is called to Subscribe.
Definition: m2mb_mqtt.h:233
Definition: m2mb_mqtt.h:154
M2MB_MQTT_QOS_E
MQTT QoS Enum.
Definition: m2mb_mqtt.h:231
Definition: m2mb_mqtt.h:91
Definition: m2mb_mqtt.h:77
Definition: m2mb_mqtt.h:84
Definition: m2mb_mqtt.h:74
const CHAR * topic_filter
Definition: m2mb_mqtt.h:492
Definition: m2mb_mqtt.h:64
void(* M2MB_MQTT_MSG_HNDLR_CB_T)(M2MB_MQTT_HANDLE Handle, void *arg, const CHAR *topic, UINT16 topic_length, const CHAR *msg, UINT32 msg_length, M2MB_MQTT_RX_STATUS_E status)
MQTT message handler call back prototype.
Definition: m2mb_mqtt.h:482
Definition: m2mb_mqtt.h:79
void * arg
Definition: m2mb_mqtt.h:495
Definition: m2mb_mqtt.h:73
Definition: m2mb_mqtt.h:194
Definition: m2mb_mqtt.h:110
M2MB_MQTT_RESPONSE_E m2mb_mqtt_connect(M2MB_MQTT_HANDLE Handle, const CHAR *host, UINT32 port)
m2mb_mqtt_connect is called to connect to the specified MQTT broker.
Definition: m2mb_mqtt.h:235
M2MB_MQTT_RESPONSE_E
MQTT APIs response enum.
Definition: m2mb_mqtt.h:71
Definition: m2mb_mqtt.h:78
Definition: m2mb_mqtt.h:150
Definition: m2mb_mqtt.h:112
M2MB_MQTT_QOS_E qos
Definition: m2mb_mqtt.h:493
M2MB_MQTT_RESPONSE_E m2mb_mqtt_getClientStatus(M2MB_MQTT_HANDLE handle, M2MB_MQTT_STATUS_E *status)
m2mb_mqtt_getClientStatus gets MQTT client current status
Definition: m2mb_mqtt.h:106
Definition: m2mb_mqtt.h:104
M2MB_MQTT_MSG_HNDLR_CB_T cb
Definition: m2mb_mqtt.h:494
Definition: m2mb_mqtt.h:182
Definition: m2mb_mqtt.h:109
Definition: m2mb_mqtt.h:220
Definition: m2mb_mqtt.h:200
Definition: m2mb_mqtt.h:176
HANDLE M2MB_MQTT_HANDLE
MQTT context handle. This is obtained from m2mb_mqtt_init API and then used in subsequent MQTT APIs.
Definition: m2mb_mqtt.h:57
Definition: m2mb_mqtt.h:88
Definition: m2mb_mqtt.h:105
Definition: m2mb_mqtt.h:85
Definition: m2mb_mqtt.h:122
M2MB_MQTT_RESPONSE_E m2mb_mqtt_unsubscribe(M2MB_MQTT_HANDLE Handle, UINT16 message_id, UINT32 topic_count, M2MB_MQTT_TOPIC_T *topics)
m2mb_mqtt_unsubscribe is called to unsubscribe.
M2MB_MQTT_IND_E
MQTT Indications enum.
Definition: m2mb_mqtt.h:62
Definition: m2mb_mqtt.h:111
M2MB_MQTT_RESPONSE_E m2mb_mqtt_init(M2MB_MQTT_HANDLE *h, m2mb_mqtt_ind_callback callback, void *userdata)
m2mb_mqtt_init is called to initialize MQTT context.
Definition: m2mb_mqtt.h:90
Definition: m2mb_mqtt.h:94