ESP-IDF
transport_esp_tls
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
transport_esp_tls
transport_esp_tls struct
Syntax
Show:
Summary
Declaration
Definition
from
transport.c:25
struct
transport_esp_tls
;
Implemented in
transport_ssl.c:35
Fields
Field
Declared as
transport_esp_tls::tls
esp_tls_t
*
transport_esp_tls::cfg
esp_tls_cfg_t
transport_esp_tls::ssl_initialized
bool
transport_esp_tls::conn_state
transport_ssl_conn_state_t
transport_esp_tls::sockfd
int
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
transport_esp_tls
{
transport_ssl.c:35
}
transport_esp_tls_t
;
transport_ssl.c:44
struct
transport_esp_tls
;
transport.c:25
}
transport_esp_tls_t
;
transport_ssl.c:44
transport_esp_tls_t
void
esp_transport_esp_tls_destroy
(
struct
transport_esp_tls
*
transport_esp_tls
)
;
transport_ssl.c:51
esp_transport_esp_tls_destroy()
esp_transport_esp_tls_destroy()::transport_esp_tls
static
inline
transport_esp_tls_t
*
ssl_get_context_data
(
esp_transport_handle_t
t
)
transport_ssl.c:53
ssl_get_context_data()
return
(
transport_esp_tls_t
*
)
t
->
data
;
transport_ssl.c:58
ssl_get_context_data()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:63
esp_tls_connect_async()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:105
ssl_connect()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:143
tcp_connect()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:160
base_poll_read()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:195
base_poll_write()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:222
ssl_write()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:245
tcp_write()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:262
ssl_read()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:298
tcp_read()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:331
base_close()
transport_esp_tls_t
*
ssl
=
ssl_get_context_data
(
transport
)
;
transport_ssl.c:349
base_destroy()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:361
esp_transport_ssl_enable_global_ca_store()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:367
esp_transport_ssl_set_tls_version()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:374
esp_transport_ssl_set_psk_key_hint()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:381
esp_transport_ssl_set_cert_data()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:388
esp_transport_ssl_set_cert_data_der()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:395
esp_transport_ssl_set_client_cert_data()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:411
esp_transport_ssl_set_client_cert_data_der()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:418
esp_transport_ssl_set_client_key_data()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:425
esp_transport_ssl_set_client_key_password()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:432
esp_transport_ssl_set_client_key_data_der()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:440
esp_transport_ssl_set_alpn_protocol()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:447
esp_transport_ssl_skip_common_name_check()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:453
esp_transport_ssl_set_common_name()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:468
esp_transport_ssl_crt_bundle_attach()
transport_esp_tls_t
*
ctx
=
ssl_get_context_data
(
t
)
;
transport_ssl.c:475
base_get_socket()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:492
esp_transport_ssl_set_keep_alive()
GET_SSL_FROM_TRANSPORT_OR_RETURN
(
ssl
,
t
)
;
transport_ssl.c:498
esp_transport_ssl_set_interface_name()
static
transport_esp_tls_t
*
esp_transport_esp_tls_create
(
void
)
transport_ssl.c:502
esp_transport_esp_tls_create()
transport_esp_tls_t
*
transport_esp_tls
=
calloc
(
1
,
sizeof
(
transport_esp_tls_t
)
)
;
transport_ssl.c:504
esp_transport_esp_tls_create()
(
(
transport_esp_tls_t
*
)
ssl_transport
->
data
)
->
cfg
.
is_plain_tcp
=
false
;
transport_ssl.c:537
esp_transport_ssl_init()
void
esp_transport_esp_tls_destroy
(
struct
transport_esp_tls
*
transport_esp_tls
)
transport_ssl.c:545
esp_transport_esp_tls_destroy()
esp_transport_esp_tls_destroy()::transport_esp_tls
free
(
transport_esp_tls
)
;
transport_ssl.c:550
esp_transport_esp_tls_destroy()
(
(
transport_esp_tls_t
*
)
tcp_transport
->
data
)
->
cfg
.
is_plain_tcp
=
true
;
transport_ssl.c:559
esp_transport_tcp_init()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
esp_transport_esp_tls_destroy()::transport_esp_tls
esp_transport_esp_tls_destroy()
transport_ssl.c:51
return
ssl_get_context_data()
transport_ssl.c:53
return
esp_transport_esp_tls_create()
transport_ssl.c:502
esp_transport_esp_tls_destroy()::transport_esp_tls
esp_transport_esp_tls_destroy()
transport_ssl.c:545
Lifecycle
from
examples
transport_esp_tls
is allocated by 1 symbol and is freed by 1 symbol:
esp_transport_esp_tls_create()
All items filtered out
transport_esp_tls
esp_transport_esp_tls_destroy()
All items filtered out