14#define CID_ADTF_RPC_OBJECT_REGISTRY "rpc_object_registry.service.adtf.cid"
46 virtual tResult SetRPCName(
const char* strRPCName) = 0;
182 virtual tResult RegisterRPCObject(
const char* strObjectName,
185 virtual tResult GetRPCObjectInterfaces(
const char* strObjectName,
204 virtual tResult StopListening() = 0;
207 virtual tResult UnregisterRPCObject(
const char* strName) = 0;
216using lucky::IRPCObjectServerRegistry;
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition rawmemory_base.h:23
Definition string_intf.h:29
Definition rpc_object_server_registry_intf.h:28
virtual tResult Receive(const base::ant::IRawMemory &oRequest, base::ant::IRawMemory &&oResponse)=0
ADTF_IID(IRPCObjectServer, "rpc_object_server.ant.services.adtf.iid")
ADTF IID Defintion.
~IRPCObjectServer()=default
hidden ctor
Definition rpc_object_server_registry_intf.h:58
virtual tResult GetInterfaceDefinition(base::ant::IString &&strInterfaceDefinition) const =0
ADTF_IID(IRPCInterfaceDefinition, "rpc_interface_definition.catwo.services.adtf.iid")
ADTF IID Defintion.
Definition rpc_object_server_registry_intf.h:201
Definition rpc_object_server_registry_intf.h:92
virtual tResult RegisterRPCObjectServer(const char *strObjectName, const ucom::ant::iobject_ptr< remote::ant::IRPCObjectServer > &pObject)=0
virtual tResult UnregisterRPCObjectServer(const char *strObjectName)=0
~IRPCObjectServerRegistry()=default
hidden DTOR
virtual tResult StopListening()=0
Stops listening. No messages will be forwarded.
virtual tResult StartListening()=0
Starts listening to the given url.
virtual tResult GetProtocol(base::ant::IString &&strProtocol) const =0
ADTF_IID(IRPCObjectServerRegistry, "rpc_object_server_registry.ant.services.adtf.iid")
interface identifier
virtual tResult GetRPCObjectServers(ucom::ant::iobject_enum< remote::ant::IRPCObjectServer > &lstObjects) const =0
Definition rpc_object_server_registry_intf.h:160
ADTF_IID(IRPCObjectServerRegistry, "rpc_object_server_registry.bat.services.adtf.iid")
interface identifier
virtual tResult StartListening()=0
Starts listening to the given url.
Definition rpc_object_server_registry_intf.h:176
ADTF_IID(IRPCObjectServerRegistry, "rpc_object_server_registry.catwo.services.adtf.iid")
interface identifier
Definition rpc_object_server_registry_intf.h:194
ADTF_IID(IRPCObjectServerRegistry, "rpc_object_server_registry.iron.services.adtf.iid")
interface identifier
Definition object_intf.h:33
Definition object_list.h:22
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Definition rpc_server.h:47
Namespace for all functionality of the ADTF Remote SDK provided since v3.2.
Definition adtf_remote_session_intf.h:103
Namespace for all service interfaces provided since v3.0.
Definition rpc_object_server_registry_intf.h:82
Namespace for all service interfaces provided since v3.1.
Definition rpc_object_server_registry_intf.h:157
Namespace for all service interfaces provided since v3.2.
Definition rpc_object_server_registry_intf.h:173
Namespace for all service interfaces provided since v3.11.
Definition rpc_object_server_registry_intf.h:192
Namespace for a summary of all service interfaces provided by ADTF.
Definition rpc_object_server_registry_intf.h:80
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14