HTTP client request configurations.

Public Attributes#

uint8_t *

HTTP server IP address.

uint8_t *

URL string for requested resource.

uint16_t

HTTP server port number.

uint8_t *

HTTP body to be sent to the server. Setting this to null will process the request in chunked encoding.

uint32_t

Body length of data to be posted. In case of chunked request, body length should be equal to total content length.

User-defined extended header. If null, default extended header will be added by TA.

uint16_t

HTTP request timeout period (feature coming soon).

uint16_t

HTTP request maximum retry count after timeout (feature coming soon).

uint16_t

Retry period after max retry count reach (feature coming soon).

bool

Flag to use same TCP socket for connection (feature coming soon).

void *

User defined context.

Public Attribute Documentation#

http_method_type#

sl_http_client_method_type_t sl_http_client_request_t::http_method_type

HTTP request method.


Definition at line 150 of file components/service/http_client/inc/sl_http_client.h

ip_address#

uint8_t* sl_http_client_request_t::ip_address

HTTP server IP address.


Definition at line 151 of file components/service/http_client/inc/sl_http_client.h

resource#

uint8_t* sl_http_client_request_t::resource

URL string for requested resource.


Definition at line 152 of file components/service/http_client/inc/sl_http_client.h

port#

uint16_t sl_http_client_request_t::port

HTTP server port number.


Definition at line 153 of file components/service/http_client/inc/sl_http_client.h

body#

uint8_t* sl_http_client_request_t::body

HTTP body to be sent to the server. Setting this to null will process the request in chunked encoding.


Definition at line 155 of file components/service/http_client/inc/sl_http_client.h

body_length#

uint32_t sl_http_client_request_t::body_length

Body length of data to be posted. In case of chunked request, body length should be equal to total content length.


Definition at line 157 of file components/service/http_client/inc/sl_http_client.h

extended_header#

sl_http_client_header_t* sl_http_client_request_t::extended_header

User-defined extended header. If null, default extended header will be added by TA.


Definition at line 159 of file components/service/http_client/inc/sl_http_client.h

timeout_ms#

uint16_t sl_http_client_request_t::timeout_ms

HTTP request timeout period (feature coming soon).


Definition at line 160 of file components/service/http_client/inc/sl_http_client.h

retry_count#

uint16_t sl_http_client_request_t::retry_count

HTTP request maximum retry count after timeout (feature coming soon).


Definition at line 161 of file components/service/http_client/inc/sl_http_client.h

retry_period_ms#

uint16_t sl_http_client_request_t::retry_period_ms

Retry period after max retry count reach (feature coming soon).


Definition at line 162 of file components/service/http_client/inc/sl_http_client.h

tcp_connection_reuse#

bool sl_http_client_request_t::tcp_connection_reuse

Flag to use same TCP socket for connection (feature coming soon).


Definition at line 163 of file components/service/http_client/inc/sl_http_client.h

context#

void* sl_http_client_request_t::context

User defined context.


Definition at line 164 of file components/service/http_client/inc/sl_http_client.h

event_handler#

sl_http_client_event_handler sl_http_client_request_t::event_handler

Callback method.


Definition at line 165 of file components/service/http_client/inc/sl_http_client.h