ADTF Device Toolbox SDK
Loading...
Searching...
No Matches
adtf::devicetb::sdk::axle::IBusDatabaseRegistry Class Referenceabstract

#include <bus_database_intf.h>

Inheritance diagram for adtf::devicetb::sdk::axle::IBusDatabaseRegistry:
[legend]
Collaboration diagram for adtf::devicetb::sdk::axle::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
 
virtual tResult Unregister (adtf::ucom::ant::iobject_ptr< adtf::devicetb::sdk::axle::IBusDatabaseLoader > &pDBLoader)=0
 

Detailed Description

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

Member Function Documentation

◆ Register()

virtual tResult adtf::devicetb::sdk::axle::IBusDatabaseRegistry::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 adtf::devicetb::sdk::axle::IBusDatabaseRegistry::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

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