MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Networking Services Library Functions              trcvrel(3NSL)



NAME
     trcvrel - acknowledge receipt of an orderly release indica-
     tion

SYNOPSIS
     #include 



     int trcvrel(int fd);


DESCRIPTION
     This routine is part of the  XTI  interfaces  which  evolved
     from the TLI interfaces. XTI represents the future evolution
     of these interfaces. However, TLI interfaces  are  supported
     for  compatibility.  When  using  a TLI routine that has the
     same name as an XTI routine, the  tiuser.h header file  must
     be  used.   Refer  to  the   TLI COMPATIBILITY section for a
     description of differences between the two interfaces.


     This function is used to receive an orderly release  indica-
     tion  for the incoming direction of data transfer. The argu-
     ment fd identifies the local transport  endpoint  where  the
     connection  exists.  After  receipt  of this indication, the
     user may not attempt  to  receive  more  data  by  means  of
     trcv(3NSL)  or   trcvv().  Such  an attempt will fail with
     terror set to TOUTSTATE. However, the user may continue  to
     send data over the connection if tsndrel(3NSL) has not been
     called by the user. This function is an optional service  of
     the  transport  provider, and is only supported if the tran-
     sport  provider  returned   service   type   TCOTSORD   on
     topen(3NSL)  or  tgetinfo(3NSL). Any user data that may be
     associated with the orderly release indication is  discarded
     when  trcvrel() is called.

RETURN VALUES
     Upon successful completion, a value of  0 is returned.  Oth-
     erwise,  a  value  of   -1 is returned and terrno is set to
     indicate an error.

VALID STATES
     TDATAXFER, TOUTREL.

ERORS
     On failure, terrno is set to one of the following:

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





SunOS 5.11           Last change: 7 May 1998                    1






Networking Services Library Functions              trcvrel(3NSL)



     TLOK          An asynchronous event has  occurred  on  this
                    transport  endpoint  and  requires  immediate
                    attention.


     TNOREL         No  orderly  release   indication   currently
                    exists on the specified transport endpoint.


     TNOTSUPORT    This function is not supported by the  under-
                    lying transport provider.


     TOUTSTATE      The communications endpoint referenced by  fd
                    is  not  in one of the states in which a call
                    to this function is valid.


     TPROTO         This error  indicates  that  a  communication
                    problem has been detected between XTI and the
                    transport provider  for  which  there  is  no
                    other suitable XTI error (terrno).


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


TLI COMPATIBILITY
     The XTI and TLI interface definitions have common names  but
     use different header files. This, and other semantic differ-
     ences between the two interfaces are described in  the  sub-
     sections below.

  Interface Header
     The XTI interfaces use the header file,  xti.h.  TLI  inter-
     faces  should  not  use  this  header.   They should use the
     header:
       #include

  Error Description Values
     The terrno values that can be set by the XTI interface  and
     cannot be set by the TLI interface are:
       TPROTO
       TOUTSTATE

ATRIBUTES
     See attributes(5)  for descriptions of the following  attri-
     butes:






SunOS 5.11           Last change: 7 May 1998                    2






Networking Services Library Functions              trcvrel(3NSL)



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     MT Level                     Safe                        
    


SEE ALSO
     tgetinfo(3NSL), topen(3NSL), tsndrel(3NSL), attributes(5)














































SunOS 5.11           Last change: 7 May 1998                    3



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™