HTTP server handle used to manage all HTTP server functions.

Public Attributes#

Configuration settings for the HTTP server.

int

Socket descriptor for the server.

int

Socket descriptor for the client currently being served.

osEventFlagsId_t

Event ID for the HTTP server, used for synchronization.

Current HTTP request being processed.

char

Buffer for storing the HTTP request.

char *

Pointer to string containing headers.

uint8_t *

Pointer to the data of the HTTP request.

uint32_t

Length of the request data.

uint32_t

Remaining length of data to be processed in the request.

bool

Flag indicating whether the response has been sent for the current request.

Public Attribute Documentation#

config#

sl_http_server_config_t sl_http_server_s::config

Configuration settings for the HTTP server.


Definition at line 198 of file components/service/sl_http_server/inc/sl_http_server_types.h

server_socket#

int sl_http_server_s::server_socket

Socket descriptor for the server.


Definition at line 199 of file components/service/sl_http_server/inc/sl_http_server_types.h

client_socket#

int sl_http_server_s::client_socket

Socket descriptor for the client currently being served.


Definition at line 200 of file components/service/sl_http_server/inc/sl_http_server_types.h

http_server_id#

osEventFlagsId_t sl_http_server_s::http_server_id

Event ID for the HTTP server, used for synchronization.


Definition at line 201 of file components/service/sl_http_server/inc/sl_http_server_types.h

request#

sl_http_server_request_t sl_http_server_s::request

Current HTTP request being processed.


Definition at line 202 of file components/service/sl_http_server/inc/sl_http_server_types.h

request_buffer#

char sl_http_server_s::request_buffer[MAX_HEADER_BUFFER_LENGTH]

Buffer for storing the HTTP request.


Definition at line 203 of file components/service/sl_http_server/inc/sl_http_server_types.h

header#

char* sl_http_server_s::header

Pointer to string containing headers.


Definition at line 204 of file components/service/sl_http_server/inc/sl_http_server_types.h

req_data#

uint8_t* sl_http_server_s::req_data

Pointer to the data of the HTTP request.


Definition at line 205 of file components/service/sl_http_server/inc/sl_http_server_types.h

data_length#

uint32_t sl_http_server_s::data_length

Length of the request data.


Definition at line 206 of file components/service/sl_http_server/inc/sl_http_server_types.h

rem_len#

uint32_t sl_http_server_s::rem_len

Remaining length of data to be processed in the request.


Definition at line 207 of file components/service/sl_http_server/inc/sl_http_server_types.h

response_sent#

bool sl_http_server_s::response_sent

Flag indicating whether the response has been sent for the current request.


Definition at line 208 of file components/service/sl_http_server/inc/sl_http_server_types.h