ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
IBusDatabaseRegistryabstract

Bus database registry class for handling different implementations of reading bus database specifications. More...

Inheritance diagram for IBusDatabaseRegistry:
[legend]

Public Member Functions

 ADTF_IID (IBusDatabaseRegistry, "bus_database_registry.axle.sdk.devicetb.adtf.iid")
 
virtual tResult Register (adtf::ucom::ant::iobject_ptr< adtf::devicetb::sdk::axle::IBusDatabaseLoader > &pDBLoader)=0
 Registers an implementation of a IBusDatabaseLoader to the support service. More...
 
virtual tResult Unregister (adtf::ucom::ant::iobject_ptr< adtf::devicetb::sdk::axle::IBusDatabaseLoader > &pDBLoader)=0
 Removes a previously registered implementation of a IBusDatabaseLoader from the support service. More...
 

Detailed Description

Bus database registry class for handling different implementations of reading bus database specifications.

Definition at line 133 of file bus_database_intf.h.

Member Function Documentation

◆ Register()

virtual tResult Register ( adtf::ucom::ant::iobject_ptr< adtf::devicetb::sdk::axle::IBusDatabaseLoader > &  pDBLoader)
pure virtual

Registers an implementation of a IBusDatabaseLoader to the support service.

Parameters
[in]pDBLoaderdatabase loader instance
Return values
ERR_NOERRORpDBLoader registered successfully
ERR_RESOURCE_IN_USEpDBLoader already registered before

◆ Unregister()

virtual tResult Unregister ( adtf::ucom::ant::iobject_ptr< adtf::devicetb::sdk::axle::IBusDatabaseLoader > &  pDBLoader)
pure virtual

Removes a previously registered implementation of a IBusDatabaseLoader from the support service.

Parameters
[in]pDBLoaderdatabase loader instance
Returns
standard error code