Lines Matching refs:socket_ptr
74 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()
112 socket_ptr -> nx_tcp_socket_connect_port = 0; in _nx_tcp_server_socket_unaccept()
116 if (socket_ptr -> nx_tcp_socket_state != NX_TCP_LISTEN_STATE) in _nx_tcp_server_socket_unaccept()
127 if (socket_ptr -> nx_tcp_socket_disconnect_suspended_thread) in _nx_tcp_server_socket_unaccept()
131 …_nx_tcp_disconnect_cleanup(socket_ptr -> nx_tcp_socket_disconnect_suspended_thread NX_CLEANUP_ARGU… in _nx_tcp_server_socket_unaccept()
137 port = socket_ptr -> nx_tcp_socket_port; in _nx_tcp_server_socket_unaccept()
143 if (socket_ptr -> nx_tcp_socket_bound_next == socket_ptr) in _nx_tcp_server_socket_unaccept()
150 socket_ptr -> nx_tcp_socket_bound_next = NX_NULL; in _nx_tcp_server_socket_unaccept()
152 else if (socket_ptr -> nx_tcp_socket_bound_next) in _nx_tcp_server_socket_unaccept()
158 …(socket_ptr -> nx_tcp_socket_bound_next) -> nx_tcp_socket_bound_previous = socket_ptr -> nx_tcp_so… in _nx_tcp_server_socket_unaccept()
159 …(socket_ptr -> nx_tcp_socket_bound_previous) -> nx_tcp_socket_bound_next = socket_ptr -> nx_tcp_s… in _nx_tcp_server_socket_unaccept()
163 if (ip_ptr -> nx_ip_tcp_port_table[index] == socket_ptr) in _nx_tcp_server_socket_unaccept()
167 ip_ptr -> nx_ip_tcp_port_table[index] = socket_ptr -> nx_tcp_socket_bound_next; in _nx_tcp_server_socket_unaccept()
171 socket_ptr -> nx_tcp_socket_bound_next = NX_NULL; in _nx_tcp_server_socket_unaccept()
187 if (listen_ptr -> nx_tcp_listen_socket_ptr == socket_ptr) in _nx_tcp_server_socket_unaccept()
203 …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()
206 socket_ptr -> nx_tcp_socket_state = NX_TCP_CLOSED; in _nx_tcp_server_socket_unaccept()
207 socket_ptr -> nx_tcp_socket_client_type = NX_TRUE; in _nx_tcp_server_socket_unaccept()
210 socket_ptr -> nx_tcp_socket_timeout = 0; in _nx_tcp_server_socket_unaccept()
214 if (socket_ptr -> nx_tcp_socket_receive_queue_count) in _nx_tcp_server_socket_unaccept()
218 _nx_tcp_socket_receive_queue_flush(socket_ptr); in _nx_tcp_server_socket_unaccept()