| lwIP
    2.1.2
    Lightweight IP stack | 
#include <mqtt_priv.h>
| Data Fields | |
| u16_t | cyclic_tick | 
| u16_t | pkt_id_seq | 
| u16_t | inpub_pkt_id | 
| u8_t | conn_state | 
| void * | connect_arg | 
| struct mqtt_request_t * | pend_req_queue | 
| mqtt_incoming_data_cb_t | data_cb | 
| u32_t | msg_idx | 
| struct mqtt_ringbuf_t | output | 
MQTT client
| u8_t mqtt_client_s::conn_state | 
Connection state
| void* mqtt_client_s::connect_arg | 
Connection callback
| u16_t mqtt_client_s::cyclic_tick | 
Timers and timeouts
| mqtt_incoming_data_cb_t mqtt_client_s::data_cb | 
Incoming data callback
| u16_t mqtt_client_s::inpub_pkt_id | 
Packet identifier of pending incoming publish
| u32_t mqtt_client_s::msg_idx | 
Input
| struct mqtt_ringbuf_t mqtt_client_s::output | 
Output ring-buffer
| struct mqtt_request_t* mqtt_client_s::pend_req_queue | 
Pending requests to server
| u16_t mqtt_client_s::pkt_id_seq | 
Packet identifier generator