An Azure embedded development suite including a small but powerful operating system for resource-constrained devices.
Since the listen callback is in the IP thread context, user application cannot block it, or else no subsequent packets can be processed. Thus, a blocking call from NetX TCP APIs will not block the IP thread even the wait option is none zero. But you can still call the nx_tcp_server_socket_accept() in listen callback to start accepting an incoming connection. It is IP thread's responsibility to complete the packet exchange to establish a connection. You can setup a callback function by nx_tcp_socket_establish_notify or call nx_tcp_socket_state_wait to check whether the connection is established or not.