|
|
|
t_rcvconnect(3n) -- receive the confirmation from a connect request
|
|
This function enables a calling transport user to determine the status of a previously sent connect request and is used in conjunction with t_connect to establish a connection in asynchronous mode. The connection will be established on successful completion of this function. fd identifies the local transport endpoint where communication will be established, and call contains information associated with the newly established connection. call p... |
|
t_rcvdis(3n) -- retrieve information from disconnect
|
|
This function is used to identify the cause of a disconnect, and to retrieve any user data sent with the disconnect. fd identifies the local transport endpoint where the connection existed, and discon points to a t_discon structure containing the following members: struct netbuf udata; int reason; int sequence; netbu |
|
|
t_rcvrel(3n) -- acknowledge receipt of an orderly release indication
|
|
This function is used to acknowledge receipt of an orderly release indication. fd identifies the local transport endpoint where the connection exists. After receipt of this indication, the user should not attempt to receive more data because such an attempt will block forever. However, the user may continue to send data over the connection if t_sndrel has not been issued by the user. This function is an optional service of the transport provider, and is only supported ... |
|
t_rcvudata(3n) -- receive a data unit
|
|
This function is used in connectionless mode to receive a data unit from another transport user. fd identifies the local transport endpoint through which data will be received, unitdata holds information associated with the received data unit, and flags is set on return to indicate that the complete data unit was not received. unitdata points to a t_unitdata structure containing the following members:... |
|
t_rcvuderr(3n) -- receive a unit data error indication
|
|
This function is used in connectionless mode to receive information concerning an error on a previously sent data unit, and should be issued only after a unit data error indication. It informs the transport user that a data unit with a specific destination address and protocol options produced an error. fd identifies the local transport endpoint through which the error report will be received, and uderr points to a t_uderr structure containing the following... |
|
t_snd(3n) -- send data or expedited data over a connection
|
|
This function is used to send either normal or expedited data. fd identifies the local transport endpoint over which data should be sent, buf points to the user data, nbytes specifies the number of bytes of user data to be sent, and flags specifies any optional flags described below. By default, t_snd operates in synchronous mode and may wait if flow control restrictions prevent the data from being accepted by the local transport provid... |
|
t_snddis(3n) -- send user-initiated disconnect request
|
|
This function is used to initiate an abortive release on an already established connection or to reject a connect request. fd identifies the local transport endpoint of the connection, and call specifies information associated with the abortive release. call points to a t_call structure that contains the following members: struct netbuf addr; struct netbuf op<... |
|
t_sndrel(3n) -- initiate an orderly release
|
|
This function is used to initiate an orderly release of a transport connection and indicates to the transport provider that the transport user has no more data to send. fd identifies the local transport endpoint where the connection exists. After issuing t_sndrel, the user may not send any more data over the connection. However, a user may continue to receive data if an orderly release indication has not been received. This function is an optional service of the transp... |
|
t_sndudata(3n) -- send a data unit
|
|
This function is used in connectionless mode to send a data unit to another transport user. fd identifies the local transport endpoint through which data will be sent, and unitdata points to a t_unitdata structure containing the following members: struct netbuf addr; struct netbuf opt; struct netbuf u... |
|
t_strerror(3n) -- produce an error message string
|
|
t_strerror maps the error number in errnum that corresponds to an XTI error to a language-dependent error message string and returns a pointer to the string. The string pointed to will not be modified by the program, but may be overwritten by a subsequent call to the t_strerror function. The string is not terminated by a newline character. The language for error message strings written by t_strerro... |
|
t_sync(3n) -- synchronize transport library
|
|
For the transport endpoint specified by fd, t_sync synchronizes the data structures managed by the transport library with information from the underlying transport provider. In doing so, it can convert a raw file descriptor [obtained via open(2), dup(2), or as a result of a fork(2) and exec(2)] to an initialized transport endpoint, assuming that file descriptor referenced a transport provider. This function also allows two coopera... |
|
t_unbind(3n) -- disable a transport endpoint
|
|
The t_unbind function disables the transport endpoint specified by fd which was previously bound by t_bind(3N). On completion of this call, no further data or events destined for this transport endpoint will be accepted by the transport provider. This function resides within both the X/Open compliant libxnet and the SVR4 compliant libnsl Network Services libraries. Network Services applications which require X/Open ... |
|
ualarm(3c) -- generate a SIGALRM signal in ``useconds'' microseconds
|
|
The ualarm() function causes the SIGALRM signal to be generated for the calling process after the number of real-time microseconds specified by the useconds argument has elapsed. When the interval argument is nonzero, repeated timeout notification occurs with a period in microseconds specified by the interval argument. If the notification signal, SIGALRM, is not caught or ignored, the calling process is terminated. The ualarm() function returns the number of microseconds remaining from the previ... |
|
f90/ubound(3) -- Returns all the upper bounds of an array or a specified upper bound
|
|
UNICOS, UNICOS/mk, and IRIX systems |
|
udmalib(3x) -- user-level access to DMA hardware
|
|
On Challenge and Onyx systems, These routines form the basis for a simplified interface to DMA engines, usrdma(7m) devices. These routines are included in a program by compiling with the -ludma option. Currently, the only supported DMA engine is for VME on the Challenge/Onyx series. As DMA engines become available for other hardware platforms, support will be provided through this interface. An application would use the routines dma_open and dma_close to allocate and deallocate access to a DMA e... |