ADTF
Loading...
Searching...
No Matches
adtf::remote::rpc_object_server< ServerStub, Interface > Class Template Reference

Inherits rpc::jsonrpc_object_server< ServerStub, Connector >, adtf::remote::hollow::cAdtfJsonConverter, and adtf::ucom::catwo::object< remote::ant::IRPCObjectServer, remote::catwo::IRPCInterfaceDefinition >.

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 adtf::ucom::catwo::object< remote::ant::IRPCObjectServer, remote::catwo::IRPCInterfaceDefinition >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Additional Inherited Members

- Protected Member Functions inherited from adtf::ucom::catwo::object< remote::ant::IRPCObjectServer, remote::catwo::IRPCInterfaceDefinition >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 
- Static Protected Member Functions inherited from adtf::remote::hollow::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)
 

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