zeus::TCommPipe_Stub Class Reference

#include <CommPipe_Stub.h>

Inheritance diagram for zeus::TCommPipe_Stub:

zeus::TAbstractStub zeus::ICommPipe zeus::TZObject zeus::IRemoteObjectStub zeus::IZUnknown zeus::IZUnknown zeus::IRemoteObject zeus::IZUnknown

List of all members.

Public Member Functions

 TCommPipe_Stub ()
virtual Retval MQUALIFIER connect (const IString &rAddress, Uint uiPort)
virtual Retval MQUALIFIER sendMessage (IMessage &rMessage, Uint64 uldnitTime=0)
virtual void MQUALIFIER getPipeName (IString &rName) const
virtual void MQUALIFIER getCellName (IString &rName) const
virtual Uint MQUALIFIER getPriority () const
virtual bool MQUALIFIER isLocked () const
virtual bool MQUALIFIER hasRemoteAccess () const
 STUB_CLASS_DECL (TCommPipe_Stub, L"TCommPipe_Stub")
virtual Retval MQUALIFIER askForInterface (Uint uiInterfaceID, IZUnknown *&rpIface)
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const

Protected Member Functions

virtual ~TCommPipe_Stub ()
void lock ()
void unlock ()


Detailed Description

Implements the Communication Pipe Interface. All calls are delegated over a network to a remote communication pipe.

Constructor & Destructor Documentation

TCommPipe_Stub::TCommPipe_Stub (  ) 

Creates a cell registry query object

TCommPipe_Stub::~TCommPipe_Stub (  )  [protected, virtual]

Destroys a cell registry query object


Member Function Documentation

Retval MQUALIFIER TCommPipe_Stub::connect ( const IString rAddress,
Uint  uiPort 
) [virtual]

connects to the remote object

Parameters:
address : The Address of the pipe host
port : Port of the pipe host

Reimplemented from zeus::TAbstractStub.

Retval MQUALIFIER TCommPipe_Stub::sendMessage ( IMessage rMessage,
Uint64  uldInitTime = 0 
) [virtual]

see ICommPipe

Implements zeus::ICommPipe.

virtual void MQUALIFIER zeus::TCommPipe_Stub::getPipeName ( IString rName  )  const [virtual]

Gets the Name of the pipe

Parameters:
rName : Return parameter of the name

Implements zeus::ICommPipe.

virtual void MQUALIFIER zeus::TCommPipe_Stub::getCellName ( IString rName  )  const [virtual]

Gets the Name of the owner cell

Parameters:
rName : Return parameter of the name

Implements zeus::ICommPipe.

virtual Uint MQUALIFIER zeus::TCommPipe_Stub::getPriority (  )  const [virtual]

Ermitteln der Prioritaet

Returns:
Prioritaet

Implements zeus::ICommPipe.

bool MQUALIFIER TCommPipe_Stub::isLocked (  )  const [virtual]

Checks if the pipe is open or locked

Return values:
false : open and ready for communication
true : locked

Implements zeus::ICommPipe.

bool MQUALIFIER TCommPipe_Stub::hasRemoteAccess (  )  const [virtual]

see ICommPipe

Implements zeus::ICommPipe.

zeus::TCommPipe_Stub::STUB_CLASS_DECL ( TCommPipe_Stub  ,
L"TCommPipe_Stub"   
)

virtual Retval MQUALIFIER zeus::TCommPipe_Stub::askForInterface ( Uint  uiInterfaceID,
IZUnknown *&  rpIface 
) [virtual]

Reimplemented from zeus::TAbstractStub.

virtual void MQUALIFIER zeus::TCommPipe_Stub::addRef (  )  const [virtual]

See also:
IZUnknown::addRef

Reimplemented from zeus::TAbstractStub.

virtual void MQUALIFIER zeus::TCommPipe_Stub::release (  )  const [virtual]

See also:
IZUnknown::release

Reimplemented from zeus::TAbstractStub.

void TCommPipe_Stub::lock (  )  [protected]

Locks the pipe if an error occurs

void TCommPipe_Stub::unlock (  )  [protected]

Unlocks the pipe if the connection has been reset


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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:32 2009