luat_soc_sdk_2024 V1.0
luat_mqtt_ctrl_t结构体 参考

设置MQTT客户端的配置参数 更多...

#include <luat_mqtt.h>

成员变量

mqtt_broker_handle_t broker
 
network_ctrl_t * netc
 
luat_ip_addr_t ip_addr
 
char host [192]
 
uint32_t buffer_offset
 
uint32_t rxbuff_size
 
uint8_t * mqtt_packet_buffer
 
void * mqtt_cb
 
int8_t error_state
 
uint16_t remote_port
 
uint32_t keepalive
 
uint8_t adapter_index
 
LUAT_MQTT_STATE_E mqtt_state
 
uint8_t reconnect
 
uint32_t reconnect_time
 
void * reconnect_timer
 
void * ping_timer
 
int mqtt_ref
 
void * userdata
 

详细描述

设置MQTT客户端的配置参数

在文件 luat_mqtt.h38 行定义.

结构体成员变量说明

◆ adapter_index

uint8_t adapter_index

适配器索引号, 似乎并没有什么用

在文件 luat_mqtt.h50 行定义.

◆ broker

mqtt_broker_handle_t broker

mqtt broker

在文件 luat_mqtt.h39 行定义.

◆ buffer_offset

uint32_t buffer_offset

用于标识mqtt_packet_buffer当前有多少数据

在文件 luat_mqtt.h43 行定义.

◆ error_state

int8_t error_state

mqtt 错误状态

在文件 luat_mqtt.h47 行定义.

◆ host

char host[192]

mqtt host

在文件 luat_mqtt.h42 行定义.

◆ ip_addr

luat_ip_addr_t ip_addr

mqtt ip

在文件 luat_mqtt.h41 行定义.

◆ keepalive

uint32_t keepalive

心跳时长 单位s

在文件 luat_mqtt.h49 行定义.

◆ mqtt_cb

void* mqtt_cb

mqtt 回调函数

在文件 luat_mqtt.h46 行定义.

◆ mqtt_packet_buffer

uint8_t* mqtt_packet_buffer

接收BUFF

在文件 luat_mqtt.h45 行定义.

◆ mqtt_ref

int mqtt_ref

强制引用自身避免被GC

在文件 luat_mqtt.h56 行定义.

◆ mqtt_state

LUAT_MQTT_STATE_E mqtt_state

mqtt状态

在文件 luat_mqtt.h51 行定义.

◆ netc

network_ctrl_t* netc

mqtt netc

在文件 luat_mqtt.h40 行定义.

◆ ping_timer

void* ping_timer

mqtt_ping定时器

在文件 luat_mqtt.h55 行定义.

◆ reconnect

uint8_t reconnect

mqtt是否重连

在文件 luat_mqtt.h52 行定义.

◆ reconnect_time

uint32_t reconnect_time

mqtt重连时间 单位ms

在文件 luat_mqtt.h53 行定义.

◆ reconnect_timer

void* reconnect_timer

mqtt重连定时器

在文件 luat_mqtt.h54 行定义.

◆ remote_port

uint16_t remote_port

远程端口号

在文件 luat_mqtt.h48 行定义.

◆ rxbuff_size

uint32_t rxbuff_size

mqtt_packet_buffer的长度

在文件 luat_mqtt.h44 行定义.

◆ userdata

void* userdata

userdata

在文件 luat_mqtt.h57 行定义.


该结构体的文档由以下文件生成: