#include <RemoteMethodCall.h>

Public Member Functions | |
| TRemoteMethodCall (TString name=L"") | |
| virtual void MQUALIFIER | addParameter (IZVariant &rParam) |
| virtual void MQUALIFIER | getMethodName (IString &rName) const |
| virtual Retval MQUALIFIER | getParameterByName (const IString &rName, IZVariant *&rpParam) const |
| virtual Retval MQUALIFIER | getParameter (Int iIndex, IZVariant *&rpParam) const |
| virtual Int MQUALIFIER | getParameterCount () const |
| virtual Retval MQUALIFIER | getReturnValue (IZVariant *&rpParam) const |
| virtual void MQUALIFIER | setMethodName (const IString &rName) |
| virtual void MQUALIFIER | setReturnValue (IZVariant &rParam) |
| SERIAL_STRING_GET_SET (getObjName, setObjName) SERIAL_STRING(m_strMethodName) SERIAL_OBJECTLIST(INTERFACE_IZVariant | |
| m_lstArguments virtual m_pReturnValue Retval MQUALIFIER | askForInterface (Uint uiInterfaceID, IZUnknown *&rpIface) |
| virtual void MQUALIFIER | addRef () const |
| virtual void MQUALIFIER | release () const |
Static Public Member Functions | |
| static void | addParameter (IRemoteMethodCall &rMethod, const IString &rName, const IStringList &rValue) |
| static void | addParameter (IRemoteMethodCall &rMethod, const IString &rName, const ISerializable &rValue) |
| static void | addParameter (IRemoteMethodCall &rMethod, const IString &rName, const ISerializable *pValue) |
| static void | addParameter (IRemoteMethodCall &rMethod, const IString &rName, const IRemoteObjectList &rValue) |
| static void | addParameter (IRemoteMethodCall &rMethod, const IString &rName, const IRemoteObject &rValue) |
| static void | addParameter (IRemoteMethodCall &rMethod, const IString &rName, const IRemoteObject *rValue) |
| static void | addParameter (IRemoteMethodCall &rMethod, const IString &rName, const IZUnknown &rValue) |
| static void | addParameter (IRemoteMethodCall &rMethod, const IString &rName, const IZUnknown *pValue) |
| static void | addParameterEmpty (IRemoteMethodCall &rMethod, const IString &rName) |
| static Retval | getParameter (const IRemoteMethodCall &rMethod, const IString &rName, IStringList &rValue, TStack< IZUnknown * > &rObjectStack, bool bCreateStub=true) |
| static Retval | getParameter (const IRemoteMethodCall &rMethod, const IString &rName, ISerializable *&rpValue, TStack< IZUnknown * > &rObjectStack, bool bCreateStub=true) |
| static Retval | getParameter (const IRemoteMethodCall &rMethod, const IString &rName, IRemoteObjectList &rValue, TStack< IZUnknown * > &rObjectStack, bool bCreateStub=true) |
| static Retval | getParameter (const IRemoteMethodCall &rMethod, const IString &rName, IRemoteObject *&rpValue, TStack< IZUnknown * > &rObjectStack, bool bCreateStub=true) |
| static Retval | getParameter (const IRemoteMethodCall &rMethod, const IString &rName, const InterfaceID &rIface, IZUnknown *&rpValue, TStack< IZUnknown * > &rObjectStack) |
| static Retval | getParameter (const IRemoteMethodCall &rMethod, const IString &rName, IString &rValue, TStack< IZUnknown * > &rObjectStack, bool bCreateStub=true) |
| static Retval | getParameter (const IRemoteMethodCall &rMethod, const IString &rName, Float64 &rValue, TStack< IZUnknown * > &rObjectStack, bool bCreateStub=true) |
| static Retval | getParameter (const IRemoteMethodCall &rMethod, const IString &rName, Int32 &rValue, TStack< IZUnknown * > &rObjectStack, bool bCreateStub=true) |
| static Retval | getParameter (const IRemoteMethodCall &rMethod, const IString &rName, IByteArray &rValue, TStack< IZUnknown * > &rObjectStack, bool bCreateStub=true) |
| static Retval | getRetval (const IRemoteMethodCall &rMethod) |
Public Attributes | |
| IZVariant | |
Protected Member Functions | |
| virtual | ~TRemoteMethodCall () |
| TRemoteMethodCall::TRemoteMethodCall | ( | TString | name = L"" |
) |
Creates a remote method call object
| name | : Name of the method |
| TRemoteMethodCall::~TRemoteMethodCall | ( | ) | [protected, virtual] |
Destroys the remote method call object
| void MQUALIFIER TRemoteMethodCall::addParameter | ( | IZVariant & | rParam | ) | [virtual] |
| void MQUALIFIER zeus::TRemoteMethodCall::getMethodName | ( | IString & | rName | ) | const [inline, virtual] |
| Retval MQUALIFIER TRemoteMethodCall::getParameter | ( | Int | iIndex, | |
| IZVariant *& | rpParam | |||
| ) | const [virtual] |
| Int MQUALIFIER zeus::TRemoteMethodCall::getParameterCount | ( | ) | const [inline, virtual] |
| Retval MQUALIFIER TRemoteMethodCall::getReturnValue | ( | IZVariant *& | rpParam | ) | const [virtual] |
| void MQUALIFIER zeus::TRemoteMethodCall::setMethodName | ( | const IString & | rName | ) | [inline, virtual] |
| void MQUALIFIER TRemoteMethodCall::setReturnValue | ( | IZVariant & | rParam | ) | [virtual] |
| zeus::TRemoteMethodCall::SERIAL_STRING_GET_SET | ( | getObjName | , | |
| setObjName | ||||
| ) |
| m_lstArguments virtual m_pReturnValue Retval MQUALIFIER zeus::TRemoteMethodCall::askForInterface | ( | Uint | uiInterfaceID, | |
| IZUnknown *& | rpIface | |||
| ) | [virtual] |
| virtual void MQUALIFIER zeus::TRemoteMethodCall::addRef | ( | ) | const [virtual] |
| virtual void MQUALIFIER zeus::TRemoteMethodCall::release | ( | ) | const [virtual] |
| void TRemoteMethodCall::addParameter | ( | IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| const IStringList & | rValue | |||
| ) | [static] |
adds a string list parameter to a method
| void TRemoteMethodCall::addParameter | ( | IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| const ISerializable & | rValue | |||
| ) | [static] |
adds a object list parameter to a method
| void zeus::TRemoteMethodCall::addParameter | ( | IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| const ISerializable * | pValue | |||
| ) | [inline, static] |
| void TRemoteMethodCall::addParameter | ( | IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| const IRemoteObjectList & | rValue | |||
| ) | [static] |
adds a object list parameter to a method
| void TRemoteMethodCall::addParameter | ( | IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| const IRemoteObject & | rValue | |||
| ) | [static] |
adds a object parameter to a method
| void zeus::TRemoteMethodCall::addParameter | ( | IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| const IRemoteObject * | rValue | |||
| ) | [inline, static] |
| void TRemoteMethodCall::addParameter | ( | IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| const IZUnknown & | rValue | |||
| ) | [static] |
adds a object parameter to a method
| void TRemoteMethodCall::addParameter | ( | IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| const IZUnknown * | pValue | |||
| ) | [static] |
adds a object parameter to a method
| void TRemoteMethodCall::addParameterEmpty | ( | IRemoteMethodCall & | rMethod, | |
| const IString & | rName | |||
| ) | [static] |
adds an empty parameter to a method
| Retval TRemoteMethodCall::getParameter | ( | const IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| IStringList & | rValue, | |||
| TStack< IZUnknown * > & | rObjectStack, | |||
| bool | bCreateStub = true | |||
| ) | [static] |
reads a string list parameter to a method
| RET_NOERROR | : parameter data returned | |
| RET_RMI_METHODFORMAT_ERROR | : Format error of the method |
| Retval TRemoteMethodCall::getParameter | ( | const IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| ISerializable *& | rpValue, | |||
| TStack< IZUnknown * > & | rObjectStack, | |||
| bool | bCreateStub = true | |||
| ) | [static] |
reads a serializable object parameter to a method
| RET_NOERROR | : parameter data returned | |
| RET_RMI_METHODFORMAT_ERROR | : Format error of the method |
| Retval TRemoteMethodCall::getParameter | ( | const IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| IRemoteObjectList & | rValue, | |||
| TStack< IZUnknown * > & | rObjectStack, | |||
| bool | bCreateStub = true | |||
| ) | [static] |
reads a objectlist parameter to a method
| RET_NOERROR | : parameter data returned | |
| RET_RMI_METHODFORMAT_ERROR | : Format error of the method |
| Retval TRemoteMethodCall::getParameter | ( | const IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| IRemoteObject *& | rpValue, | |||
| TStack< IZUnknown * > & | rObjectStack, | |||
| bool | bCreateStub = true | |||
| ) | [static] |
reads a object parameter to a method
| RET_NOERROR | : parameter data returned | |
| RET_RMI_METHODFORMAT_ERROR | : Format error of the method |
| Retval TRemoteMethodCall::getParameter | ( | const IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| const InterfaceID & | rIface, | |||
| IZUnknown *& | rpValue, | |||
| TStack< IZUnknown * > & | rObjectStack | |||
| ) | [static] |
reads a object parameter from a method
| RET_NOERROR | : parameter data returned | |
| RET_RMI_METHODFORMAT_ERROR | : Format error of the method |
| Retval TRemoteMethodCall::getParameter | ( | const IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| IString & | rValue, | |||
| TStack< IZUnknown * > & | rObjectStack, | |||
| bool | bCreateStub = true | |||
| ) | [static] |
reads a string parameter from the method
| RET_NOERROR | : parameter data returned | |
| RET_RMI_METHODFORMAT_ERROR | : Format error of the method |
| Retval TRemoteMethodCall::getParameter | ( | const IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| Float64 & | rValue, | |||
| TStack< IZUnknown * > & | rObjectStack, | |||
| bool | bCreateStub = true | |||
| ) | [static] |
reads a Float64 parameter from the method
| RET_NOERROR | : parameter data returned | |
| RET_RMI_METHODFORMAT_ERROR | : Format error of the method |
| Retval TRemoteMethodCall::getParameter | ( | const IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| Int32 & | rValue, | |||
| TStack< IZUnknown * > & | rObjectStack, | |||
| bool | bCreateStub = true | |||
| ) | [static] |
reads a Int32 parameter from the method
| RET_NOERROR | : parameter data returned | |
| RET_RMI_METHODFORMAT_ERROR | : Format error of the method |
| Retval TRemoteMethodCall::getParameter | ( | const IRemoteMethodCall & | rMethod, | |
| const IString & | rName, | |||
| IByteArray & | rValue, | |||
| TStack< IZUnknown * > & | rObjectStack, | |||
| bool | bCreateStub = true | |||
| ) | [static] |
reads a byte array parameter from the method
| RET_NOERROR | : parameter data returned | |
| RET_RMI_METHODFORMAT_ERROR | : Format error of the method |
| Retval TRemoteMethodCall::getRetval | ( | const IRemoteMethodCall & | rMethod | ) | [static] |
returns the retvalue of the remote method call