ADTF Device Toolbox SDK
Loading...
Searching...
No Matches
can_database_intf.h
Go to the documentation of this file.
1
7
8#pragma once
9
10#include <string.h>
11#include <adtf_utils.h>
12#include <adtf_ucom3.h>
13#include "can_types.h"
14
18#define CID_DEVTB_CANDB_PARSER "can_database_parser.service.devicetb.cid"
19
20
24namespace adtf
25{
26
30namespace devicetb
31{
32
36namespace sdk
37{
38
42namespace can
43{
44
48namespace axle
49{
53class ICANDatabase : public adtf::ucom::ant::IObject
54{
55public:
56 ADTF_IID(ICANDatabase, "can_database.axle.can.sdk.devicetb.adtf.iid");
57
58public:
65 virtual tResult GetMessageCount(uint32_t* pnMessageCount) const = 0;
66
75 virtual tResult GetMessageID(const char* strMessageName, tMessageID* pnMessageID, bool* pbExtended) const = 0;
76
85 virtual tResult GetMessageName(tMessageID nMessageID, bool bExtended, const char** pMessageName) const = 0;
86
95 virtual tResult GetMessageInfo(tMessageID nMessageID, bool bExtended, const tMessageInfo** pMessageInfo) const = 0;
96
103 virtual tResult GetSignalCount(uint32_t* pnSignalCount) const = 0;
104
112 virtual tResult GetSignalID(const char* strSignalName, tSignalID* pnSignalID) const = 0;
113
121 virtual tResult GetSignalName(tSignalID nSignalID, const char** pSignalName) const = 0;
122
130 virtual tResult GetSignalUnit(tSignalID nSignalID, const char** pSignalUnit) const = 0;
131
139 virtual tResult GetSignalDescription(tSignalID nSignalID, const char** pSignalDescription) const = 0;
140
148 virtual tResult GetSignalInfo(tSignalID nSignalID, const tSignalInfo** pSignalInfo) const = 0;
149
158 virtual tResult GetNetworkNodes(std::vector<const char*>& astrNetworkNodes) const = 0;
159
167 virtual tResult GetNetworkNames(std::vector<const char*>& astrNetworkNames) const = 0;
168};
169
173class ICANDatabaseList: public adtf::ucom::ant::IObject
174{
175 public:
176 ADTF_IID(ICANDatabaseList, "can_database_list.axle.can.sdk.devicetb.adtf.iid");
177
182 {
183 public:
189 virtual tResult HandleMessage(const tMessageInfo* pInfo) = 0;
190 };
191
197 virtual tResult ListCANMessages(IMessageCallback* pCallback) const = 0;
198};
199
200} //namespace axle
201
204
205} //namespace can
206} //namespace sdk
207} // namespace devicetb
208} // namespace adtf
virtual tResult HandleMessage(const tMessageInfo *pInfo)=0
Definition can_database_intf.h:174
virtual tResult ListCANMessages(IMessageCallback *pCallback) const =0
Definition can_database_intf.h:54
virtual tResult GetSignalUnit(tSignalID nSignalID, const char **pSignalUnit) const =0
virtual tResult GetNetworkNodes(std::vector< const char * > &astrNetworkNodes) const =0
virtual tResult GetNetworkNames(std::vector< const char * > &astrNetworkNames) const =0
virtual tResult GetSignalDescription(tSignalID nSignalID, const char **pSignalDescription) const =0
virtual tResult GetMessageCount(uint32_t *pnMessageCount) const =0
virtual tResult GetSignalID(const char *strSignalName, tSignalID *pnSignalID) const =0
virtual tResult GetSignalCount(uint32_t *pnSignalCount) const =0
virtual tResult GetMessageName(tMessageID nMessageID, bool bExtended, const char **pMessageName) const =0
virtual tResult GetMessageID(const char *strMessageName, tMessageID *pnMessageID, bool *pbExtended) const =0
virtual tResult GetSignalInfo(tSignalID nSignalID, const tSignalInfo **pSignalInfo) const =0
virtual tResult GetMessageInfo(tMessageID nMessageID, bool bExtended, const tMessageInfo **pMessageInfo) const =0
virtual tResult GetSignalName(tSignalID nSignalID, const char **pSignalName) const =0
axle::ICANDatabase ICANDatabase
Definition can_database_intf.h:202
axle::ICANDatabaseList ICANDatabaseList
Definition can_database_intf.h:203
ADTF - Namespace.
Definition bus_database_intf.h:30