ADTF  3.18.2
rpc_object_server< ServerStub, Interface >
Inheritance diagram for rpc_object_server< ServerStub, Interface >:
[legend]

Public Member Functions

tResult Receive (const base::ant::IRawMemory &oRequest, base::ant::IRawMemory &&oResponse) override
 
tResult GetRPCIID (base::ant::IString &&strIID) const override
 
tResult GetRPCName (base::ant::IString &&strRPCName) const override
 
tResult SetRPCName (const char *strRPCName) override
 
tResult GetInterfaceDefinition (base::ant::IString &&strInterfaceDefinition) const override
 
- Public Member Functions inherited from object< remote::ant::IRPCObjectServer, remote::catwo::IRPCInterfaceDefinition >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object. More...
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying. More...
 
void Destroy () const override
 Destruct and deallocate instantiations of type IObject. More...
 
- Public Member Functions inherited from IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 

Private Attributes

adtf::util::cString m_strRPCObjectName
 

Additional Inherited Members

tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object. More...
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying. More...
 
void Destroy () const override
 Destruct and deallocate instantiations of type IObject. More...
 
- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 
- Static Protected Member Functions inherited from cAdtfJsonConverter
static tResult ToResult (const Json::Value &oValue)
 
static a_util::result::Result ToResult5 (const tResult &oResult)
 
static tResult ToResult4 (const a_util::result::Result &oResult)
 
static Json::Value ToJson (const tResult &nResult)
 
static std::string ToString (uint64_t nValue)
 
static std::string ToString (int64_t nValue)
 
static int64_t Stoll (const std::string &strValue)
 
static uint64_t Stoull (const std::string &strValue)
 
- Private Member Functions inherited from jsonrpc_object_server< ServerStub, Connector >
 jsonrpc_object_server ()
 CTOR.
 
virtual a_util::result::Result HandleCall (const char *strRequest, size_t nRequestSize, IResponse &oResponse)
 Handles an RPC call. More...
 

Detailed Description

template<typename ServerStub, typename Interface>
class adtf::remote::hollow::rpc_object_server< ServerStub, Interface >

Definition at line 236 of file rpc_stubs.h.