ZeusBase-Library
2.0.4
|
#include <IRemoteObject.hpp>
Public Member Functions | |
virtual void MQUALIFIER | getClassName (IString &rName) const =0 |
virtual void MQUALIFIER | getCodeModuleName (IString &rName) const =0 |
virtual Retval MQUALIFIER | getConnectionParam (IString &rAddress, Uint &rPort) const =0 |
virtual Retval MQUALIFIER | createStub (IRemoteObject *&rpObj)=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 |
The remote object interface defines methods for invoking methods remotely and to access an object from a remote location.
|
pure virtual |
This method is only used for remote references Creates a stub object out of the information of the remote object refefence
rpObj | : Return parameter of the created object |
RET_NOERROR | : Stub created |
RET_REQUEST_FAILED | : Could not create a stub out of this information |
Implemented in zeus::TRemoteReference.
|
pure virtual |
Returns the classname of the wrapped object
rName | : Return parameter |
Implemented in zeus::TAbstractStub, zeus::TAbstractRemoteObject, and zeus::TRemoteReference.
|
pure virtual |
Returns the name of the codemodule for the wrapped object
rName | : Return parameter |
Implemented in zeus::TAbstractStub, zeus::TAbstractRemoteObject, and zeus::TRemoteReference.
|
pure virtual |
Gets all information about the running server such as address and port of the connection.
rAddress | : Return parameter of the address |
rPort | : Return parameter of the port |
RET_NOERROR | : Connection parameters returned |
RET_REQUEST_FAILED | : Could not get the connection |
Implemented in zeus::TAbstractStub, zeus::TAbstractRemoteObject, and zeus::TRemoteReference.