Lines Matching refs:socket_ptr
78 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()
136 socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_version = ip_address.nxd_ip_version; in _nx_tcp_socket_driver_establish()
140 socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_address.v4 = ip_address.nxd_ip_address.v4; in _nx_tcp_socket_driver_establish()
141 socket_ptr -> nx_tcp_socket_mss = in _nx_tcp_socket_driver_establish()
150 socket_ptr -> nx_tcp_socket_connect_ip.nxd_ip_address.v6); in _nx_tcp_socket_driver_establish()
151 socket_ptr -> nx_tcp_socket_mss = in _nx_tcp_socket_driver_establish()
156 socket_ptr -> nx_tcp_socket_connect_port = remote_port; in _nx_tcp_socket_driver_establish()
176 … (listen_ptr ->nx_tcp_listen_callback)(socket_ptr, listen_ptr -> nx_tcp_listen_port); in _nx_tcp_socket_driver_establish()
195 socket_ptr -> nx_tcp_socket_bound_next = in _nx_tcp_socket_driver_establish()
197 socket_ptr -> nx_tcp_socket_bound_previous = in _nx_tcp_socket_driver_establish()
200 socket_ptr; in _nx_tcp_socket_driver_establish()
201 (ip_ptr -> nx_ip_tcp_port_table[index]) -> nx_tcp_socket_bound_previous = socket_ptr; in _nx_tcp_socket_driver_establish()
208 socket_ptr -> nx_tcp_socket_bound_next = socket_ptr; in _nx_tcp_socket_driver_establish()
209 socket_ptr -> nx_tcp_socket_bound_previous = socket_ptr; in _nx_tcp_socket_driver_establish()
210 ip_ptr -> nx_ip_tcp_port_table[index] = socket_ptr; in _nx_tcp_socket_driver_establish()
215 socket_ptr -> nx_tcp_socket_state = NX_TCP_ESTABLISHED; in _nx_tcp_socket_driver_establish()
220 if (socket_ptr -> nx_tcp_establish_notify) in _nx_tcp_socket_driver_establish()
224 (socket_ptr -> nx_tcp_establish_notify)(socket_ptr); in _nx_tcp_socket_driver_establish()
229 if (socket_ptr -> nx_tcp_socket_connect_suspended_thread) in _nx_tcp_socket_driver_establish()
233 … _nx_tcp_socket_thread_resume(&(socket_ptr -> nx_tcp_socket_connect_suspended_thread), NX_SUCCESS); in _nx_tcp_socket_driver_establish()