| lwIP
    2.0.3
    Lightweight IP stack | 
#include <mqtt.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_t::conn_state | 
Connection state
| void* mqtt_client_t::connect_arg | 
Connection callback
| u16_t mqtt_client_t::cyclic_tick | 
Timers and timeouts
| mqtt_incoming_data_cb_t mqtt_client_t::data_cb | 
Incoming data callback
| u16_t mqtt_client_t::inpub_pkt_id | 
Packet identifier of pending incoming publish
| u32_t mqtt_client_t::msg_idx | 
Input
| struct mqtt_ringbuf_t mqtt_client_t::output | 
Output ring-buffer
| struct mqtt_request_t* mqtt_client_t::pend_req_queue | 
Pending requests to server
| u16_t mqtt_client_t::pkt_id_seq | 
Packet identifier generator