ESP-IDF
transport_ws_t::frame_state
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
transport_ws_t::frame_state
transport_ws_t::frame_state field
Syntax
Show:
Summary
Declaration
from
transport_ws.c:63
ws_transport_frame_state_t
frame_state
;
Examples
References
from
examples
Code
Location
Referrer
ws_transport_frame_state_t
frame_state
;
transport_ws.c:63
ws
->
frame_state
.
bytes_remaining
=
0
;
transport_ws.c:100
ws_get_payload_transport_handle()
if
(
ws
->
frame_state
.
bytes_remaining
>
len
)
{
transport_ws.c:454
ws_read_payload()
ESP_LOGD
(
TAG
,
"Actual data to receive (%d) are longer than ws buffer (%d)"
,
ws
->
frame_state
.
bytes_remaining
,
len
)
;
transport_ws.c:455
ws_read_payload()
bytes_to_read
=
ws
->
frame_state
.
bytes_remaining
;
transport_ws.c:459
ws_read_payload()
ws
->
frame_state
.
bytes_remaining
-=
rlen
;
transport_ws.c:467
ws_read_payload()
buffer
[
i
]
=
(
buffer
[
i
]
^
ws
->
frame_state
.
mask_key
[
i
%
4
]
)
;
transport_ws.c:470
ws_read_payload()
ws
->
frame_state
.
header_received
=
false
;
transport_ws.c:514
ws_read_header()
ws
->
frame_state
.
header_received
=
true
;
transport_ws.c:526
ws_read_header()
ws
->
frame_state
.
fin
=
(
*
data_ptr
&
0x80
)
!=
0
;
transport_ws.c:527
ws_read_header()
ws
->
frame_state
.
opcode
=
(
*
data_ptr
&
0x0F
)
;
transport_ws.c:528
ws_read_header()
ESP_LOGD
(
TAG
,
"Opcode: %d, mask: %d, len: %d"
,
ws
->
frame_state
.
opcode
,
mask
,
payload_len
)
;
transport_ws.c:533
ws_read_header()
memcpy
(
ws
->
frame_state
.
mask_key
,
buffer
,
mask_len
)
;
transport_ws.c:563
ws_read_header()
memset
(
ws
->
frame_state
.
mask_key
,
0
,
mask_len
)
;
transport_ws.c:565
ws_read_header()
ws
->
frame_state
.
payload_len
=
payload_len
;
transport_ws.c:568
ws_read_header()
ws
->
frame_state
.
bytes_remaining
=
payload_len
;
transport_ws.c:569
ws_read_header()
int
payload_len
=
ws
->
frame_state
.
payload_len
;
transport_ws.c:579
ws_handle_control_frame_internal()
if
(
ws
->
frame_state
.
header_received
==
false
||
transport_ws.c:584
ws_handle_control_frame_internal()
!
(
ws
->
frame_state
.
opcode
&
WS_OPCODE_CONTROL_FRAME
)
)
{
transport_ws.c:585
ws_handle_control_frame_internal()
ws
->
frame_state
.
payload_len
,
WS_TRANSPORT_MAX_CONTROL_FRAME_BUFFER_LEN
)
;
transport_ws.c:591
ws_handle_control_frame_internal()
ws
->
frame_state
.
opcode
,
payload_len
,
actual_len
)
;
transport_ws.c:611
ws_handle_control_frame_internal()
if
(
ws
->
frame_state
.
bytes_remaining
<=
0
)
{
transport_ws.c:630
ws_read()
ws
->
frame_state
.
bytes_remaining
=
0
;
transport_ws.c:634
ws_read()
if
(
ws
->
frame_state
.
header_received
&&
(
ws
->
frame_state
.
opcode
&
WS_OPCODE_CONTROL_FRAME
)
&&
transport_ws.c:640
ws_read()
ws
->
frame_state
.
bytes_remaining
=
0
;
transport_ws.c:648
ws_read()
if
(
ws
->
frame_state
.
payload_len
)
{
transport_ws.c:653
ws_read()
ws
->
frame_state
.
bytes_remaining
=
0
;
transport_ws.c:656
ws_read()
return
ws
->
frame_state
.
fin
;
transport_ws.c:891
esp_transport_ws_get_fin_flag()
if
(
ws
->
frame_state
.
header_received
)
{
transport_ws.c:903
esp_transport_ws_get_read_opcode()
return
(
ws_transport_opcodes_t
)
ws
->
frame_state
.
opcode
;
transport_ws.c:905
esp_transport_ws_get_read_opcode()
return
ws
->
frame_state
.
payload_len
;
transport_ws.c:913
esp_transport_ws_get_read_payload_len()
if
(
ws
->
frame_state
.
header_received
==
false
||
transport_ws.c:922
esp_transport_ws_handle_control_frames()
!
(
ws
->
frame_state
.
opcode
&
WS_OPCODE_CONTROL_FRAME
)
)
{
transport_ws.c:923
esp_transport_ws_handle_control_frames()
int
payload_len
=
ws
->
frame_state
.
payload_len
;
transport_ws.c:927
esp_transport_ws_handle_control_frames()
ws
->
frame_state
.
bytes_remaining
=
payload_len
-
len
;
transport_ws.c:932
esp_transport_ws_handle_control_frames()
if
(
ws
->
frame_state
.
opcode
==
WS_OPCODE_PING
)
{
transport_ws.c:936
esp_transport_ws_handle_control_frames()
ws
->
frame_state
.
header_received
=
false
;
transport_ws.c:947
esp_transport_ws_handle_control_frames()
}
else
if
(
ws
->
frame_state
.
opcode
==
WS_OPCODE_CLOSE
)
{
transport_ws.c:950
esp_transport_ws_handle_control_frames()
ws
->
frame_state
.
header_received
=
false
;
transport_ws.c:967
esp_transport_ws_handle_control_frames()
}
else
if
(
ws
->
frame_state
.
opcode
==
WS_OPCODE_PONG
)
{
transport_ws.c:979
esp_transport_ws_handle_control_frames()
ws
->
frame_state
.
header_received
=
false
;
transport_ws.c:983
esp_transport_ws_handle_control_frames()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
transport_ws_t::frame_state
is read by 9 functions:
All items filtered out
transport_ws_t::frame_state
ws_get_payload_transport_handle()
ws_read_payload()
ws_read_header()
ws_handle_control_frame_internal()
ws_read()
esp_transport_ws_get_fin_flag()
esp_transport_ws_get_read_opcode()
esp_transport_ws_get_read_payload_len()
esp_transport_ws_handle_control_frames()
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