Direct Access Transport Library Functions datpspfree(3DAT)
NAME
datpspfree - destroy an instance of the Public Service
Point
SYNOPSIS
cc [ flag... ] file... -ldat [ library... ]
#include
DATRETURN
datpspfree (
IN DATPSPHANDLE psphandle
)
PARAMETERS
psphandle Handle for an instance of the Public Service
Point.
DESCRIPTION
The datpspfree() function destroys a specified instance of
the Public Service Point.
Any incoming Connection Requests for the Connection Qualif-
ier on the destroyed Service Point it had been listening on
are automatically rejected by the Provider with the return
analogous to the no listening Service Point.
The behavior of the Connection Requests in progress is unde-
fined and left to an implementation. But it must be con-
sistent. This means that either a Connection Requested Event
has been generated for the Event Dispatcher associated with
the Service Point, including the creation of the Connection
Request instance, or the Connection Request is rejected by
the Provider without any local notification.
This operation shall have no effect on previously generated
Connection Requested Events. This includes Connection
Request instances and, potentially, Endpoint instances
created by the Provider.
The behavior of this operation with creation of a Service
Point on the same Connection Qualifier at the same time is
not defined. Consumers are advised to avoid this scenario.
Use of the handle of the destroyed Public Service Point in
any consequent operation fails.
SunOS 5.11 Last change: 16 Jul 2004 1
Direct Access Transport Library Functions datpspfree(3DAT)
RETURN VALUES
DATSUCES The operation was successful.
DATINVALIDHANDLE The psphandle parameter is invalid.
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
|