VSF Documented
Data Fields
esp_http_client Struct Reference

Data Fields

vsf_http_client_t http
 
mbedtls_session_t tls
 
vsf_ehc_tcp_state_t tcp
 
char * scheme
 
char * host
 
int port
 
char * path
 
char * query
 
char * username
 
char * password
 
char * user_agent
 
const char * cert_pem
 
size_t cert_len
 
const char * client_cert_pem
 
size_t client_cert_len
 
const char * client_key_pem
 
size_t client_key_len
 
const char * common_name
 
bool skip_cert_common_name_check
 
esp_err_t(* crt_bundle_attach )(void *conf)
 
esp_http_client_method_t method
 
esp_http_client_auth_type_t auth_type
 
vsf_ehc_header_theaders
 
char * post_data
 
int post_len
 
esp_http_state_t state
 
esp_http_client_transport_t transport
 
int timeout_ms
 
bool is_https
 
bool is_chunked_req
 
bool cancel_requested
 
bool keep_alive_enable
 
bool disable_auto_redirect_runtime
 
int redirect_count
 
int max_redirect
 
int auth_retry_count
 
int max_auth_retries
 
int saved_errno
 
int64_t body_total
 
http_event_handle_cb event_handler
 
void * user_data
 

Field Documentation

◆ http

vsf_http_client_t esp_http_client::http

◆ tls

mbedtls_session_t esp_http_client::tls

◆ tcp

vsf_ehc_tcp_state_t esp_http_client::tcp

◆ scheme

char* esp_http_client::scheme

◆ host

char* esp_http_client::host

◆ port

int esp_http_client::port

◆ path

char* esp_http_client::path

◆ query

char* esp_http_client::query

◆ username

char* esp_http_client::username

◆ password

char* esp_http_client::password

◆ user_agent

char* esp_http_client::user_agent

◆ cert_pem

const char* esp_http_client::cert_pem

◆ cert_len

size_t esp_http_client::cert_len

◆ client_cert_pem

const char* esp_http_client::client_cert_pem

◆ client_cert_len

size_t esp_http_client::client_cert_len

◆ client_key_pem

const char* esp_http_client::client_key_pem

◆ client_key_len

size_t esp_http_client::client_key_len

◆ common_name

const char* esp_http_client::common_name

◆ skip_cert_common_name_check

bool esp_http_client::skip_cert_common_name_check

◆ crt_bundle_attach

esp_err_t(* esp_http_client::crt_bundle_attach) (void *conf)

◆ method

esp_http_client_method_t esp_http_client::method

◆ auth_type

esp_http_client_auth_type_t esp_http_client::auth_type

◆ headers

vsf_ehc_header_t* esp_http_client::headers

◆ post_data

char* esp_http_client::post_data

◆ post_len

int esp_http_client::post_len

◆ state

esp_http_state_t esp_http_client::state

◆ transport

esp_http_client_transport_t esp_http_client::transport

◆ timeout_ms

int esp_http_client::timeout_ms

◆ is_https

bool esp_http_client::is_https

◆ is_chunked_req

bool esp_http_client::is_chunked_req

◆ cancel_requested

bool esp_http_client::cancel_requested

◆ keep_alive_enable

bool esp_http_client::keep_alive_enable

◆ disable_auto_redirect_runtime

bool esp_http_client::disable_auto_redirect_runtime

◆ redirect_count

int esp_http_client::redirect_count

◆ max_redirect

int esp_http_client::max_redirect

◆ auth_retry_count

int esp_http_client::auth_retry_count

◆ max_auth_retries

int esp_http_client::max_auth_retries

◆ saved_errno

int esp_http_client::saved_errno

◆ body_total

int64_t esp_http_client::body_total

◆ event_handler

http_event_handle_cb esp_http_client::event_handler

◆ user_data

void* esp_http_client::user_data
Generated from commit: vsfteam/vsf@015f4d1