30 #ifndef USER_AT_MQTT_H_ 31 #define USER_AT_MQTT_H_ 118 #define MQTT_FLAG_CONNECTED 1 119 #define MQTT_FLAG_READY 2 120 #define MQTT_FLAG_EXIT 4 122 #define MQTT_EVENT_TYPE_NONE 0 123 #define MQTT_EVENT_TYPE_CONNECTED 1 124 #define MQTT_EVENT_TYPE_DISCONNECTED 2 125 #define MQTT_EVENT_TYPE_SUBSCRIBED 3 126 #define MQTT_EVENT_TYPE_UNSUBSCRIBED 4 127 #define MQTT_EVENT_TYPE_PUBLISH 5 128 #define MQTT_EVENT_TYPE_PUBLISHED 6 129 #define MQTT_EVENT_TYPE_EXITED 7 130 #define MQTT_EVENT_TYPE_PUBLISH_CONTINUATION 8
BOOL ICACHE_FLASH_ATTR MQTT_UnSubscribe(MQTT_Client *client, char *topic)
MQTT un-subscibe function.
BOOL ICACHE_FLASH_ATTR MQTT_Subscribe(MQTT_Client *client, char *topic, uint8_t qos)
MQTT subscibe function.
void ICACHE_FLASH_ATTR MQTT_Connect(MQTT_Client *mqttClient)
Begin connect to MQTT broker.
#define ICACHE_FLASH_ATTR
BOOL ICACHE_FLASH_ATTR MQTT_InitClient(MQTT_Client *mqttClient, uint8_t *client_id, uint8_t *client_user, uint8_t *client_pass, uint32_t keepAliveTime, uint8_t cleanSession)
MQTT initialization mqtt client function.
BOOL ICACHE_FLASH_ATTR MQTT_Ping(MQTT_Client *client)
MQTT ping function.
struct mqtt_event_data_t mqtt_event_data_t
void ICACHE_FLASH_ATTR MQTT_OnPublished(MQTT_Client *mqttClient, MqttCallback publishedCb)
void ICACHE_FLASH_ATTR MQTT_OnTimeout(MQTT_Client *mqttClient, MqttCallback timeoutCb)
void ICACHE_FLASH_ATTR MQTT_InitConnection(MQTT_Client *mqttClient, uint8_t *host, uint32_t port, uint8_t security)
MQTT initialization connection function.
void(* MqttCallback)(uint32_t *args)
void ICACHE_FLASH_ATTR MQTT_InitLWT(MQTT_Client *mqttClient, uint8_t *will_topic, uint8_t *will_msg, uint8_t will_qos, uint8_t will_retain)
typedefPACK_STRUCT_END struct ip_addr ip_addr_t
uint16_t message_length_read
void ICACHE_FLASH_ATTR MQTT_OnConnected(MQTT_Client *mqttClient, MqttCallback connectedCb)
mqtt_connect_info_t connect_info
mqtt_connection_t mqtt_connection
mqtt_message_t * outbound_message
void ICACHE_FLASH_ATTR MQTT_OnData(MQTT_Client *mqttClient, MqttDataCallback dataCb)
void ICACHE_FLASH_ATTR MQTT_DeleteClient(MQTT_Client *mqttClient)
MqttCallback disconnectedCb
BOOL ICACHE_FLASH_ATTR MQTT_Publish(MQTT_Client *client, const char *topic, const char *data, int data_length, int qos, int retain)
MQTT publish function.
void ICACHE_FLASH_ATTR MQTT_Disconnect(MQTT_Client *mqttClient)
mqtt_connect_info_t * connect_info
void(* MqttDataCallback)(uint32_t *args, const char *topic, uint32_t topic_len, const char *data, uint32_t lengh)
void ICACHE_FLASH_ATTR MQTT_OnDisconnected(MQTT_Client *mqttClient, MqttCallback disconnectedCb)
struct mqtt_state_t mqtt_state_t