luat_soc_sdk_2024 V1.0
luat_http_ctrl_t结构体 参考

#include <luat_http.h>

成员变量

network_ctrl_t * netc
 
http_parser parser
 
char * host
 
char * request_line
 
uint16_t remote_port
 
uint8_t is_tls
 
uint8_t custom_host
 
uint8_t is_post
 
void * timeout_timer
 
uint32_t timeout
 
uint32_t tx_offset
 
Buffer_Struct request_head_buffer
 
luat_http_cb http_cb
 
void * http_cb_userdata
 
Buffer_Struct response_head_buffer
 
int error_code
 
Buffer_Struct response_cache
 
uint32_t total_len
 
uint32_t done_len
 
uint32_t offset
 
uint8_t retry_cnt_max
 
uint8_t retry_cnt
 
uint8_t state
 
uint8_t data_mode
 
uint8_t is_pause
 
uint8_t debug_onoff
 
uint8_t new_data
 

详细描述

在文件 luat_http.h70 行定义.

结构体成员变量说明

◆ custom_host

uint8_t custom_host

是否自定义Host了

在文件 luat_http.h77 行定义.

◆ data_mode

uint8_t data_mode

在文件 luat_http.h138 行定义.

◆ debug_onoff

uint8_t debug_onoff

在文件 luat_http.h140 行定义.

◆ done_len

uint32_t done_len

在文件 luat_http.h133 行定义.

◆ error_code

int error_code

在文件 luat_http.h130 行定义.

◆ host

char* host

http host,需要释放

在文件 luat_http.h73 行定义.

◆ http_cb

luat_http_cb http_cb

http 回调函数

在文件 luat_http.h127 行定义.

◆ http_cb_userdata

void* http_cb_userdata

http 回调函数用户传参

在文件 luat_http.h128 行定义.

◆ is_pause

uint8_t is_pause

在文件 luat_http.h139 行定义.

◆ is_post

uint8_t is_post

在文件 luat_http.h78 行定义.

◆ is_tls

uint8_t is_tls

在文件 luat_http.h76 行定义.

◆ netc

network_ctrl_t* netc

在文件 luat_http.h71 行定义.

◆ new_data

uint8_t new_data

在文件 luat_http.h141 行定义.

◆ offset

uint32_t offset

在文件 luat_http.h134 行定义.

◆ parser

http_parser parser

在文件 luat_http.h72 行定义.

◆ remote_port

uint16_t remote_port

远程端口号

在文件 luat_http.h75 行定义.

◆ request_head_buffer

Buffer_Struct request_head_buffer

存放用户自定义的请求head数据

在文件 luat_http.h126 行定义.

◆ request_line

char* request_line

需要释放,http请求的首行数据

在文件 luat_http.h74 行定义.

◆ response_cache

Buffer_Struct response_cache

在文件 luat_http.h131 行定义.

◆ response_head_buffer

Buffer_Struct response_head_buffer

接收到的head数据缓存,回调给客户后就销毁了

在文件 luat_http.h129 行定义.

◆ retry_cnt

uint8_t retry_cnt

在文件 luat_http.h136 行定义.

◆ retry_cnt_max

uint8_t retry_cnt_max

最大重试次数

在文件 luat_http.h135 行定义.

◆ state

uint8_t state

在文件 luat_http.h137 行定义.

◆ timeout

uint32_t timeout

在文件 luat_http.h80 行定义.

◆ timeout_timer

void* timeout_timer

timeout_timer 定时器

在文件 luat_http.h79 行定义.

◆ total_len

uint32_t total_len

在文件 luat_http.h132 行定义.

◆ tx_offset

uint32_t tx_offset

在文件 luat_http.h81 行定义.


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