sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
mqtt_client_s Struct Reference

#include <mqtt_priv.h>

Public Attributes

u16_t cyclic_tick
u16_t keep_alive
u16_t server_watchdog
u16_t pkt_id_seq
u16_t inpub_pkt_id
u8_t conn_state
struct altcp_pcb * conn
void * connect_arg
mqtt_connection_cb_t connect_cb
struct mqtt_request_t * pend_req_queue
struct mqtt_request_t req_list [MQTT_REQ_MAX_IN_FLIGHT]
void * inpub_arg
mqtt_incoming_data_cb_t data_cb
mqtt_incoming_publish_cb_t pub_cb
u32_t msg_idx
u8_t rx_buffer [MQTT_VAR_HEADER_BUFFER_LEN]
struct mqtt_ringbuf_t output

Detailed Description

MQTT client

Definition at line 71 of file mqtt_priv.h.

Member Data Documentation

◆ conn

struct altcp_pcb* mqtt_client_s::conn

Definition at line 83 of file mqtt_priv.h.

◆ conn_state

u8_t mqtt_client_s::conn_state

Connection state

Definition at line 82 of file mqtt_priv.h.

◆ connect_arg

void* mqtt_client_s::connect_arg

Connection callback

Definition at line 85 of file mqtt_priv.h.

◆ connect_cb

mqtt_connection_cb_t mqtt_client_s::connect_cb

Definition at line 86 of file mqtt_priv.h.

◆ cyclic_tick

u16_t mqtt_client_s::cyclic_tick

Timers and timeouts

Definition at line 74 of file mqtt_priv.h.

◆ data_cb

mqtt_incoming_data_cb_t mqtt_client_s::data_cb

Incoming data callback

Definition at line 92 of file mqtt_priv.h.

◆ inpub_arg

void* mqtt_client_s::inpub_arg

Definition at line 90 of file mqtt_priv.h.

◆ inpub_pkt_id

u16_t mqtt_client_s::inpub_pkt_id

Packet identifier of pending incoming publish

Definition at line 80 of file mqtt_priv.h.

◆ keep_alive

u16_t mqtt_client_s::keep_alive

Definition at line 75 of file mqtt_priv.h.

◆ msg_idx

u32_t mqtt_client_s::msg_idx

Input

Definition at line 95 of file mqtt_priv.h.

◆ output

struct mqtt_ringbuf_t mqtt_client_s::output

Output ring-buffer

Definition at line 98 of file mqtt_priv.h.

◆ pend_req_queue

struct mqtt_request_t* mqtt_client_s::pend_req_queue

Pending requests to server

Definition at line 88 of file mqtt_priv.h.

◆ pkt_id_seq

u16_t mqtt_client_s::pkt_id_seq

Packet identifier generator

Definition at line 78 of file mqtt_priv.h.

◆ pub_cb

mqtt_incoming_publish_cb_t mqtt_client_s::pub_cb

Definition at line 93 of file mqtt_priv.h.

◆ req_list

struct mqtt_request_t mqtt_client_s::req_list[MQTT_REQ_MAX_IN_FLIGHT]

Definition at line 89 of file mqtt_priv.h.

◆ rx_buffer

u8_t mqtt_client_s::rx_buffer[MQTT_VAR_HEADER_BUFFER_LEN]

Definition at line 96 of file mqtt_priv.h.

◆ server_watchdog

u16_t mqtt_client_s::server_watchdog

Definition at line 76 of file mqtt_priv.h.


The documentation for this struct was generated from the following file:
  • core/ps2ip/include/lwip_include/lwip/apps/mqtt_priv.h