ESP-IDF
transport_esp_tls::sockfd
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::sockfd
transport_esp_tls::sockfd field
Syntax
Show:
Summary
Declaration
from
transport_ssl.c:40
int
sockfd
;
Examples
References
from
examples
Code
Location
Referrer
int
sockfd
;
transport_ssl.c:40
ssl
->
sockfd
=
INVALID_SOCKET
;
transport_ssl.c:76
esp_tls_connect_async()
if
(
esp_tls_get_conn_sockfd
(
ssl
->
tls
,
&
ssl
->
sockfd
)
!=
ESP_OK
)
{
transport_ssl.c:81
esp_tls_connect_async()
if
(
esp_tls_get_conn_sockfd
(
ssl
->
tls
,
&
ssl
->
sockfd
)
!=
ESP_OK
)
{
transport_ssl.c:128
ssl_connect()
ssl
->
sockfd
=
INVALID_SOCKET
;
transport_ssl.c:137
ssl_connect()
esp_err_t
err
=
esp_tls_plain_tcp_connect
(
host
,
strlen
(
host
)
,
port
,
&
ssl
->
cfg
,
err_handle
,
&
ssl
->
sockfd
)
;
transport_ssl.c:148
tcp_connect()
ssl
->
sockfd
=
INVALID_SOCKET
;
transport_ssl.c:152
tcp_connect()
FD_SET
(
ssl
->
sockfd
,
&
readset
)
;
transport_ssl.c:169
base_poll_read()
FD_SET
(
ssl
->
sockfd
,
&
errset
)
;
transport_ssl.c:170
base_poll_read()
ret
=
select
(
ssl
->
sockfd
+
1
,
&
readset
,
NULL
,
&
errset
,
esp_transport_utils_ms_to_timeval
(
timeout_ms
,
&
timeout
)
)
;
transport_ssl.c:176
base_poll_read()
if
(
ret
==
1
&&
FD_ISSET
(
ssl
->
sockfd
,
&
errset
)
)
{
transport_ssl.c:180
base_poll_read()
getsockopt
(
ssl
->
sockfd
,
SOL_SOCKET
,
SO_ERROR
,
&
sock_errno
,
&
optlen
)
;
transport_ssl.c:183
base_poll_read()
ESP_LOGE
(
TAG
,
"poll_read select error %d, errno = %s, fd = %d"
,
sock_errno
,
strerror
(
sock_errno
)
,
ssl
->
sockfd
)
;
transport_ssl.c:185
base_poll_read()
FD_SET
(
ssl
->
sockfd
,
&
writeset
)
;
transport_ssl.c:203
base_poll_write()
FD_SET
(
ssl
->
sockfd
,
&
errset
)
;
transport_ssl.c:204
base_poll_write()
ret
=
select
(
ssl
->
sockfd
+
1
,
NULL
,
&
writeset
,
&
errset
,
esp_transport_utils_ms_to_timeval
(
timeout_ms
,
&
timeout
)
)
;
transport_ssl.c:205
base_poll_write()
if
(
ret
>
0
&&
FD_ISSET
(
ssl
->
sockfd
,
&
errset
)
)
{
transport_ssl.c:206
base_poll_write()
getsockopt
(
ssl
->
sockfd
,
SOL_SOCKET
,
SO_ERROR
,
&
sock_errno
,
&
optlen
)
;
transport_ssl.c:209
base_poll_write()
ESP_LOGE
(
TAG
,
"poll_write select error %d, errno = %s, fd = %d"
,
sock_errno
,
strerror
(
sock_errno
)
,
ssl
->
sockfd
)
;
transport_ssl.c:211
base_poll_write()
ESP_LOGW
(
TAG
,
"Poll timeout or error, errno=%s, fd=%d, timeout_ms=%d"
,
strerror
(
errno
)
,
ssl
->
sockfd
,
timeout_ms
)
;
transport_ssl.c:226
ssl_write()
ESP_LOGW
(
TAG
,
"Poll timeout or error, errno=%s, fd=%d, timeout_ms=%d"
,
strerror
(
errno
)
,
ssl
->
sockfd
,
timeout_ms
)
;
transport_ssl.c:249
tcp_write()
int
ret
=
send
(
ssl
->
sockfd
,
(
const
unsigned
char
*
)
buffer
,
len
,
0
)
;
transport_ssl.c:252
tcp_write()
int
ret
=
recv
(
ssl
->
sockfd
,
(
unsigned
char
*
)
buffer
,
len
,
0
)
;
transport_ssl.c:309
tcp_read()
ssl
->
sockfd
=
INVALID_SOCKET
;
transport_ssl.c:339
base_close()
}
else
if
(
ssl
&&
ssl
->
sockfd
>=
0
)
{
transport_ssl.c:340
base_close()
ret
=
close
(
ssl
->
sockfd
)
;
transport_ssl.c:341
base_close()
ssl
->
sockfd
=
INVALID_SOCKET
;
transport_ssl.c:342
base_close()
return
ctx
->
sockfd
;
transport_ssl.c:477
base_get_socket()
transport_esp_tls
->
sockfd
=
INVALID_SOCKET
;
transport_ssl.c:508
esp_transport_esp_tls_create()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
transport_esp_tls::sockfd
is written by 5 functions and is read by 7 functions:
esp_tls_connect_async()
ssl_connect()
tcp_connect()
base_close()
esp_transport_esp_tls_create()
All items filtered out
transport_esp_tls::sockfd
base_poll_read()
base_poll_write()
ssl_write()
tcp_write()
tcp_read()
base_close()
base_get_socket()
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
Lifecycle
from
examples
All items filtered out
All items filtered out