Public Member Functions

INodeValidity Class Reference

Search for all occurrences

#include <INodeValidity.h>

Inheritance diagram for INodeValidity:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual Interval  GetObValid ()=0
virtual Interval  GetWSValid ()=0
virtual Interval  GetTMValid ()=0
Interface_ID  GetID ()
LifetimeType  LifetimeControl ()
void  DeleteInterface ()=0

Member Function Documentation

virtual Interval GetObValid ( ) [pure virtual]
virtual Interval GetWSValid ( ) [pure virtual]
virtual Interval GetTMValid ( ) [pure virtual]
Interface_ID GetID ( ) [inline, virtual]
Remarks:
This method returns the unique interface ID.

Reimplemented from BaseInterface.

{ return NODEVALIDITY_INTERFACE; }
LifetimeType LifetimeControl ( ) [inline, virtual]
Remarks:
This method allows inquiries into the actual lifetime policy of a client and provide a server-controlled delete notify callback.
Returns:
One of the following LifetimeTypes:

noRelease

Do not call release, use interface as long as you like.

immediateRelease

The interface is only good for one calls. The release is implied so a call to release is not required.

wantsRelease

The clients are controlling the lifetime, so the interface needs a Release() when the client has finished. This is the default.

serverControlled

The server controls the lifetime and will use the InterfaceNotifyCallback to inform the code when it is gone.
Default Implementation:
{ return noRelease; }

Reimplemented from BaseInterface.

{ return wantsRelease; }
void DeleteInterface ( ) [pure virtual]
Remarks:
This method can be used as a direct interface delete request.
Default Implementation:
{ }

Reimplemented from BaseInterface.


INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity
INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity INodeValidity