16#define DEVTB_BUS_DB_PARSER_FILE_EXT "dll"
18#define DEVTB_BUS_DB_PARSER_FILE_EXT "so"
24#define CID_DEVTB_MULTIBUSDB_PARSER "multibus_database_parser.service.devicetb.cid"
87 virtual bool Accept(
const char* strFileNameList,
const char* strBusType)
const = 0;
112 virtual tResult
Load(
const char* strFilenameList,
113 const char* strBusType,
114 adtf::ucom::ant::iobject_ptr<adtf::ucom::ant::IObject>& pDatabase) = 0;
150 virtual tResult
Register(adtf::ucom::ant::iobject_ptr<adtf::devicetb::sdk::axle::IBusDatabaseLoader>& pDBLoader) = 0;
160 virtual tResult
Unregister(adtf::ucom::ant::iobject_ptr<adtf::devicetb::sdk::axle::IBusDatabaseLoader>& pDBLoader) = 0;
215 virtual tResult
Accept(
const adtf::base::ant::IProperties& oProperties)
const = 0;
231 virtual tResult
Load(
const adtf::base::ant::IProperties& oProperties,
232 adtf::ucom::ant::iobject_ptr<adtf::ucom::ant::IObject>& pDatabase) = 0;
Definition bus_database_intf.h:60
virtual const char * GetName() const =0
virtual tResult Load(const char *strFilenameList, const char *strBusType, adtf::ucom::ant::iobject_ptr< adtf::ucom::ant::IObject > &pDatabase)=0
virtual bool Accept(const char *strFileNameList, const char *strBusType) const =0
Definition bus_database_intf.h:134
virtual tResult Unregister(adtf::ucom::ant::iobject_ptr< adtf::devicetb::sdk::axle::IBusDatabaseLoader > &pDBLoader)=0
virtual tResult Register(adtf::ucom::ant::iobject_ptr< adtf::devicetb::sdk::axle::IBusDatabaseLoader > &pDBLoader)=0
Definition bus_database_intf.h:197
virtual tResult Accept(const adtf::base::ant::IProperties &oProperties) const =0
virtual const char * GetName() const =0
virtual tResult Load(const adtf::base::ant::IProperties &oProperties, adtf::ucom::ant::iobject_ptr< adtf::ucom::ant::IObject > &pDatabase)=0
Namespace for functionality provided by V3.0.0.
Definition bus_database_intf.h:48
Namespace for functionality provided by V3.2.0.
Definition bus_database_intf.h:170
constexpr const char *const BUSDB_PARSER_DATABASE_PROP
Definition bus_database_intf.h:174
constexpr const char *const BUSDB_PARSER_ADDITIONAL_PARAMETERS_PROP
Definition bus_database_intf.h:184
constexpr const char *const BUSDB_PARSER_BUSTYPE_PROP
Definition bus_database_intf.h:180
Namespace for SDK of ADTF-Devicetoolbox.
Definition bus_database_intf.h:42
axle::IBusDatabaseRegistry IBusDatabaseRegistry
Definition bus_database_intf.h:255
constexpr const char *const BUSDB_PARSER_ADDITIONAL_PARAMETERS_PROP
Definition bus_database_intf.h:258
constexpr const char *const BUSDB_PARSER_CLUSTER_NAME_PROP
Definition bus_database_intf.h:259
constexpr const char *const BUSDB_PARSER_BUSTYPE_PROP
Definition bus_database_intf.h:257
cylinder::IBusDatabaseLoader IBusDatabaseLoader
Definition bus_database_intf.h:254
constexpr const char *const BUSDB_PARSER_DATABASE_PROP
Definition bus_database_intf.h:256
Devicetoolbox - Namespace.
Definition bus_database_intf.h:36
ADTF - Namespace.
Definition bus_database_intf.h:30