ADTF Device Toolbox SDK
Loading...
Searching...
No Matches
can_support_srv_intf.h
Go to the documentation of this file.
1
7
8#pragma once
9
10#include "can_coder_intf.h"
12
13#define CID_DEVTB_CAN_SUPPORT "can.service.devicetb.cid"
14
18namespace adtf
19{
23namespace devicetb
24{
28namespace sdk
29{
33namespace can
34{
38namespace axle
39{
43class ICANSupport : public adtf::ucom::ant::IObject
44{
45public:
46 ADTF_IID(ICANSupport, "can.axle.can.sdk.devicetb.adtf.iid");
47
54 virtual tResult CreateCoder(adtf::ucom::ant::iobject_ptr<ICANCoder>& pObj) = 0;
55
65 virtual tResult GetDatabase(tChannelID nChannel,
66 adtf::ucom::ant::iobject_ptr<ICANDatabase>& pCANDatabase) = 0;
67
79 virtual tResult LoadDatabase(const char* strDatabaseFiles, adtf::ucom::ant::iobject_ptr<ICANDatabase>& pCanDatabase) = 0;
80
81};
82
83} // namespace axle
84
86
87} // namespace can
88} // namespace sdk
89} // namespace devicetb
90} // namespace adtf
Definition can_support_srv_intf.h:44
virtual tResult CreateCoder(adtf::ucom::ant::iobject_ptr< ICANCoder > &pObj)=0
virtual tResult LoadDatabase(const char *strDatabaseFiles, adtf::ucom::ant::iobject_ptr< ICANDatabase > &pCanDatabase)=0
virtual tResult GetDatabase(tChannelID nChannel, adtf::ucom::ant::iobject_ptr< ICANDatabase > &pCANDatabase)=0
Namespace for functionality provided by V3.0.0.
Definition can_coder_intf.h:41
Namespace for CAN in ADTF-Devicetoolbox.
Definition can_coder_intf.h:35
axle::ICANSupport ICANSupport
Definition can_support_srv_intf.h:85
Namespace for SDK of ADTF-Devicetoolbox.
Definition bus_database_intf.h:42
Devicetoolbox - Namespace.
Definition bus_database_intf.h:36
ADTF - Namespace.
Definition bus_database_intf.h:30