Making the Endpoint Asynchronous

After the endpoint has been established using t_open(), and its identity established using t_bind(), the endpoint can be configured for asynchronous service. For more information, see the t_open(3C) and t_bind(3C) man pages. Use the fcntl() interface to set the O_NONBLOCK flag on the endpoint. Thereafter, calls to t_sndudata() for which no buffer space is immediately available return -1 with t_errno set to TFLOW. Similarly, calls to t_rcvudata() for which no data are available return -1 with t_errno set to TNODATA. For more information, see the t_sndudata(3C) and t_rcvudata(3C) man pages.