netxduo
NX_TCP_HEADER
is only used within netxduo.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
netxduo
NX_TCP_HEADER
NX_TCP_HEADER struct
Syntax
Show:
Summary
Declaration
from
nx_tcp.h:187
typedef
struct
NX_TCP_HEADER_STRUCT
{
ULONG
nx_tcp_header_word_0
;
ULONG
nx_tcp_sequence_number
;
ULONG
nx_tcp_acknowledgment_number
;
ULONG
nx_tcp_header_word_3
;
ULONG
nx_tcp_header_word_4
;
}
NX_TCP_HEADER
;
Fields
Field
Declared as
NX_TCP_HEADER_STRUCT::nx_tcp_header_word_0
ULONG
NX_TCP_HEADER_STRUCT::nx_tcp_sequence_number
ULONG
NX_TCP_HEADER_STRUCT::nx_tcp_acknowledgment_number
ULONG
NX_TCP_HEADER_STRUCT::nx_tcp_header_word_3
ULONG
NX_TCP_HEADER_STRUCT::nx_tcp_header_word_4
ULONG
Related Functions
Found 7 other functions taking a
NX_TCP_HEADER_STRUCT
argument:
Function
_nx_tcp_packet_send_rst()
_nx_tcp_no_connection_reset()
_nx_tcp_socket_state_ack_check()
_nx_tcp_socket_state_closing()
_nx_tcp_socket_state_last_ack()
_nx_tcp_socket_state_syn_sent()
_nx_tcp_socket_state_syn_received()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
NX_TCP_HEADER_STRUCT
nx_tcp.h:187
}
NX_TCP_HEADER
;
nx_tcp.h:234
NX_TCP_HEADER
*
tcp_header_ptr
;
nx_ip_packet_checksum_compute.c:92
_nx_ip_packet_checksum_compute()
tcp_header_ptr
=
(
NX_TCP_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_ip_packet_checksum_compute.c:196
_nx_ip_packet_checksum_compute()
}
NX_TCP_HEADER
;
nx_tcp.h:234
NX_TCP_HEADER
VOID
_nx_tcp_no_connection_reset
(
NX_IP
*
ip_ptr
,
NX_PACKET
*
packet_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
)
;
nx_tcp.h:311
_nx_tcp_no_connection_reset()
_nx_tcp_no_connection_reset()::tcp_header_ptr
VOID
_nx_tcp_packet_send_rst
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
header_ptr
)
;
nx_tcp.h:316
_nx_tcp_packet_send_rst()
_nx_tcp_packet_send_rst()::header_ptr
UINT
_nx_tcp_socket_state_ack_check
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
)
;
nx_tcp.h:330
_nx_tcp_socket_state_ack_check()
_nx_tcp_socket_state_ack_check()::tcp_header_ptr
VOID
_nx_tcp_socket_state_closing
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
)
;
nx_tcp.h:331
_nx_tcp_socket_state_closing()
_nx_tcp_socket_state_closing()::tcp_header_ptr
VOID
_nx_tcp_socket_state_last_ack
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
)
;
nx_tcp.h:338
_nx_tcp_socket_state_last_ack()
_nx_tcp_socket_state_last_ack()::tcp_header_ptr
VOID
_nx_tcp_socket_state_syn_sent
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
,
NX_PACKET
*
packet_ptr
)
;
nx_tcp.h:339
_nx_tcp_socket_state_syn_sent()
_nx_tcp_socket_state_syn_sent()::tcp_header_ptr
VOID
_nx_tcp_socket_state_syn_received
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
)
;
nx_tcp.h:340
_nx_tcp_socket_state_syn_received()
_nx_tcp_socket_state_syn_received()::tcp_header_ptr
VOID
_nx_tcp_no_connection_reset
(
NX_IP
*
ip_ptr
,
NX_PACKET
*
packet_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
)
nx_tcp_no_connection_reset.c:84
_nx_tcp_no_connection_reset()
_nx_tcp_no_connection_reset()::tcp_header_ptr
NX_TCP_HEADER
*
tcp_header_ptr
;
nx_tcp_packet_process.c:106
_nx_tcp_packet_process()
tcp_header_ptr
=
(
NX_TCP_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_packet_process.c:220
_nx_tcp_packet_process()
if
(
(
(
INT
)
option_words
<
0
)
||
(
packet_ptr
->
nx_packet_length
<
(
sizeof
(
NX_TCP_HEADER
)
+
(
option_words
<
<
2
)
)
)
)
nx_tcp_packet_process.c:235
_nx_tcp_packet_process()
status
=
_nx_tcp_mss_option_get
(
(
packet_ptr
->
nx_packet_prepend_ptr
+
sizeof
(
NX_TCP_HEADER
)
)
,
option_words
*
(
ULONG
)
sizeof
(
ULONG
)
,
&
mss
)
;
nx_tcp_packet_process.c:257
_nx_tcp_packet_process()
if
(
packet_ptr
->
nx_packet_length
<
sizeof
(
NX_TCP_HEADER
)
)
nx_tcp_packet_receive.c:93
_nx_tcp_packet_receive()
NX_TCP_HEADER
*
tcp_header_ptr
;
nx_tcp_packet_send_control.c:96
_nx_tcp_packet_send_control()
if
(
(
UINT
)
(
packet_ptr
->
nx_packet_data_end
-
packet_ptr
->
nx_packet_prepend_ptr
)
<
(
NX_TCP_SYN_SIZE
+
1
)
)
nx_tcp_packet_send_control.c:175
_nx_tcp_packet_send_control()
packet_ptr
->
nx_packet_append_ptr
=
packet_ptr
->
nx_packet_prepend_ptr
+
sizeof
(
NX_TCP_HEADER
)
;
nx_tcp_packet_send_control.c:204
_nx_tcp_packet_send_control()
packet_ptr
->
nx_packet_length
=
sizeof
(
NX_TCP_HEADER
)
;
nx_tcp_packet_send_control.c:207
_nx_tcp_packet_send_control()
tcp_header_ptr
=
(
NX_TCP_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_packet_send_control.c:211
_nx_tcp_packet_send_control()
VOID
_nx_tcp_packet_send_rst
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
header_ptr
)
nx_tcp_packet_send_rst.c:74
_nx_tcp_packet_send_rst()
_nx_tcp_packet_send_rst()::header_ptr
mss
=
(
ULONG
)
(
(
socket_ptr
->
nx_tcp_socket_connect_interface
->
nx_interface_ip_mtu_size
-
sizeof
(
NX_IPV4_HEADER
)
)
-
sizeof
(
NX_TCP_HEADER
)
)
;
nx_tcp_packet_send_syn.c:164
_nx_tcp_packet_send_syn()
NX_TCP_HEADER
*
tcp_header_ptr
;
nx_tcp_server_socket_relisten.c:94
_nx_tcp_server_socket_relisten()
tcp_header_ptr
=
(
NX_TCP_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_server_socket_relisten.c:221
_nx_tcp_server_socket_relisten()
_nx_tcp_mss_option_get
(
(
packet_ptr
->
nx_packet_prepend_ptr
+
sizeof
(
NX_TCP_HEADER
)
)
,
option_words
*
(
ULONG
)
sizeof
(
ULONG
)
,
&
mss
)
;
nx_tcp_server_socket_relisten.c:234
_nx_tcp_server_socket_relisten()
NX_TCP_HEADER
*
header_ptr
;
nx_tcp_socket_bytes_available.c:81
_nx_tcp_socket_bytes_available()
header_ptr
=
(
NX_TCP_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_bytes_available.c:126
_nx_tcp_socket_bytes_available()
NX_TCP_HEADER
tcp_header
;
nx_tcp_socket_disconnect.c:92
_nx_tcp_socket_disconnect()
NX_TCP_HEADER
tcp_header_copy
;
nx_tcp_socket_packet_process.c:99
_nx_tcp_socket_packet_process()
tcp_header_copy
=
*
(
(
NX_TCP_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
)
;
nx_tcp_socket_packet_process.c:122
_nx_tcp_socket_packet_process()
if
(
header_length
>
sizeof
(
NX_TCP_HEADER
)
)
nx_tcp_socket_packet_process.c:294
_nx_tcp_socket_packet_process()
if
(
!
_nx_tcp_mss_option_get
(
(
packet_ptr
->
nx_packet_prepend_ptr
+
sizeof
(
NX_TCP_HEADER
)
)
,
nx_tcp_socket_packet_process.c:299
_nx_tcp_socket_packet_process()
header_length
-
(
ULONG
)
sizeof
(
NX_TCP_HEADER
)
,
&
mss
)
)
nx_tcp_socket_packet_process.c:300
_nx_tcp_socket_packet_process()
NX_TCP_HEADER
*
header_ptr
;
nx_tcp_socket_receive.c:86
_nx_tcp_socket_receive()
header_ptr
=
(
NX_TCP_HEADER
*
)
head_packet_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_receive.c:184
_nx_tcp_socket_receive()
NX_TCP_HEADER
*
header_ptr
=
(
NX_TCP_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_retransmit.c:112
_nx_tcp_socket_retransmit()
NX_TCP_HEADER
*
header_ptr
;
nx_tcp_socket_retransmit.c:213
_nx_tcp_socket_retransmit()
if
(
packet_ptr
->
nx_packet_length
>
(
available
+
sizeof
(
NX_TCP_HEADER
)
)
)
nx_tcp_socket_retransmit.c:224
_nx_tcp_socket_retransmit()
available
-=
(
packet_ptr
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_TCP_HEADER
)
)
;
nx_tcp_socket_retransmit.c:232
_nx_tcp_socket_retransmit()
header_ptr
=
(
NX_TCP_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_retransmit.c:265
_nx_tcp_socket_retransmit()
NX_TCP_HEADER
*
header_ptr
;
nx_tcp_socket_send_internal.c:276
_nx_tcp_socket_send_internal()
data_offset
=
NX_PHYSICAL_HEADER
+
sizeof
(
NX_IPV4_HEADER
)
+
sizeof
(
NX_TCP_HEADER
)
;
nx_tcp_socket_send_internal.c:376
_nx_tcp_socket_send_internal()
send_packet
->
nx_packet_prepend_ptr
=
send_packet
->
nx_packet_prepend_ptr
-
sizeof
(
NX_TCP_HEADER
)
;
nx_tcp_socket_send_internal.c:727
_nx_tcp_socket_send_internal()
send_packet
->
nx_packet_length
=
send_packet
->
nx_packet_length
+
(
ULONG
)
sizeof
(
NX_TCP_HEADER
)
;
nx_tcp_socket_send_internal.c:730
_nx_tcp_socket_send_internal()
header_ptr
=
(
NX_TCP_HEADER
*
)
send_packet
->
nx_packet_prepend_ptr
;
nx_tcp_socket_send_internal.c:734
_nx_tcp_socket_send_internal()
(
send_packet
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_TCP_HEADER
)
)
;
nx_tcp_socket_send_internal.c:866
_nx_tcp_socket_send_internal()
data_left
-=
(
send_packet
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_TCP_HEADER
)
)
;
nx_tcp_socket_send_internal.c:880
_nx_tcp_socket_send_internal()
(
send_packet
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_TCP_HEADER
)
)
;
nx_tcp_socket_send_internal.c:910
_nx_tcp_socket_send_internal()
ip_ptr
->
nx_ip_tcp_bytes_sent
+=
send_packet
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_TCP_HEADER
)
;
nx_tcp_socket_send_internal.c:914
_nx_tcp_socket_send_internal()
socket_ptr
->
nx_tcp_socket_bytes_sent
+=
send_packet
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_TCP_HEADER
)
;
nx_tcp_socket_send_internal.c:918
_nx_tcp_socket_send_internal()
UINT
_nx_tcp_socket_state_ack_check
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
)
nx_tcp_socket_state_ack_check.c:98
_nx_tcp_socket_state_ack_check()
_nx_tcp_socket_state_ack_check()::tcp_header_ptr
NX_TCP_HEADER
*
search_header_ptr
=
NX_NULL
;
nx_tcp_socket_state_ack_check.c:103
_nx_tcp_socket_state_ack_check()
search_header_ptr
=
(
NX_TCP_HEADER
*
)
(
search_ptr
->
nx_packet_ip_header
+
nx_tcp_socket_state_ack_check.c:146
_nx_tcp_socket_state_ack_check()
search_header_ptr
=
(
NX_TCP_HEADER
*
)
(
search_ptr
->
nx_packet_ip_header
+
nx_tcp_socket_state_ack_check.c:314
_nx_tcp_socket_state_ack_check()
search_header_ptr
=
(
NX_TCP_HEADER
*
)
search_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_state_ack_check.c:322
_nx_tcp_socket_state_ack_check()
search_header_ptr
=
(
NX_TCP_HEADER
*
)
previous_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_state_ack_check.c:689
_nx_tcp_socket_state_ack_check()
search_header_ptr
=
(
NX_TCP_HEADER
*
)
(
previous_ptr
->
nx_packet_ip_header
+
nx_tcp_socket_state_ack_check.c:710
_nx_tcp_socket_state_ack_check()
VOID
_nx_tcp_socket_state_closing
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
)
nx_tcp_socket_state_closing.c:75
_nx_tcp_socket_state_closing()
_nx_tcp_socket_state_closing()::tcp_header_ptr
packet_ptr
->
nx_packet_prepend_ptr
+=
sizeof
(
NX_TCP_HEADER
)
;
nx_tcp_socket_state_data_check.c:193
_nx_tcp_socket_state_data_trim_front()
packet_ptr
->
nx_packet_prepend_ptr
-=
sizeof
(
NX_TCP_HEADER
)
;
nx_tcp_socket_state_data_check.c:270
_nx_tcp_socket_state_data_trim_front()
NX_TCP_HEADER
*
tcp_header_ptr
;
nx_tcp_socket_state_data_check.c:332
_nx_tcp_socket_state_data_check()
NX_TCP_HEADER
*
search_header_ptr
;
nx_tcp_socket_state_data_check.c:333
_nx_tcp_socket_state_data_check()
tcp_header_ptr
=
(
NX_TCP_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_state_data_check.c:369
_nx_tcp_socket_state_data_check()
search_header_ptr
=
(
NX_TCP_HEADER
*
)
search_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_state_data_check.c:485
_nx_tcp_socket_state_data_check()
search_header_ptr
=
(
NX_TCP_HEADER
*
)
search_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_state_data_check.c:690
_nx_tcp_socket_state_data_check()
search_header_ptr
=
(
NX_TCP_HEADER
*
)
search_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_state_data_check.c:906
_nx_tcp_socket_state_data_check()
tcp_header_ptr
=
(
NX_TCP_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_tcp_socket_state_data_check.c:1118
_nx_tcp_socket_state_data_check()
VOID
_nx_tcp_socket_state_last_ack
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
)
nx_tcp_socket_state_last_ack.c:75
_nx_tcp_socket_state_last_ack()
_nx_tcp_socket_state_last_ack()::tcp_header_ptr
VOID
_nx_tcp_socket_state_syn_received
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
)
nx_tcp_socket_state_syn_received.c:78
_nx_tcp_socket_state_syn_received()
_nx_tcp_socket_state_syn_received()::tcp_header_ptr
VOID
_nx_tcp_socket_state_syn_sent
(
NX_TCP_SOCKET
*
socket_ptr
,
NX_TCP_HEADER
*
tcp_header_ptr
,
NX_PACKET
*
packet_ptr
)
nx_tcp_socket_state_syn_sent.c:79
_nx_tcp_socket_state_syn_sent()
_nx_tcp_socket_state_syn_sent()::tcp_header_ptr
if
(
outgoing_interface
->
nx_interface_ip_mtu_size
<
(
ip_header_size
+
NX_TCP_SYN_SIZE
)
)
nxd_tcp_client_socket_connect.c:380
_nxd_tcp_client_socket_connect()
if
(
(
INT
)
(
packet_ptr
->
nx_packet_prepend_ptr
-
packet_ptr
->
nx_packet_data_start
)
<
(
INT
)
(
ip_header_size
+
sizeof
(
NX_TCP_HEADER
)
)
)
nxe_tcp_socket_send.c:134
_nxe_tcp_socket_send()
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
_nx_tcp_no_connection_reset()::tcp_header_ptr
_nx_tcp_no_connection_reset()
nx_tcp.h:311
_nx_tcp_packet_send_rst()::header_ptr
_nx_tcp_packet_send_rst()
nx_tcp.h:316
_nx_tcp_socket_state_ack_check()::tcp_header_ptr
_nx_tcp_socket_state_ack_check()
nx_tcp.h:330
_nx_tcp_socket_state_closing()::tcp_header_ptr
_nx_tcp_socket_state_closing()
nx_tcp.h:331
_nx_tcp_socket_state_last_ack()::tcp_header_ptr
_nx_tcp_socket_state_last_ack()
nx_tcp.h:338
_nx_tcp_socket_state_syn_sent()::tcp_header_ptr
_nx_tcp_socket_state_syn_sent()
nx_tcp.h:339
_nx_tcp_socket_state_syn_received()::tcp_header_ptr
_nx_tcp_socket_state_syn_received()
nx_tcp.h:340
_nx_tcp_no_connection_reset()::tcp_header_ptr
_nx_tcp_no_connection_reset()
nx_tcp_no_connection_reset.c:84
_nx_tcp_packet_send_rst()::header_ptr
_nx_tcp_packet_send_rst()
nx_tcp_packet_send_rst.c:74
_nx_tcp_socket_state_ack_check()::tcp_header_ptr
_nx_tcp_socket_state_ack_check()
nx_tcp_socket_state_ack_check.c:98
_nx_tcp_socket_state_closing()::tcp_header_ptr
_nx_tcp_socket_state_closing()
nx_tcp_socket_state_closing.c:75
_nx_tcp_socket_state_last_ack()::tcp_header_ptr
_nx_tcp_socket_state_last_ack()
nx_tcp_socket_state_last_ack.c:75
_nx_tcp_socket_state_syn_received()::tcp_header_ptr
_nx_tcp_socket_state_syn_received()
nx_tcp_socket_state_syn_received.c:78
_nx_tcp_socket_state_syn_sent()::tcp_header_ptr
_nx_tcp_socket_state_syn_sent()
nx_tcp_socket_state_syn_sent.c:79
Lifecycle
from
examples
All items filtered out
All items filtered out