MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Direct Access Transport Library Functions       datepfree(3DAT)



NAME
     datepfree - destroy an instance of the Endpoint

SYNOPSIS
     cc [ flag... ] file... -ldat [ library... ]
     #include 

     DATRETURN
         datepfree (
         IN    DATEPHANDLE    ephandle
         )


PARAMETERS
     ephandle    Handle for an instance of the Endpoint.


DESCRIPTION
     The datepfree() function destroys an instance of the  End-
     point.


     The Endpoint can be destroyed in any Endpoint  state  except
     Reserved,  Passive Connection Pending, and Tentative Connec-
     tion Pending. The destruction of the Endpoint can also cause
     the  destruction of DTOs and RMRs posted to the Endpoint and
     not dequeued yet. This includes  completions  for  all  out-
     standing  and  in-progress  DTOs/RMRs.  The Consumer must be
     ready for all completions that are not dequeued  yet  either
     still    being   on   the   Endpoint   recvevdhandle   and
     requestevdhandle or not being there.


     The destruction of  the  Endpoint  during  connection  setup
     aborts connection establishment.


     If the Endpoint is in the Reserved state, the Consumer shall
     first  destroy  the  associated  Reserved Service Point that
     transitions the Endpoint into the  Unconnected  state  where
     the  Endpoint  can  be  destroyed. If the Endpoint is in the
     Passive Connection Pending state, the Consumer  shall  first
     reject  the  associated  Connection Request that transitions
     the Endpoint into the Unconnected state where  the  Endpoint
     can  be  destroyed. If the Endpoint is in the Tentative Con-
     nection Pending state, the Consumer shall reject the associ-
     ated  Connection  Request that transitions the Endpoint back
     to Provider control, and the Endpoint is destroyed as far as
     the Consumer is concerned.






SunOS 5.11          Last change: 16 Jul 2004                    1






Direct Access Transport Library Functions       datepfree(3DAT)



     The freeing of an Endpoint also destroys an Event Stream for
     each of the associated Event Dispatchers.


     Use of the handle of the destroyed Endpoint  in  any  subse-
     quent operation except for the datepfree() fails.

RETURN VALUES
     DATSUCES           The operation was successful.


     DATINVALIDHANDLE    The ephandle parameter is invalid.


     DATINVALIDSTATE     Parameter in  an  invalid  state.  The
                           Endpoint  is in DATEPSTATERESERVED,
                           DATEPSTATEPASIVECONECTIONPENDING,
                           or
                           DATEPSTATETENTATIVECONECTIONPENDING.


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



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Standard: uDAPL, 1.1, 1.2   
    
     MT-Level                     Unsafe                      
    


SEE ALSO
     libdat(3LIB), attributes(5)

















SunOS 5.11          Last change: 16 Jul 2004                    2



OpenSolaris man pages main menu

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