netxduo
NX_IPV4_HEADER
is only used within netxduo.
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
STM32 Libraries and Samples
netxduo
NX_IPV4_HEADER
NX_IPV4_HEADER struct
Syntax
Show:
Summary
Declaration
from
nx_ipv4.h:108
typedef
struct
NX_IPV4_HEADER_STRUCT
{
ULONG
nx_ip_header_word_0
;
ULONG
nx_ip_header_word_1
;
ULONG
nx_ip_header_word_2
;
ULONG
nx_ip_header_source_ip
;
ULONG
nx_ip_header_destination_ip
;
}
NX_IPV4_HEADER
;
Fields
Field
Declared as
NX_IPV4_HEADER_STRUCT::nx_ip_header_word_0
ULONG
NX_IPV4_HEADER_STRUCT::nx_ip_header_word_1
ULONG
NX_IPV4_HEADER_STRUCT::nx_ip_header_word_2
ULONG
NX_IPV4_HEADER_STRUCT::nx_ip_header_source_ip
ULONG
NX_IPV4_HEADER_STRUCT::nx_ip_header_destination_ip
ULONG
Examples
References
from
examples
Code
Location
Referrer
typedef
struct
NX_IPV4_HEADER_STRUCT
nx_ipv4.h:108
}
NX_IPV4_HEADER
;
nx_ipv4.h:156
ip_ptr
->
nx_ip_total_bytes_sent
+=
packet_ptr
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_arp_queue_send.c:166
_nx_arp_queue_send()
NX_IPV4_HEADER
*
ipv4_header
;
nx_icmpv4_process_echo_request.c:92
_nx_icmpv4_process_echo_request()
ipv4_header
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_ip_header
;
nx_icmpv4_process_echo_request.c:113
_nx_icmpv4_process_echo_request()
NX_IPV4_HEADER
*
ip_header_ptr
;
nx_icmpv4_send_error_message.c:99
_nx_icmpv4_send_error_message()
ip_header_ptr
=
(
NX_IPV4_HEADER
*
)
(
offending_packet
->
nx_packet_ip_header
)
;
nx_icmpv4_send_error_message.c:127
_nx_icmpv4_send_error_message()
ip_ptr
->
nx_ip_total_bytes_sent
+=
packet_ptr
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_driver_packet_send.c:447
_nx_ip_driver_packet_send()
ip_ptr
->
nx_ip_total_bytes_sent
+=
packet_ptr
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_driver_packet_send.c:515
_nx_ip_driver_packet_send()
NX_IPV4_HEADER
*
ip_header_ptr
;
nx_ip_forward_packet_process.c:86
_nx_ip_forward_packet_process()
ip_header_ptr
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_ip_forward_packet_process.c:109
_nx_ip_forward_packet_process()
NX_IPV4_HEADER
*
search_header
=
NX_NULL
;
nx_ip_fragment_assembly.c:94
_nx_ip_fragment_assembly()
NX_IPV4_HEADER
*
current_header
=
NX_NULL
;
nx_ip_fragment_assembly.c:95
_nx_ip_fragment_assembly()
current_header
=
(
NX_IPV4_HEADER
*
)
current_fragment
->
nx_packet_prepend_ptr
;
nx_ip_fragment_assembly.c:147
_nx_ip_fragment_assembly()
search_header
=
(
NX_IPV4_HEADER
*
)
search_ptr
->
nx_packet_prepend_ptr
;
nx_ip_fragment_assembly.c:213
_nx_ip_fragment_assembly()
search_header
=
(
NX_IPV4_HEADER
*
)
search_ptr
->
nx_packet_prepend_ptr
;
nx_ip_fragment_assembly.c:306
_nx_ip_fragment_assembly()
search_header
=
(
NX_IPV4_HEADER
*
)
search_ptr
->
nx_packet_prepend_ptr
;
nx_ip_fragment_assembly.c:440
_nx_ip_fragment_assembly()
(
(
search_header
->
nx_ip_header_word_0
&
NX_LOWER_16_MASK
)
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
)
/
nx_ip_fragment_assembly.c:454
_nx_ip_fragment_assembly()
search_ptr
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_assembly.c:560
_nx_ip_fragment_assembly()
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_assembly.c:564
_nx_ip_fragment_assembly()
current_header
=
(
NX_IPV4_HEADER
*
)
fragment_head
->
nx_packet_ip_header
;
nx_ip_fragment_assembly.c:664
_nx_ip_fragment_assembly()
fragment_head
->
nx_packet_prepend_ptr
=
fragment_head
->
nx_packet_prepend_ptr
+
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_assembly.c:670
_nx_ip_fragment_assembly()
fragment_head
->
nx_packet_length
=
fragment_head
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_assembly.c:673
_nx_ip_fragment_assembly()
NX_IPV4_HEADER
*
source_header_ptr
;
nx_ip_fragment_forward_packet.c:98
_nx_ip_fragment_forward_packet()
NX_IPV4_HEADER
*
fragment_header_ptr
;
nx_ip_fragment_forward_packet.c:99
_nx_ip_fragment_forward_packet()
source_header_ptr
=
(
NX_IPV4_HEADER
*
)
source_packet
->
nx_packet_prepend_ptr
;
nx_ip_fragment_forward_packet.c:122
_nx_ip_fragment_forward_packet()
remaining_bytes
=
(
source_packet
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
)
;
nx_ip_fragment_forward_packet.c:133
_nx_ip_fragment_forward_packet()
source_ptr
=
source_packet
->
nx_packet_prepend_ptr
+
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_forward_packet.c:134
_nx_ip_fragment_forward_packet()
fragment_size
=
(
source_packet
->
nx_packet_address
.
nx_packet_interface_ptr
->
nx_interface_ip_mtu_size
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
)
;
nx_ip_fragment_forward_packet.c:142
_nx_ip_fragment_forward_packet()
fragment_packet
->
nx_packet_prepend_ptr
=
(
fragment_packet
->
nx_packet_prepend_ptr
-
sizeof
(
NX_IPV4_HEADER
)
)
;
nx_ip_fragment_forward_packet.c:286
_nx_ip_fragment_forward_packet()
fragment_packet
->
nx_packet_length
+=
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_forward_packet.c:287
_nx_ip_fragment_forward_packet()
fragment_header_ptr
=
(
NX_IPV4_HEADER
*
)
fragment_packet
->
nx_packet_prepend_ptr
;
nx_ip_fragment_forward_packet.c:291
_nx_ip_fragment_forward_packet()
ip_ptr
->
nx_ip_total_bytes_sent
+=
(
fragment_packet
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
)
;
nx_ip_fragment_forward_packet.c:366
_nx_ip_fragment_forward_packet()
NX_IPV4_HEADER
*
source_header_ptr
;
nx_ip_fragment_packet.c:96
_nx_ip_fragment_packet()
NX_IPV4_HEADER
*
fragment_header_ptr
;
nx_ip_fragment_packet.c:97
_nx_ip_fragment_packet()
source_header_ptr
=
(
NX_IPV4_HEADER
*
)
source_packet
->
nx_packet_prepend_ptr
;
nx_ip_fragment_packet.c:138
_nx_ip_fragment_packet()
remaining_bytes
=
(
source_packet
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
)
;
nx_ip_fragment_packet.c:149
_nx_ip_fragment_packet()
source_ptr
=
source_packet
->
nx_packet_prepend_ptr
+
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_packet.c:150
_nx_ip_fragment_packet()
fragment_size
=
source_packet
->
nx_packet_address
.
nx_packet_interface_ptr
->
nx_interface_ip_mtu_size
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_packet.c:153
_nx_ip_fragment_packet()
fragment_packet
->
nx_packet_prepend_ptr
=
fragment_packet
->
nx_packet_prepend_ptr
-
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_packet.c:295
_nx_ip_fragment_packet()
fragment_packet
->
nx_packet_length
+=
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_packet.c:296
_nx_ip_fragment_packet()
fragment_header_ptr
=
(
NX_IPV4_HEADER
*
)
fragment_packet
->
nx_packet_prepend_ptr
;
nx_ip_fragment_packet.c:300
_nx_ip_fragment_packet()
ip_ptr
->
nx_ip_total_bytes_sent
+=
fragment_packet
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_fragment_packet.c:374
_nx_ip_fragment_packet()
NX_IPV4_HEADER
*
ipv4_header
;
nx_ip_fragment_timeout_check.c:84
_nx_ip_fragment_cleanup()
ipv4_header
=
(
NX_IPV4_HEADER
*
)
fragment
->
nx_packet_ip_header
;
nx_ip_fragment_timeout_check.c:103
_nx_ip_fragment_cleanup()
NX_IPV4_HEADER
*
ip_header_ptr
;
nx_ip_header_add.c:92
_nx_ip_header_add()
packet_ptr
->
nx_packet_prepend_ptr
=
(
packet_ptr
->
nx_packet_prepend_ptr
-
sizeof
(
NX_IPV4_HEADER
)
)
-
router_alert
;
nx_ip_header_add.c:108
_nx_ip_header_add()
packet_ptr
->
nx_packet_length
=
packet_ptr
->
nx_packet_length
+
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
+
router_alert
;
nx_ip_header_add.c:111
_nx_ip_header_add()
ip_header_ptr
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_ip_header_add.c:119
_nx_ip_header_add()
sizeof
(
NX_IPV4_HEADER
)
+
router_alert
)
;
nx_ip_header_add.c:122
_nx_ip_header_add()
*
(
(
ULONG
*
)
(
packet_ptr
->
nx_packet_prepend_ptr
+
sizeof
(
NX_IPV4_HEADER
)
)
)
=
(
NX_IP_OPTION_COPY_FLAG
|
nx_ip_header_add.c:172
_nx_ip_header_add()
NX_CHANGE_ULONG_ENDIAN
(
*
(
(
ULONG
*
)
(
packet_ptr
->
nx_packet_prepend_ptr
+
sizeof
(
NX_IPV4_HEADER
)
)
)
)
;
nx_ip_header_add.c:192
_nx_ip_header_add()
NX_IPV4_HEADER
*
ip_header_ptr
;
nx_ip_packet_checksum_compute.c:91
_nx_ip_packet_checksum_compute()
ip_header_ptr
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_ip_packet_checksum_compute.c:130
_nx_ip_packet_checksum_compute()
packet_ptr
->
nx_packet_prepend_ptr
=
packet_ptr
->
nx_packet_prepend_ptr
-
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_packet_send.c:128
_nx_ip_packet_send()
packet_ptr
->
nx_packet_length
=
packet_ptr
->
nx_packet_length
+
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ip_packet_send.c:131
_nx_ip_packet_send()
}
NX_IPV4_HEADER
;
nx_ipv4.h:156
NX_IPV4_HEADER
NX_IPV4_HEADER
*
ip_header_ptr
;
nx_ipv4_option_process.c:77
_nx_ipv4_option_process()
ip_header_ptr
=
(
NX_IPV4_HEADER
*
)
(
packet_ptr
->
nx_packet_prepend_ptr
)
;
nx_ipv4_option_process.c:93
_nx_ipv4_option_process()
option_ptr
=
packet_ptr
->
nx_packet_prepend_ptr
+
sizeof
(
NX_IPV4_HEADER
)
;
nx_ipv4_option_process.c:94
_nx_ipv4_option_process()
NX_IPV4_HEADER
*
ip_header_ptr
;
nx_ipv4_packet_receive.c:92
_nx_ipv4_packet_receive()
ip_header_ptr
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nx_ipv4_packet_receive.c:118
_nx_ipv4_packet_receive()
ip_header_ptr
=
(
NX_IPV4_HEADER
*
)
word_ptr
;
nx_ipv4_packet_receive.c:405
_nx_ipv4_packet_receive()
packet_ptr
->
nx_packet_prepend_ptr
=
packet_ptr
->
nx_packet_prepend_ptr
+
sizeof
(
NX_IPV4_HEADER
)
;
nx_ipv4_packet_receive.c:632
_nx_ipv4_packet_receive()
packet_ptr
->
nx_packet_length
=
packet_ptr
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ipv4_packet_receive.c:635
_nx_ipv4_packet_receive()
packet_ptr
->
nx_packet_prepend_ptr
=
packet_ptr
->
nx_packet_prepend_ptr
+
sizeof
(
NX_IPV4_HEADER
)
;
nx_ipv4_packet_receive.c:665
_nx_ipv4_packet_receive()
packet_ptr
->
nx_packet_length
=
packet_ptr
->
nx_packet_length
-
(
ULONG
)
sizeof
(
NX_IPV4_HEADER
)
;
nx_ipv4_packet_receive.c:668
_nx_ipv4_packet_receive()
NX_IPV4_HEADER
*
ip_header_ptr
;
nx_tcp_no_connection_reset.c:108
_nx_tcp_no_connection_reset()
ip_header_ptr
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_ip_header
;
nx_tcp_no_connection_reset.c:112
_nx_tcp_no_connection_reset()
NX_IPV4_HEADER
*
ip_header_ptr
;
nx_tcp_packet_process.c:140
_nx_tcp_packet_process()
ip_header_ptr
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_ip_header
;
nx_tcp_packet_process.c:143
_nx_tcp_packet_process()
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_IPV4_HEADER
*
ipv4_header_ptr
;
nx_tcp_server_socket_relisten.c:100
_nx_tcp_server_socket_relisten()
ipv4_header_ptr
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_ip_header
;
nx_tcp_server_socket_relisten.c:288
_nx_tcp_server_socket_relisten()
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()
sizeof
(
NX_IPV4_HEADER
)
)
;
nx_tcp_socket_state_ack_check.c:147
_nx_tcp_socket_state_ack_check()
NX_IPV4_HEADER
*
ipv4_header
;
nx_udp_socket_receive.c:298
_nx_udp_socket_receive()
ipv4_header
=
(
NX_IPV4_HEADER
*
)
(
current_ptr
->
nx_packet_ip_header
)
;
nx_udp_socket_receive.c:301
_nx_udp_socket_receive()
NX_IPV4_HEADER
*
ipv4_header
;
nx_udp_source_extract.c:82
_nx_udp_source_extract()
ipv4_header
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_ip_header
;
nx_udp_source_extract.c:93
_nx_udp_source_extract()
NX_IPV4_HEADER
*
ip_header_ptr
;
nxd_dhcp_client.c:7116
_nx_dhcp_client_send_with_zero_source_address()
ip_header_ptr
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_prepend_ptr
;
nxd_dhcp_client.c:7238
_nx_dhcp_client_send_with_zero_source_address()
(
sizeof
(
NX_IPV4_HEADER
)
+
sizeof
(
NX_UDP_HEADER
)
+
NX_SNTP_CLIENT_PACKET_DATA_SIZE
)
)
nxd_sntp_client.c:245
_nx_sntp_client_create()
(
sizeof
(
NX_IPV4_HEADER
)
+
sizeof
(
NX_UDP_HEADER
)
+
NX_SNTP_CLIENT_PACKET_DATA_SIZE
)
)
nxd_sntp_client.c:2368
_nx_sntp_client_send_unicast_request()
NX_IPV4_HEADER
*
ipv4_header_ptr
;
nxd_sntp_client.c:2622
_nx_sntp_client_receive_time_update()
ipv4_header_ptr
=
(
NX_IPV4_HEADER
*
)
(
receive_packet
->
nx_packet_prepend_ptr
-
sizeof
(
NX_UDP_HEADER
)
-
sizeof
(
NX_IPV4_HEADER
)
)
;
nxd_sntp_client.c:2624
_nx_sntp_client_receive_time_update()
ip_header_size
=
(
UINT
)
sizeof
(
NX_IPV4_HEADER
)
;
nxd_tcp_client_socket_connect.c:359
_nxd_tcp_client_socket_connect()
NX_IPV4_HEADER
*
ipv4_header
;
nxd_udp_packet_info_extract.c:91
_nxd_udp_packet_info_extract()
ipv4_header
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_ip_header
;
nxd_udp_packet_info_extract.c:109
_nxd_udp_packet_info_extract()
NX_IPV4_HEADER
*
ipv4_header
;
nxd_udp_source_extract.c:102
_nxd_udp_source_extract()
ipv4_header
=
(
NX_IPV4_HEADER
*
)
packet_ptr
->
nx_packet_ip_header
;
nxd_udp_source_extract.c:106
_nxd_udp_source_extract()
if
(
(
packet_ptr
->
nx_packet_prepend_ptr
-
sizeof
(
NX_IPV4_HEADER
)
)
<
packet_ptr
->
nx_packet_data_start
)
nxde_ip_raw_packet_send.c:138
_nxde_ip_raw_packet_send()
if
(
(
packet_ptr
->
nx_packet_prepend_ptr
-
sizeof
(
NX_IPV4_HEADER
)
)
<
packet_ptr
->
nx_packet_data_start
)
nxde_ip_raw_packet_source_send.c:129
_nxde_ip_raw_packet_source_send()
ip_header_size
=
(
UINT
)
sizeof
(
NX_IPV4_HEADER
)
;
nxde_udp_socket_send.c:141
_nxde_udp_socket_send()
ip_header_size
=
(
UINT
)
sizeof
(
NX_IPV4_HEADER
)
;
nxde_udp_socket_source_send.c:123
_nxde_udp_socket_source_send()
if
(
(
packet_ptr
->
nx_packet_prepend_ptr
-
sizeof
(
NX_IPV4_HEADER
)
)
<
packet_ptr
->
nx_packet_data_start
)
nxe_ip_raw_packet_send.c:122
_nxe_ip_raw_packet_send()
if
(
(
packet_ptr
->
nx_packet_prepend_ptr
-
sizeof
(
NX_IPV4_HEADER
)
)
<
packet_ptr
->
nx_packet_data_start
)
nxe_ip_raw_packet_source_send.c:123
_nxe_ip_raw_packet_source_send()
ip_header_size
=
(
UINT
)
sizeof
(
NX_IPV4_HEADER
)
;
nxe_tcp_socket_send.c:117
_nxe_tcp_socket_send()
if
(
(
INT
)
(
packet_ptr
->
nx_packet_prepend_ptr
-
packet_ptr
->
nx_packet_data_start
)
<
(
INT
)
(
sizeof
(
NX_IPV4_HEADER
)
+
sizeof
(
NX_UDP_HEADER
)
)
)
nxe_udp_socket_send.c:133
_nxe_udp_socket_send()
if
(
(
INT
)
(
packet_ptr
->
nx_packet_prepend_ptr
-
packet_ptr
->
nx_packet_data_start
)
<
(
INT
)
(
sizeof
(
NX_IPV4_HEADER
)
+
sizeof
(
NX_UDP_HEADER
)
)
)
nxe_udp_socket_source_send.c:155
_nxe_udp_socket_source_send()
(
sizeof
(
NX_UDP_HEADER
)
+
sizeof
(
NX_IPV4_HEADER
)
)
)
nxe_udp_source_extract.c:108
_nxe_udp_source_extract()
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
Lifecycle
from
examples
All items filtered out
All items filtered out