t_getstate(3N)

t_getstate - get the current state

As shipped in IRIX 6.5.7. Unchanged since IRIX 6.5.

NAME
     t_getstate - get the current state

SYNOPSIS
     #ifdef _XOPEN_SOURCE
     #include <xti.h>
     #else
     #include <tiuser.h>
     #endif

     int t_getstate(fd)
     int fd;

DESCRIPTION
     The t_getstate function returns the current state of the provider
     associated with the transport endpoint specified by fd.

     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 compliance must link-load with -lxnet.
     Network Services applications which require SVR4 compliance must link-
     load with -lnsl.

     On failure, t_errno may be set to one of the following:

     TBADF             The specified file descriptor does not refer to a
                       transport endpoint.

     TSTATECHNG        The transport provider is undergoing a state change.

     TSYSERR           A system error has occurred during execution of this
                       function.

SEE ALSO
     t_open(3N)

DIAGNOSTICS
     t_getstate returns the current state on successful completion and -1 on
     failure and t_errno is set to indicate the error.  The current state may
     be one of the following:

     T_UNBND        unbound

     T_IDLE         idle

     T_OUTCON       outgoing connection pending

     T_INCON        incoming connection pending

     T_DATAXFER     data transfer
     T_OUTREL       outgoing orderly release (waiting for an orderly release
                    indication)

     T_INREL        incoming orderly release (waiting for an orderly release
                    request)

     If the provider is undergoing a state transition when t_getstate is
     called, the function will fail.