ADTF
Loading...
Searching...
No Matches
adtf::remote::ant::IRPCObjectServer Class Referenceabstract

#include <rpc_object_server_registry_intf.h>

Inherits adtf::ucom::ant::IObject.

Public Member Functions

 ADTF_IID (IRPCObjectServer, "rpc_object_server.ant.services.adtf.iid")
 ADTF IID Defintion.
 
virtual tResult Receive (const base::ant::IRawMemory &oRequest, base::ant::IRawMemory &&oResponse)=0
 
virtual tResult GetRPCIID (base::ant::IString &&strIID) const =0
 
virtual tResult GetRPCName (base::ant::IString &&strRPCName) const =0
 
virtual tResult SetRPCName (const char *strRPCName)=0
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Protected Member Functions

 ~IRPCObjectServer ()=default
 hidden ctor
 
- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

Detailed Description

The RPC Object Server Interface defines the basics to receive RPC calls. This Interface is used to register to adtf::services::ant::IRPCObjectServerRegistry.

Member Function Documentation

◆ Receive()

virtual tResult adtf::remote::ant::IRPCObjectServer::Receive ( const base::ant::IRawMemory & oRequest,
base::ant::IRawMemory && oResponse )
pure virtual

Implement to receive RPC requests. The content of oRequest and oResponse is depending on the used protocol.

Parameters
[in]oRequestRequest message
[in,out]oResponseResponse message (use i.e. adtf_memory_intf)

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