Home
last modified time | relevance | path

Searched refs:socket_ptr (Results 1 – 25 of 427) sorted by relevance

12345678910>>...18

/NetX-Duo-v6.2.1/common/src/
Dnx_tcp_socket_state_syn_sent.c85 VOID _nx_tcp_socket_state_syn_sent(NX_TCP_SOCKET *socket_ptr, NX_TCP_HEADER *tcp_header_ptr, NX_PA… in _nx_tcp_socket_state_syn_sent() argument
99 … (tcp_header_ptr -> nx_tcp_acknowledgment_number == socket_ptr -> nx_tcp_socket_tx_sequence)) in _nx_tcp_socket_state_syn_sent()
105 (socket_ptr -> nx_tcp_socket_ip_ptr) -> nx_ip_tcp_resets_received++; in _nx_tcp_socket_state_syn_sent()
109 …_IN_LINE_INSERT(NX_TRACE_INTERNAL_TCP_RESET_RECEIVE, socket_ptr -> nx_tcp_socket_ip_ptr, socket_pt… in _nx_tcp_socket_state_syn_sent()
112 _nx_tcp_socket_connection_reset(socket_ptr); in _nx_tcp_socket_state_syn_sent()
121 … (tcp_header_ptr -> nx_tcp_acknowledgment_number == socket_ptr -> nx_tcp_socket_tx_sequence)) in _nx_tcp_socket_state_syn_sent()
129 socket_ptr -> nx_tcp_socket_rx_sequence = tcp_header_ptr -> nx_tcp_sequence_number + 1; in _nx_tcp_socket_state_syn_sent()
132socket_ptr -> nx_tcp_socket_tx_window_advertised = tcp_header_ptr -> nx_tcp_header_word_3 & NX_LOW… in _nx_tcp_socket_state_syn_sent()
138 if (socket_ptr -> nx_tcp_snd_win_scale_value == 0xFF) in _nx_tcp_socket_state_syn_sent()
141 socket_ptr -> nx_tcp_snd_win_scale_value = 0; in _nx_tcp_socket_state_syn_sent()
[all …]
Dnx_tcp_fast_periodic_processing.c85 NX_TCP_SOCKET *socket_ptr; in _nx_tcp_fast_periodic_processing() local
97 socket_ptr = ip_ptr -> nx_ip_tcp_created_sockets_ptr; in _nx_tcp_fast_periodic_processing()
105 if ((socket_ptr -> nx_tcp_socket_state >= NX_TCP_ESTABLISHED) && in _nx_tcp_fast_periodic_processing()
106 … ((socket_ptr -> nx_tcp_socket_rx_sequence != socket_ptr -> nx_tcp_socket_rx_sequence_acked) || in _nx_tcp_fast_periodic_processing()
107 …(socket_ptr -> nx_tcp_socket_rx_window_last_sent < socket_ptr -> nx_tcp_socket_rx_window_current))) in _nx_tcp_fast_periodic_processing()
111 if (socket_ptr -> nx_tcp_socket_delayed_ack_timeout <= timer_rate) in _nx_tcp_fast_periodic_processing()
115 _nx_tcp_packet_send_ack(socket_ptr, socket_ptr -> nx_tcp_socket_tx_sequence); in _nx_tcp_fast_periodic_processing()
121 socket_ptr -> nx_tcp_socket_delayed_ack_timeout -= timer_rate; in _nx_tcp_fast_periodic_processing()
126 if (socket_ptr -> nx_tcp_socket_timeout) in _nx_tcp_fast_periodic_processing()
130 if (socket_ptr -> nx_tcp_socket_timeout > timer_rate) in _nx_tcp_fast_periodic_processing()
[all …]
Dnx_tcp_socket_disconnect.c87 UINT _nx_tcp_socket_disconnect(NX_TCP_SOCKET *socket_ptr, ULONG wait_option) in _nx_tcp_socket_disconnect() argument
100 ip_ptr = socket_ptr -> nx_tcp_socket_ip_ptr; in _nx_tcp_socket_disconnect()
103 …ACE_IN_LINE_INSERT(NX_TRACE_TCP_SOCKET_DISCONNECT, ip_ptr, socket_ptr, wait_option, socket_ptr -> … in _nx_tcp_socket_disconnect()
117 if ((socket_ptr -> nx_tcp_socket_state != NX_TCP_ESTABLISHED) && in _nx_tcp_socket_disconnect()
118 (socket_ptr -> nx_tcp_socket_state != NX_TCP_SYN_SENT) && in _nx_tcp_socket_disconnect()
119 (socket_ptr -> nx_tcp_socket_state != NX_TCP_SYN_RECEIVED) && in _nx_tcp_socket_disconnect()
120 (socket_ptr -> nx_tcp_socket_state != NX_TCP_CLOSE_WAIT)) in _nx_tcp_socket_disconnect()
133 socket_ptr -> nx_tcp_socket_keepalive_timeout = 0; in _nx_tcp_socket_disconnect()
134 socket_ptr -> nx_tcp_socket_keepalive_retries = 0; in _nx_tcp_socket_disconnect()
138 interface_ptr = socket_ptr -> nx_tcp_socket_connect_interface; in _nx_tcp_socket_disconnect()
[all …]
Dnx_tcp_server_socket_accept.c78 UINT _nx_tcp_server_socket_accept(NX_TCP_SOCKET *socket_ptr, ULONG wait_option) in _nx_tcp_server_socket_accept() argument
85 ip_ptr = socket_ptr -> nx_tcp_socket_ip_ptr; in _nx_tcp_server_socket_accept()
88 …_IN_LINE_INSERT(NX_TRACE_TCP_SERVER_SOCKET_ACCEPT, ip_ptr, socket_ptr, wait_option, socket_ptr -> … in _nx_tcp_server_socket_accept()
91 if (socket_ptr -> nx_tcp_socket_state == NX_TCP_ESTABLISHED) in _nx_tcp_server_socket_accept()
98 …if ((socket_ptr -> nx_tcp_socket_state != NX_TCP_LISTEN_STATE) && (socket_ptr -> nx_tcp_socket_sta… in _nx_tcp_server_socket_accept()
109 if (socket_ptr -> nx_tcp_socket_state == NX_TCP_LISTEN_STATE) in _nx_tcp_server_socket_accept()
113 if (socket_ptr -> nx_tcp_socket_tx_sequence == 0) in _nx_tcp_server_socket_accept()
115socket_ptr -> nx_tcp_socket_tx_sequence = (((ULONG)NX_RAND()) << NX_SHIFT_BY_16) & 0xFFFFFFFF; in _nx_tcp_server_socket_accept()
116 socket_ptr -> nx_tcp_socket_tx_sequence |= (ULONG)NX_RAND(); in _nx_tcp_server_socket_accept()
120socket_ptr -> nx_tcp_socket_tx_sequence = socket_ptr -> nx_tcp_socket_tx_sequence + ((ULONG)(((UL… in _nx_tcp_server_socket_accept()
[all …]
Dnx_tcp_socket_state_fin_wait1.c74 VOID _nx_tcp_socket_state_fin_wait1(NX_TCP_SOCKET *socket_ptr) in _nx_tcp_socket_state_fin_wait1() argument
80 if ((socket_ptr -> nx_tcp_socket_fin_acked) && in _nx_tcp_socket_state_fin_wait1()
81 (socket_ptr -> nx_tcp_socket_fin_received == NX_FALSE)) in _nx_tcp_socket_state_fin_wait1()
85 …INE_INSERT(NX_TRACE_INTERNAL_TCP_STATE_CHANGE, socket_ptr -> nx_tcp_socket_ip_ptr, socket_ptr, soc… in _nx_tcp_socket_state_fin_wait1()
89 socket_ptr -> nx_tcp_socket_state = NX_TCP_FIN_WAIT_2; in _nx_tcp_socket_state_fin_wait1()
92 socket_ptr -> nx_tcp_socket_timeout = 0; in _nx_tcp_socket_state_fin_wait1()
94 else if ((socket_ptr -> nx_tcp_socket_fin_acked) && in _nx_tcp_socket_state_fin_wait1()
95 (socket_ptr -> nx_tcp_socket_fin_sequence == socket_ptr -> nx_tcp_socket_rx_sequence)) in _nx_tcp_socket_state_fin_wait1()
103 …INE_INSERT(NX_TRACE_INTERNAL_TCP_STATE_CHANGE, socket_ptr -> nx_tcp_socket_ip_ptr, socket_ptr, soc… in _nx_tcp_socket_state_fin_wait1()
106 socket_ptr -> nx_tcp_socket_state = NX_TCP_TIMED_WAIT; in _nx_tcp_socket_state_fin_wait1()
[all …]
Dnx_tcp_socket_state_ack_check.c97 UINT _nx_tcp_socket_state_ack_check(NX_TCP_SOCKET *socket_ptr, NX_TCP_HEADER *tcp_header_ptr) in _nx_tcp_socket_state_ack_check() argument
124 if (socket_ptr -> nx_tcp_socket_zero_window_probe_has_data) in _nx_tcp_socket_state_ack_check()
126 ending_tx_sequence = socket_ptr -> nx_tcp_socket_tx_sequence + 1; in _nx_tcp_socket_state_ack_check()
130 ending_tx_sequence = socket_ptr -> nx_tcp_socket_tx_sequence; in _nx_tcp_socket_state_ack_check()
132 …starting_tx_sequence = socket_ptr -> nx_tcp_socket_tx_sequence - socket_ptr -> nx_tcp_socket_tx_ou… in _nx_tcp_socket_state_ack_check()
135 if (socket_ptr -> nx_tcp_socket_receive_queue_tail) in _nx_tcp_socket_state_ack_check()
137 search_ptr = socket_ptr -> nx_tcp_socket_receive_queue_tail; in _nx_tcp_socket_state_ack_check()
182 ending_rx_sequence = socket_ptr -> nx_tcp_socket_rx_sequence; in _nx_tcp_socket_state_ack_check()
187 if (socket_ptr -> nx_tcp_socket_state == NX_TCP_ESTABLISHED) in _nx_tcp_socket_state_ack_check()
191 if (socket_ptr -> nx_tcp_socket_keepalive_enabled) in _nx_tcp_socket_state_ack_check()
[all …]
Dnx_tcp_socket_state_syn_received.c77 VOID _nx_tcp_socket_state_syn_received(NX_TCP_SOCKET *socket_ptr, NX_TCP_HEADER *tcp_header_ptr) in _nx_tcp_socket_state_syn_received() argument
86 … if (tcp_header_ptr -> nx_tcp_acknowledgment_number == socket_ptr -> nx_tcp_socket_tx_sequence) in _nx_tcp_socket_state_syn_received()
90 …INE_INSERT(NX_TRACE_INTERNAL_TCP_STATE_CHANGE, socket_ptr -> nx_tcp_socket_ip_ptr, socket_ptr, soc… in _nx_tcp_socket_state_syn_received()
93 socket_ptr -> nx_tcp_socket_tx_window_advertised = in _nx_tcp_socket_state_syn_received()
100 if (socket_ptr -> nx_tcp_snd_win_scale_value == 0xFF) in _nx_tcp_socket_state_syn_received()
104 socket_ptr -> nx_tcp_snd_win_scale_value = 0; in _nx_tcp_socket_state_syn_received()
105 socket_ptr -> nx_tcp_rcv_win_scale_value = 0; in _nx_tcp_socket_state_syn_received()
109 if (socket_ptr -> nx_tcp_socket_rx_window_maximum > 65535) in _nx_tcp_socket_state_syn_received()
111 socket_ptr -> nx_tcp_socket_rx_window_default = 65535; in _nx_tcp_socket_state_syn_received()
112 socket_ptr -> nx_tcp_socket_rx_window_current = 65535; in _nx_tcp_socket_state_syn_received()
[all …]
Dnx_tcp_socket_create.c87 UINT _nx_tcp_socket_create(NX_IP *ip_ptr, NX_TCP_SOCKET *socket_ptr, CHAR *name, in _nx_tcp_socket_create() argument
89 VOID (*tcp_urgent_data_callback)(NX_TCP_SOCKET *socket_ptr), in _nx_tcp_socket_create() argument
90 VOID (*tcp_disconnect_callback)(NX_TCP_SOCKET *socket_ptr)) in _nx_tcp_socket_create() argument
98 memset((void *)socket_ptr, 0, sizeof(NX_TCP_SOCKET)); in _nx_tcp_socket_create()
103 socket_ptr -> nx_tcp_socket_ip_ptr = ip_ptr; in _nx_tcp_socket_create()
106 socket_ptr -> nx_tcp_socket_client_type = NX_TRUE; in _nx_tcp_socket_create()
109 socket_ptr -> nx_tcp_socket_name = name; in _nx_tcp_socket_create()
112 socket_ptr -> nx_tcp_socket_duplicated_ack_received = 0; in _nx_tcp_socket_create()
115 socket_ptr -> nx_tcp_socket_mss = 0; in _nx_tcp_socket_create()
118 socket_ptr -> nx_tcp_socket_connect_mss = NX_TCP_MSS_SIZE; in _nx_tcp_socket_create()
[all …]
Dnxd_tcp_client_socket_connect.c81 static UINT _nxd_tcp_client_socket_driver_connect(NX_TCP_SOCKET *socket_ptr, in _nxd_tcp_client_socket_driver_connect() argument
92 ip_ptr = socket_ptr -> nx_tcp_socket_ip_ptr; in _nxd_tcp_client_socket_driver_connect()
95 socket_ptr -> nx_tcp_socket_timeout = 0; in _nxd_tcp_client_socket_driver_connect()
98 interface_ptr = socket_ptr -> nx_tcp_socket_connect_interface; in _nxd_tcp_client_socket_driver_connect()
99 status = interface_ptr -> nx_interface_tcpip_offload_handler(ip_ptr, interface_ptr, socket_ptr, in _nxd_tcp_client_socket_driver_connect()
102 socket_ptr -> nx_tcp_socket_port, in _nxd_tcp_client_socket_driver_connect()
111 socket_ptr -> nx_tcp_socket_mss = in _nxd_tcp_client_socket_driver_connect()
118 socket_ptr -> nx_tcp_socket_mss = in _nxd_tcp_client_socket_driver_connect()
122 socket_ptr -> nx_tcp_socket_connect_mss = socket_ptr -> nx_tcp_socket_mss; in _nxd_tcp_client_socket_driver_connect()
123 socket_ptr -> nx_tcp_socket_peer_mss = socket_ptr -> nx_tcp_socket_mss; in _nxd_tcp_client_socket_driver_connect()
[all …]
Dnx_tcp_socket_retransmit.c86 VOID _nx_tcp_socket_retransmit(NX_IP *ip_ptr, NX_TCP_SOCKET *socket_ptr, UINT need_fast_retransmit) in _nx_tcp_socket_retransmit() argument
102 if (socket_ptr -> nx_tcp_socket_tx_window_advertised == 0) in _nx_tcp_socket_retransmit()
106 packet_ptr = socket_ptr -> nx_tcp_socket_transmit_sent_head; in _nx_tcp_socket_retransmit()
120socket_ptr -> nx_tcp_socket_zero_window_probe_data = *(packet_ptr -> nx_packet_prepend_ptr + ((hea… in _nx_tcp_socket_retransmit()
123 socket_ptr -> nx_tcp_socket_zero_window_probe_has_data = NX_TRUE; in _nx_tcp_socket_retransmit()
124socket_ptr -> nx_tcp_socket_zero_window_probe_sequence = header_ptr -> nx_tcp_sequence_number; in _nx_tcp_socket_retransmit()
125 socket_ptr -> nx_tcp_socket_zero_window_probe_failure = 0; in _nx_tcp_socket_retransmit()
130 else if (socket_ptr -> nx_tcp_socket_zero_window_probe_has_data == NX_FALSE) in _nx_tcp_socket_retransmit()
139 socket_ptr -> nx_tcp_socket_timeout_retries++; in _nx_tcp_socket_retransmit()
140 socket_ptr -> nx_tcp_socket_zero_window_probe_failure++; in _nx_tcp_socket_retransmit()
[all …]
Dnx_tcp_server_socket_unaccept.c74 UINT _nx_tcp_server_socket_unaccept(NX_TCP_SOCKET *socket_ptr) in _nx_tcp_server_socket_unaccept() argument
84 ip_ptr = socket_ptr -> nx_tcp_socket_ip_ptr; in _nx_tcp_server_socket_unaccept()
87 …NX_TRACE_IN_LINE_INSERT(NX_TRACE_TCP_SERVER_SOCKET_UNACCEPT, ip_ptr, socket_ptr, socket_ptr -> nx_… in _nx_tcp_server_socket_unaccept()
93 if ((socket_ptr -> nx_tcp_socket_state >= NX_TCP_CLOSE_WAIT) || in _nx_tcp_server_socket_unaccept()
94 …((socket_ptr -> nx_tcp_socket_state == NX_TCP_CLOSED) && (socket_ptr -> nx_tcp_socket_bound_next))) in _nx_tcp_server_socket_unaccept()
98 …NX_TRACE_IN_LINE_INSERT(NX_TRACE_INTERNAL_TCP_STATE_CHANGE, ip_ptr, socket_ptr, socket_ptr -> nx_t… in _nx_tcp_server_socket_unaccept()
101 socket_ptr -> nx_tcp_socket_state = NX_TCP_LISTEN_STATE; in _nx_tcp_server_socket_unaccept()
104 socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_version = 0; in _nx_tcp_server_socket_unaccept()
107 SET_UNSPECIFIED_ADDRESS(socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_address.v6); in _nx_tcp_server_socket_unaccept()
109 socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_address.v4 = 0; in _nx_tcp_server_socket_unaccept()
[all …]
Dnx_tcp_socket_state_data_check.c340 UINT _nx_tcp_socket_state_data_check(NX_TCP_SOCKET *socket_ptr, NX_PACKET *packet_ptr) in _nx_tcp_socket_state_data_check() argument
370 ip_ptr = socket_ptr -> nx_tcp_socket_ip_ptr; in _nx_tcp_socket_state_data_check()
374 tcpip_offload = socket_ptr -> nx_tcp_socket_connect_interface -> nx_interface_capability_flag & in _nx_tcp_socket_state_data_check()
386 original_rx_sequence = socket_ptr -> nx_tcp_socket_rx_sequence; in _nx_tcp_socket_state_data_check()
406 if (((INT)(socket_ptr -> nx_tcp_socket_rx_sequence - packet_begin_sequence)) > 0) in _nx_tcp_socket_state_data_check()
410 trim_data_length = socket_ptr -> nx_tcp_socket_rx_sequence - packet_begin_sequence; in _nx_tcp_socket_state_data_check()
424 if (((INT)((packet_end_sequence - socket_ptr -> nx_tcp_socket_rx_sequence) - in _nx_tcp_socket_state_data_check()
425 socket_ptr -> nx_tcp_socket_rx_window_current)) > 0) in _nx_tcp_socket_state_data_check()
429 …trim_data_length = packet_end_sequence - (socket_ptr -> nx_tcp_socket_rx_sequence + socket_ptr -> … in _nx_tcp_socket_state_data_check()
445socket_ptr -> nx_tcp_socket_fin_sequence = tcp_header_ptr -> nx_tcp_sequence_number + packet_data… in _nx_tcp_socket_state_data_check()
[all …]
Dnx_udp_socket_create.c81 UINT _nx_udp_socket_create(NX_IP *ip_ptr, NX_UDP_SOCKET *socket_ptr, CHAR *name, in _nx_udp_socket_create() argument
90 memset((void *)socket_ptr, 0, sizeof(NX_UDP_SOCKET)); in _nx_udp_socket_create()
95 socket_ptr -> nx_udp_socket_ip_ptr = ip_ptr; in _nx_udp_socket_create()
98 socket_ptr -> nx_udp_socket_name = name; in _nx_udp_socket_create()
101 socket_ptr -> nx_udp_socket_type_of_service = type_of_service; in _nx_udp_socket_create()
104 socket_ptr -> nx_udp_socket_fragment_enable = fragment & NX_DONT_FRAGMENT; in _nx_udp_socket_create()
107 socket_ptr -> nx_udp_socket_time_to_live = time_to_live; in _nx_udp_socket_create()
111 socket_ptr -> nx_udp_socket_disable_checksum = NX_FALSE; in _nx_udp_socket_create()
114 socket_ptr -> nx_udp_socket_bind_in_progress = NX_FALSE; in _nx_udp_socket_create()
117 socket_ptr -> nx_udp_socket_bound_next = NX_NULL; in _nx_udp_socket_create()
[all …]
Dnx_tcp_socket_state_fin_wait2.c74 VOID _nx_tcp_socket_state_fin_wait2(NX_TCP_SOCKET *socket_ptr) in _nx_tcp_socket_state_fin_wait2() argument
80 if ((socket_ptr -> nx_tcp_socket_fin_received) && in _nx_tcp_socket_state_fin_wait2()
81 (socket_ptr -> nx_tcp_socket_fin_sequence == socket_ptr -> nx_tcp_socket_rx_sequence)) in _nx_tcp_socket_state_fin_wait2()
89 …INE_INSERT(NX_TRACE_INTERNAL_TCP_STATE_CHANGE, socket_ptr -> nx_tcp_socket_ip_ptr, socket_ptr, soc… in _nx_tcp_socket_state_fin_wait2()
92 socket_ptr -> nx_tcp_socket_state = NX_TCP_TIMED_WAIT; in _nx_tcp_socket_state_fin_wait2()
95 socket_ptr -> nx_tcp_socket_timeout = _nx_tcp_2MSL_timer_rate; in _nx_tcp_socket_state_fin_wait2()
100 socket_ptr -> nx_tcp_socket_rx_sequence++; in _nx_tcp_socket_state_fin_wait2()
103 _nx_tcp_packet_send_ack(socket_ptr, socket_ptr -> nx_tcp_socket_tx_sequence); in _nx_tcp_socket_state_fin_wait2()
106 if (socket_ptr -> nx_tcp_socket_disconnect_suspended_thread) in _nx_tcp_socket_state_fin_wait2()
110 …_nx_tcp_socket_thread_resume(&(socket_ptr -> nx_tcp_socket_disconnect_suspended_thread), NX_SUCCES… in _nx_tcp_socket_state_fin_wait2()
[all …]
Dnx_tcp_packet_send_syn.c85 VOID _nx_tcp_packet_send_syn(NX_TCP_SOCKET *socket_ptr, ULONG tx_sequence) in _nx_tcp_packet_send_syn() argument
105 if (socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_version == NX_IP_VERSION_V4) in _nx_tcp_packet_send_syn()
108 …src_addr.nxd_ip_address.v4 = socket_ptr -> nx_tcp_socket_connect_interface -> nx_interface_ip_addr… in _nx_tcp_packet_send_syn()
113 if (socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_version == NX_IP_VERSION_V6) in _nx_tcp_packet_send_syn()
117 …COPY_IPV6_ADDRESS(socket_ptr -> nx_tcp_socket_ipv6_addr -> nxd_ipv6_address, src_addr.nxd_ip_addre… in _nx_tcp_packet_send_syn()
122 …if (socket_ptr -> nx_tcp_socket_ip_ptr -> nx_ip_packet_egress_sa_lookup != NX_NULL) … in _nx_tcp_packet_send_syn()
126 …ret = socket_ptr -> nx_tcp_socket_ip_ptr -> nx_ip_packet_egress_sa_lookup(socket_ptr -> nx_tcp_soc… in _nx_tcp_packet_send_syn()
128 … &socket_ptr -> nx_tcp_socket_connect_ip, /* dest_addr */ in _nx_tcp_packet_send_syn()
130socket_ptr -> nx_tcp_socket_port, /* src_port */ in _nx_tcp_packet_send_syn()
131socket_ptr -> nx_tcp_socket_connect_port, /* dest_port */ in _nx_tcp_packet_send_syn()
[all …]
Dnx_tcp_socket_packet_process.c103 VOID _nx_tcp_socket_packet_process(NX_TCP_SOCKET *socket_ptr, NX_PACKET *packet_ptr) in _nx_tcp_socket_packet_process() argument
108 VOID (*urgent_callback)(NX_TCP_SOCKET *socket_ptr); in _nx_tcp_socket_packet_process()
119 tcpip_offload = socket_ptr -> nx_tcp_socket_connect_interface -> nx_interface_capability_flag & in _nx_tcp_socket_packet_process()
136 if ((socket_ptr -> nx_tcp_socket_state >= NX_TCP_SYN_RECEIVED) in _nx_tcp_socket_packet_process()
152 rx_sequence = socket_ptr -> nx_tcp_socket_rx_sequence; in _nx_tcp_socket_packet_process()
155 if ((socket_ptr -> nx_tcp_socket_rx_window_current == 0) && in _nx_tcp_socket_packet_process()
156 (socket_ptr -> nx_tcp_socket_receive_queue_head == NX_NULL) && in _nx_tcp_socket_packet_process()
163socket_ptr -> nx_tcp_socket_rx_window_current = socket_ptr -> nx_tcp_socket_rx_window_default; in _nx_tcp_socket_packet_process()
168 rx_window = socket_ptr -> nx_tcp_socket_rx_window_current; in _nx_tcp_socket_packet_process()
222 _nx_tcp_packet_send_ack(socket_ptr, socket_ptr -> nx_tcp_socket_tx_sequence); in _nx_tcp_socket_packet_process()
[all …]
Dnx_tcp_socket_send_internal.c84 static UINT _nx_tcp_socket_driver_send(NX_TCP_SOCKET *socket_ptr, NX_PACKET *packet_ptr, ULONG wait… in _nx_tcp_socket_driver_send() argument
88 NX_INTERFACE *interface_ptr = socket_ptr -> nx_tcp_socket_connect_interface; in _nx_tcp_socket_driver_send()
96 ip_ptr = socket_ptr -> nx_tcp_socket_ip_ptr; in _nx_tcp_socket_driver_send()
115 …header_ptr -> nx_tcp_header_word_0 = (((ULONG)(socket_ptr -> nx_tcp_socket_port)) << NX_SHIFT_BY_1… in _nx_tcp_socket_driver_send()
116 (ULONG)socket_ptr -> nx_tcp_socket_connect_port; in _nx_tcp_socket_driver_send()
128 if (socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_version == NX_IP_VERSION_V4) in _nx_tcp_socket_driver_send()
131socket_ptr -> nx_tcp_socket_connect_interface -> nx_interface_ip_address, in _nx_tcp_socket_driver_send()
132 socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_address.v4, in _nx_tcp_socket_driver_send()
133 socket_ptr -> nx_tcp_socket_type_of_service, in _nx_tcp_socket_driver_send()
134 socket_ptr -> nx_tcp_socket_time_to_live, in _nx_tcp_socket_driver_send()
[all …]
Dnx_tcp_socket_receive.c81 UINT _nx_tcp_socket_receive(NX_TCP_SOCKET *socket_ptr, NX_PACKET **packet_ptr, ULONG wait_option) in _nx_tcp_socket_receive() argument
95 ip_ptr = socket_ptr -> nx_tcp_socket_ip_ptr; in _nx_tcp_socket_receive()
101 …NX_TRACE_IN_LINE_INSERT(NX_TRACE_TCP_SOCKET_RECEIVE, socket_ptr, 0, 0, 0, NX_TRACE_TCP_EVENTS, &tr… in _nx_tcp_socket_receive()
107 if (!socket_ptr -> nx_tcp_socket_bound_next) in _nx_tcp_socket_receive()
118 if (!socket_ptr -> nx_tcp_socket_receive_queue_head) in _nx_tcp_socket_receive()
125 if ((socket_ptr -> nx_tcp_socket_state < NX_TCP_SYN_SENT) || in _nx_tcp_socket_receive()
126 (socket_ptr -> nx_tcp_socket_state == NX_TCP_CLOSE_WAIT) || in _nx_tcp_socket_receive()
127 (socket_ptr -> nx_tcp_socket_state >= NX_TCP_CLOSING)) in _nx_tcp_socket_receive()
142 if (socket_ptr -> nx_tcp_socket_receive_queue_head) in _nx_tcp_socket_receive()
147 head_packet_ptr = socket_ptr -> nx_tcp_socket_receive_queue_head; in _nx_tcp_socket_receive()
[all …]
Dnx_tcp_socket_state_established.c84 VOID _nx_tcp_socket_state_established(NX_TCP_SOCKET *socket_ptr) in _nx_tcp_socket_state_established() argument
91 ip_ptr = socket_ptr -> nx_tcp_socket_ip_ptr; in _nx_tcp_socket_state_established()
95 if ((socket_ptr -> nx_tcp_socket_fin_received) && in _nx_tcp_socket_state_established()
96 (socket_ptr -> nx_tcp_socket_fin_sequence == socket_ptr -> nx_tcp_socket_rx_sequence)) in _nx_tcp_socket_state_established()
106 if (socket_ptr -> nx_tcp_socket_keepalive_enabled) in _nx_tcp_socket_state_established()
110 socket_ptr -> nx_tcp_socket_keepalive_timeout = 0; in _nx_tcp_socket_state_established()
111 socket_ptr -> nx_tcp_socket_keepalive_retries = 0; in _nx_tcp_socket_state_established()
116 …NX_TRACE_IN_LINE_INSERT(NX_TRACE_INTERNAL_TCP_STATE_CHANGE, ip_ptr, socket_ptr, socket_ptr -> nx_t… in _nx_tcp_socket_state_established()
119 socket_ptr -> nx_tcp_socket_state = NX_TCP_CLOSE_WAIT; in _nx_tcp_socket_state_established()
122 socket_ptr -> nx_tcp_socket_rx_sequence++; in _nx_tcp_socket_state_established()
[all …]
Dnx_tcp_socket_state_transmit_check.c77 VOID _nx_tcp_socket_state_transmit_check(NX_TCP_SOCKET *socket_ptr) in _nx_tcp_socket_state_transmit_check() argument
83 if (socket_ptr -> nx_tcp_socket_transmit_suspension_list) in _nx_tcp_socket_state_transmit_check()
91 …if (socket_ptr -> nx_tcp_socket_tx_window_advertised > socket_ptr -> nx_tcp_socket_tx_window_conge… in _nx_tcp_socket_state_transmit_check()
93 tx_window_current = socket_ptr -> nx_tcp_socket_tx_window_congestion; in _nx_tcp_socket_state_transmit_check()
98 if ((socket_ptr -> nx_tcp_socket_duplicated_ack_received == 1) || in _nx_tcp_socket_state_transmit_check()
99 (socket_ptr -> nx_tcp_socket_duplicated_ack_received == 2)) in _nx_tcp_socket_state_transmit_check()
101 tx_window_current += (socket_ptr -> nx_tcp_socket_connect_mss << 1); in _nx_tcp_socket_state_transmit_check()
105 if (tx_window_current > socket_ptr -> nx_tcp_socket_tx_window_advertised) in _nx_tcp_socket_state_transmit_check()
107 tx_window_current = socket_ptr -> nx_tcp_socket_tx_window_advertised; in _nx_tcp_socket_state_transmit_check()
112 tx_window_current = socket_ptr -> nx_tcp_socket_tx_window_advertised; in _nx_tcp_socket_state_transmit_check()
[all …]
Dnx_udp_socket_unbind.c71 static UINT _nx_udp_socket_driver_unbind(NX_UDP_SOCKET *socket_ptr) in _nx_udp_socket_driver_unbind() argument
79 ip_ptr = socket_ptr -> nx_udp_socket_ip_ptr; in _nx_udp_socket_driver_unbind()
107 socket_ptr, in _nx_udp_socket_driver_unbind()
110 socket_ptr -> nx_udp_socket_port, in _nx_udp_socket_driver_unbind()
167 UINT _nx_udp_socket_unbind(NX_UDP_SOCKET *socket_ptr) in _nx_udp_socket_unbind() argument
181 ip_ptr = socket_ptr -> nx_udp_socket_ip_ptr; in _nx_udp_socket_unbind()
184 …NX_TRACE_IN_LINE_INSERT(NX_TRACE_UDP_SOCKET_UNBIND, ip_ptr, socket_ptr, socket_ptr -> nx_udp_socke… in _nx_udp_socket_unbind()
191 if (!socket_ptr -> nx_udp_socket_bound_next) in _nx_udp_socket_unbind()
197 if (socket_ptr -> nx_udp_socket_bind_in_progress) in _nx_udp_socket_unbind()
201 _nx_udp_bind_cleanup(socket_ptr -> nx_udp_socket_bind_in_progress NX_CLEANUP_ARGUMENT); in _nx_udp_socket_unbind()
[all …]
Dnx_tcp_server_socket_relisten.c87 UINT _nx_tcp_server_socket_relisten(NX_IP *ip_ptr, UINT port, NX_TCP_SOCKET *socket_ptr) in _nx_tcp_server_socket_relisten() argument
104 VOID (*listen_callback)(NX_TCP_SOCKET *socket_ptr, UINT port); in _nx_tcp_server_socket_relisten()
108 …N_LINE_INSERT(NX_TRACE_TCP_SERVER_SOCKET_RELISTEN, ip_ptr, port, socket_ptr, socket_ptr -> nx_tcp_… in _nx_tcp_server_socket_relisten()
114 if (socket_ptr -> nx_tcp_socket_state != NX_TCP_CLOSED) in _nx_tcp_server_socket_relisten()
126 if ((socket_ptr -> nx_tcp_socket_bound_next) || in _nx_tcp_server_socket_relisten()
127 (socket_ptr -> nx_tcp_socket_bind_in_progress)) in _nx_tcp_server_socket_relisten()
157 if (_nx_tcp_server_socket_driver_listen(ip_ptr, port, socket_ptr)) in _nx_tcp_server_socket_relisten()
176 listen_ptr -> nx_tcp_listen_socket_ptr = socket_ptr; in _nx_tcp_server_socket_relisten()
179 socket_ptr -> nx_tcp_socket_client_type = NX_FALSE; in _nx_tcp_server_socket_relisten()
182 socket_ptr -> nx_tcp_socket_connect_interface = NX_NULL; in _nx_tcp_server_socket_relisten()
[all …]
Dnx_tcp_socket_block_cleanup.c80 VOID _nx_tcp_socket_block_cleanup(NX_TCP_SOCKET *socket_ptr) in _nx_tcp_socket_block_cleanup() argument
85 socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_version = 0; in _nx_tcp_socket_block_cleanup()
88 SET_UNSPECIFIED_ADDRESS(socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_address.v6); in _nx_tcp_socket_block_cleanup()
90 socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_address.v4 = 0; in _nx_tcp_socket_block_cleanup()
94 socket_ptr -> nx_tcp_socket_connect_port = 0; in _nx_tcp_socket_block_cleanup()
97 socket_ptr -> nx_tcp_socket_zero_window_probe_has_data = NX_FALSE; in _nx_tcp_socket_block_cleanup()
100 socket_ptr -> nx_tcp_socket_timeout = 0; in _nx_tcp_socket_block_cleanup()
103 socket_ptr -> nx_tcp_socket_duplicated_ack_received = 0; in _nx_tcp_socket_block_cleanup()
106 socket_ptr -> nx_tcp_socket_fast_recovery = NX_FALSE; in _nx_tcp_socket_block_cleanup()
109 if (socket_ptr -> nx_tcp_socket_client_type) in _nx_tcp_socket_block_cleanup()
[all …]
Dnx_tcp_socket_driver_establish.c78 UINT _nx_tcp_socket_driver_establish(NX_TCP_SOCKET *socket_ptr, NX_INTERFACE *interface_ptr, UINT r… in _nx_tcp_socket_driver_establish() argument
88 ip_ptr = socket_ptr -> nx_tcp_socket_ip_ptr; in _nx_tcp_socket_driver_establish()
94 if ((socket_ptr -> nx_tcp_socket_state != NX_TCP_SYN_SENT) && in _nx_tcp_socket_driver_establish()
95 (socket_ptr -> nx_tcp_socket_state != NX_TCP_LISTEN_STATE)&& in _nx_tcp_socket_driver_establish()
96 (socket_ptr -> nx_tcp_socket_state != NX_TCP_SYN_RECEIVED)) in _nx_tcp_socket_driver_establish()
105 if (socket_ptr -> nx_tcp_socket_client_type == NX_FALSE) in _nx_tcp_socket_driver_establish()
107 if (socket_ptr -> nx_tcp_socket_bound_next) in _nx_tcp_socket_driver_establish()
117 port = socket_ptr -> nx_tcp_socket_port; in _nx_tcp_socket_driver_establish()
118 … status = interface_ptr -> nx_interface_tcpip_offload_handler(ip_ptr, interface_ptr, socket_ptr, in _nx_tcp_socket_driver_establish()
133 socket_ptr -> nx_tcp_socket_connect_interface = interface_ptr; in _nx_tcp_socket_driver_establish()
[all …]
/NetX-Duo-v6.2.1/common/inc/
Dnx_tcp.h241 UINT _nxd_tcp_client_socket_connect(NX_TCP_SOCKET *socket_ptr, NXD_ADDRESS *server_ip, UINT server_…
242 UINT _nxd_tcp_socket_peer_info_get(NX_TCP_SOCKET *socket_ptr, NXD_ADDRESS *peer_ip_address, ULONG *…
243 UINT _nx_tcp_client_socket_bind(NX_TCP_SOCKET *socket_ptr, UINT port, ULONG wait_option);
244 UINT _nx_tcp_client_socket_connect(NX_TCP_SOCKET *socket_ptr, ULONG server_ip, UINT server_port, UL…
245 UINT _nx_tcp_client_socket_port_get(NX_TCP_SOCKET *socket_ptr, UINT *port_ptr);
246 UINT _nx_tcp_client_socket_unbind(NX_TCP_SOCKET *socket_ptr);
255 UINT _nx_tcp_server_socket_accept(NX_TCP_SOCKET *socket_ptr, ULONG wait_option);
256 UINT _nx_tcp_server_socket_listen(NX_IP *ip_ptr, UINT port, NX_TCP_SOCKET *socket_ptr, UINT listen_…
257 … VOID (*tcp_listen_callback)(NX_TCP_SOCKET *socket_ptr, UINT port));
258 UINT _nx_tcp_server_socket_relisten(NX_IP *ip_ptr, UINT port, NX_TCP_SOCKET *socket_ptr);
[all …]

12345678910>>...18