lwIP  2.0.1
Lightweight IP stack
mqtt_client_t Struct Reference

#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_tpend_req_queue
 
mqtt_incoming_data_cb_t data_cb
 
u32_t msg_idx
 
struct mqtt_ringbuf_t output
 

Detailed Description

MQTT client

Field Documentation

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


The documentation for this struct was generated from the following file: