ADTF
Loading...
Searching...
No Matches
adtf::services::lucky::IRPCObjectServerRegistry Class Referenceabstract

Inherits adtf::services::catwo::IRPCObjectServerRegistry.

Classes

class  IRPCServer
 

Public Member Functions

 ADTF_IID (IRPCObjectServerRegistry, "rpc_object_server_registry.iron.services.adtf.iid")
 interface identifier
 
virtual tResult AddRPCServer (IRPCServer *pRPCServer)=0
 
- Public Member Functions inherited from adtf::services::catwo::IRPCObjectServerRegistry
 ADTF_IID (IRPCObjectServerRegistry, "rpc_object_server_registry.catwo.services.adtf.iid")
 interface identifier
 
virtual tResult RegisterRPCObject (const char *strObjectName, const adtf::ucom::ant::iobject_enum< adtf::remote::ant::IRPCObjectServer > &oInterfaceObjects)=0
 
virtual tResult GetRPCObjectInterfaces (const char *strObjectName, adtf::ucom::ant::iobject_enum< adtf::remote::ant::IRPCObjectServer > &oInterfaceObjects) const =0
 
- Public Member Functions inherited from adtf::services::bat::IRPCObjectServerRegistry
 ADTF_IID (IRPCObjectServerRegistry, "rpc_object_server_registry.bat.services.adtf.iid")
 interface identifier
 
virtual tResult StartListening (const char *strURL)=0
 
virtual tResult StartListening ()=0
 Starts listening to the given url.
 
- Public Member Functions inherited from adtf::services::ant::IRPCObjectServerRegistry
 ADTF_IID (IRPCObjectServerRegistry, "rpc_object_server_registry.ant.services.adtf.iid")
 interface identifier
 
virtual tResult GetProtocol (base::ant::IString &&strProtocol) const =0
 
virtual tResult GetRPCObjectServers (ucom::ant::iobject_enum< remote::ant::IRPCObjectServer > &lstObjects) const =0
 
virtual tResult RegisterRPCObjectServer (const char *strObjectName, const ucom::ant::iobject_ptr< remote::ant::IRPCObjectServer > &pObject)=0
 
virtual tResult UnregisterRPCObjectServer (const char *strObjectName)=0
 
virtual tResult StopListening ()=0
 Stops listening. No messages will be forwarded.
 
- 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::services::ant::IRPCObjectServerRegistry
 ~IRPCObjectServerRegistry ()=default
 hidden DTOR
 
- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

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