ZeusBase-Library  2.0.4
zeus::INaming Class Referenceabstract

#include <INaming.hpp>

Inheritance diagram for zeus::INaming:
zeus::INamedContext zeus::IZUnknown

Public Member Functions

virtual bool MQUALIFIER hasRemoteContext () const =0
 
virtual bool MQUALIFIER isConnected () const =0
 
virtual void MQUALIFIER releaseLocalContext ()=0
 
- Public Member Functions inherited from zeus::INamedContext
virtual Retval MQUALIFIER bind (const IString &rName, const IRemoteObject &rObject)=0
 
virtual Retval MQUALIFIER rebind (const IString &rName, const IRemoteObject &rObject)=0
 
virtual Retval MQUALIFIER unbind (const IString &rName)=0
 
virtual Retval MQUALIFIER lookup (const IString &rQuery, IRemoteObject *&rpObject)=0
 
virtual Retval MQUALIFIER lookupObjects (const IString &rQuery, IRemoteObjectList &rObjects)=0
 
virtual Retval MQUALIFIER lookupAny (const IString &rQuery, IRemoteObject *&rpObject)=0
 
virtual Retval MQUALIFIER getObjectNames (const IString &rQuery, IStringList &rNames)=0
 
- Public Member Functions inherited from zeus::IZUnknown
virtual Retval MQUALIFIER askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface)=0
 
virtual void MQUALIFIER addRef () const =0
 
virtual void MQUALIFIER release () const =0
 

Detailed Description

Interface of a naming service to register and looking up remote objects

Member Function Documentation

§ hasRemoteContext()

virtual bool MQUALIFIER zeus::INaming::hasRemoteContext ( ) const
pure virtual

This method checks if the naming service is connected to a remote name server.

Return values
true: Connected to remote name server context
falseconnected to a local directory

§ isConnected()

virtual bool MQUALIFIER zeus::INaming::isConnected ( ) const
pure virtual

Checks if the connection is ok. For local usage this method always returns true.

Return values
true: connected to the root context
falsenot connected

§ releaseLocalContext()

virtual void MQUALIFIER zeus::INaming::releaseLocalContext ( )
pure virtual

Releases the local context. This is needed to remove the XML buffer when unloading XML service module.


The documentation for this class was generated from the following file:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Tue Sep 13 2016 22:31:36