VSF Documented
Data Fields
esp_http_client_config_t Struct Reference

#include <esp_http_client.h>

Data Fields

const char * url
 
const char * host
 
int port
 
const char * username
 
const char * password
 
esp_http_client_auth_type_t auth_type
 
const char * path
 
const char * query
 
union { 
 
   const char *   cert_pem 
 
   const char *   cert_der 
 
};  
 
size_t cert_len
 
union { 
 
   const char *   client_cert_pem 
 
   const char *   client_cert_der 
 
};  
 
size_t client_cert_len
 
const char * client_key_pem
 
size_t client_key_len
 
const char * client_key_password
 
size_t client_key_password_len
 
esp_http_client_proto_ver_t tls_version
 
const char * user_agent
 
esp_http_client_method_t method
 
int timeout_ms
 
bool disable_auto_redirect
 
int max_redirection_count
 
int max_authorization_retries
 
http_event_handle_cb event_handler
 
esp_http_client_transport_t transport_type
 
int buffer_size
 
int buffer_size_tx
 
void * user_data
 
bool is_async
 
bool use_global_ca_store
 
bool skip_cert_common_name_check
 
const char * common_name
 
esp_err_t(* crt_bundle_attach )(void *conf)
 
bool keep_alive_enable
 
int keep_alive_idle
 
int keep_alive_interval
 
int keep_alive_count
 
const char ** alpn_protos
 
esp_http_client_addr_type_t addr_type
 

Field Documentation

◆ url

const char* esp_http_client_config_t::url

◆ host

const char* esp_http_client_config_t::host

◆ port

int esp_http_client_config_t::port

◆ username

const char* esp_http_client_config_t::username

◆ password

const char* esp_http_client_config_t::password

◆ auth_type

esp_http_client_auth_type_t esp_http_client_config_t::auth_type

◆ path

const char* esp_http_client_config_t::path

◆ query

const char* esp_http_client_config_t::query

◆ cert_pem

const char* esp_http_client_config_t::cert_pem

◆ cert_der

const char* esp_http_client_config_t::cert_der

◆ [union]

union { ... } esp_http_client_config_t

◆ cert_len

size_t esp_http_client_config_t::cert_len

◆ client_cert_pem

const char* esp_http_client_config_t::client_cert_pem

◆ client_cert_der

const char* esp_http_client_config_t::client_cert_der

◆ [union]

union { ... } esp_http_client_config_t

◆ client_cert_len

size_t esp_http_client_config_t::client_cert_len

◆ client_key_pem

const char* esp_http_client_config_t::client_key_pem

◆ client_key_len

size_t esp_http_client_config_t::client_key_len

◆ client_key_password

const char* esp_http_client_config_t::client_key_password

◆ client_key_password_len

size_t esp_http_client_config_t::client_key_password_len

◆ tls_version

esp_http_client_proto_ver_t esp_http_client_config_t::tls_version

◆ user_agent

const char* esp_http_client_config_t::user_agent

◆ method

esp_http_client_method_t esp_http_client_config_t::method

◆ timeout_ms

int esp_http_client_config_t::timeout_ms

◆ disable_auto_redirect

bool esp_http_client_config_t::disable_auto_redirect

◆ max_redirection_count

int esp_http_client_config_t::max_redirection_count

◆ max_authorization_retries

int esp_http_client_config_t::max_authorization_retries

◆ event_handler

http_event_handle_cb esp_http_client_config_t::event_handler

◆ transport_type

esp_http_client_transport_t esp_http_client_config_t::transport_type

◆ buffer_size

int esp_http_client_config_t::buffer_size

◆ buffer_size_tx

int esp_http_client_config_t::buffer_size_tx

◆ user_data

void* esp_http_client_config_t::user_data

◆ is_async

bool esp_http_client_config_t::is_async

◆ use_global_ca_store

bool esp_http_client_config_t::use_global_ca_store

◆ skip_cert_common_name_check

bool esp_http_client_config_t::skip_cert_common_name_check

◆ common_name

const char* esp_http_client_config_t::common_name

◆ crt_bundle_attach

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

◆ keep_alive_enable

bool esp_http_client_config_t::keep_alive_enable

◆ keep_alive_idle

int esp_http_client_config_t::keep_alive_idle

◆ keep_alive_interval

int esp_http_client_config_t::keep_alive_interval

◆ keep_alive_count

int esp_http_client_config_t::keep_alive_count

◆ alpn_protos

const char** esp_http_client_config_t::alpn_protos

◆ addr_type

esp_http_client_addr_type_t esp_http_client_config_t::addr_type
Generated from commit: vsfteam/vsf@015f4d1