Lines Matching refs:socket_ptr

103 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()
228 socket_ptr -> nx_tcp_socket_ip_ptr -> nx_ip_tcp_receive_packets_dropped++; in _nx_tcp_socket_packet_process()
245 (socket_ptr -> nx_tcp_socket_ip_ptr) -> nx_ip_tcp_resets_received++; in _nx_tcp_socket_packet_process()
249 …_IN_LINE_INSERT(NX_TRACE_INTERNAL_TCP_RESET_RECEIVE, socket_ptr -> nx_tcp_socket_ip_ptr, socket_pt… in _nx_tcp_socket_packet_process()
252 _nx_tcp_socket_connection_reset(socket_ptr); in _nx_tcp_socket_packet_process()
272 _nx_tcp_packet_send_rst(socket_ptr, &tcp_header_copy); in _nx_tcp_socket_packet_process()
275 _nx_tcp_socket_connection_reset(socket_ptr); in _nx_tcp_socket_packet_process()
285 if (socket_ptr -> nx_tcp_socket_state != NX_TCP_SYN_RECEIVED) in _nx_tcp_socket_packet_process()
289 if (_nx_tcp_socket_state_ack_check(socket_ptr, &tcp_header_copy) == NX_FALSE) in _nx_tcp_socket_packet_process()
333 _nx_tcp_packet_send_rst(socket_ptr, &tcp_header_copy); in _nx_tcp_socket_packet_process()
336 _nx_tcp_socket_connection_reset(socket_ptr); in _nx_tcp_socket_packet_process()
340 socket_ptr -> nx_tcp_socket_ip_ptr -> nx_ip_tcp_invalid_packets++; in _nx_tcp_socket_packet_process()
352 switch (socket_ptr -> nx_tcp_socket_state) in _nx_tcp_socket_packet_process()
359 _nx_tcp_socket_state_syn_sent(socket_ptr, &tcp_header_copy, packet_ptr); in _nx_tcp_socket_packet_process()
362 if (socket_ptr -> nx_tcp_socket_state == NX_TCP_ESTABLISHED) in _nx_tcp_socket_packet_process()
366 packet_queued = _nx_tcp_socket_state_data_check(socket_ptr, packet_ptr); in _nx_tcp_socket_packet_process()
376 _nx_tcp_socket_state_syn_received(socket_ptr, &tcp_header_copy); in _nx_tcp_socket_packet_process()
379 if (socket_ptr -> nx_tcp_socket_state == NX_TCP_ESTABLISHED) in _nx_tcp_socket_packet_process()
383 packet_queued = _nx_tcp_socket_state_data_check(socket_ptr, packet_ptr); in _nx_tcp_socket_packet_process()
392 packet_queued = _nx_tcp_socket_state_data_check(socket_ptr, packet_ptr); in _nx_tcp_socket_packet_process()
401 _nx_tcp_socket_state_established(socket_ptr); in _nx_tcp_socket_packet_process()
404 _nx_tcp_socket_state_transmit_check(socket_ptr); in _nx_tcp_socket_packet_process()
413 _nx_tcp_socket_state_transmit_check(socket_ptr); in _nx_tcp_socket_packet_process()
422 _nx_tcp_socket_state_last_ack(socket_ptr, &tcp_header_copy); in _nx_tcp_socket_packet_process()
430 packet_queued = _nx_tcp_socket_state_data_check(socket_ptr, packet_ptr); in _nx_tcp_socket_packet_process()
434 _nx_tcp_socket_state_fin_wait1(socket_ptr); in _nx_tcp_socket_packet_process()
442 packet_queued = _nx_tcp_socket_state_data_check(socket_ptr, packet_ptr); in _nx_tcp_socket_packet_process()
446 _nx_tcp_socket_state_fin_wait2(socket_ptr); in _nx_tcp_socket_packet_process()
455 _nx_tcp_socket_state_closing(socket_ptr, &tcp_header_copy); in _nx_tcp_socket_packet_process()
472 if ((socket_ptr -> nx_tcp_socket_state == NX_TCP_ESTABLISHED) && in _nx_tcp_socket_packet_process()
473 (socket_ptr -> nx_tcp_socket_ip_ptr -> nx_ip_http_proxy_enable) && in _nx_tcp_socket_packet_process()
474 (socket_ptr -> nx_tcp_socket_http_proxy_state == NX_HTTP_PROXY_STATE_CONNECTING)) in _nx_tcp_socket_packet_process()
478 _nx_http_proxy_client_connect_response_process(socket_ptr); in _nx_tcp_socket_packet_process()
490 urgent_callback = socket_ptr -> nx_tcp_urgent_data_callback; in _nx_tcp_socket_packet_process()
498 (urgent_callback)(socket_ptr); in _nx_tcp_socket_packet_process()