ADTF Device Toolbox SDK
Loading...
Searching...
No Matches
flexray_support_srv_intf.h
Go to the documentation of this file.
1
7
8#pragma once
9
10#include "flexray_coder_intf.h"
11
12#define CID_DEVTB_FLEXRAY_SUPPORT "flexray.service.devicetb.cid"
13
14
18namespace adtf
19{
20
24namespace devicetb
25{
26
30namespace sdk
31{
32
36namespace flexray
37{
38
42namespace axle
43{
44
50#define IID_DEVTB_FLEXRAY_SUPPORT "flexray.axle.flexray.sdk.devicetb.adtf.iid"
51
55class IFlexRaySupport : public adtf::ucom::ant::IObject
56{
57public:
59
60public:
67 virtual tResult CreateCoder(const adtf::ucom::ant::iobject_ptr<IFlexRayDatabase>& pDatabase, adtf::ucom::ant::iobject_ptr<IFlexRayCoder>& pObj) = 0;
68
75 virtual tResult GetDatabase(const adtf::devicetb::sdk::flexray::axle::tDeviceChannel nDeviceChannel, adtf::ucom::ant::iobject_ptr<IFlexRayDatabase>& pObj) = 0;
76
87 virtual tResult LoadDatabase(const char* strDatabaseFiles,
88 adtf::ucom::ant::iobject_ptr<IFlexRayDatabase>& pDatabase) = 0;
89
98 virtual tResult SetDatabase(const tDeviceChannel nDeviceChannel, const char* strDatabaseFiles,
99 const adtf::ucom::ant::iobject_ptr<IFlexRayDatabase>& pObj) = 0;
100};
101
102} //namespace axle
104} //namespace flexray
105} //namespace sdk
106} // namespace devicetb
107} // namespace adtf
Definition flexray_support_srv_intf.h:56
virtual tResult CreateCoder(const adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &pDatabase, adtf::ucom::ant::iobject_ptr< IFlexRayCoder > &pObj)=0
virtual tResult SetDatabase(const tDeviceChannel nDeviceChannel, const char *strDatabaseFiles, const adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &pObj)=0
virtual tResult GetDatabase(const adtf::devicetb::sdk::flexray::axle::tDeviceChannel nDeviceChannel, adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &pObj)=0
virtual tResult LoadDatabase(const char *strDatabaseFiles, adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &pDatabase)=0
#define IID_DEVTB_FLEXRAY_SUPPORT
Definition flexray_support_srv_intf.h:50
Namespace for functionality provided by V3.0.0.
Definition flexray_coder_intf.h:40
Namespace for FlexRay in ADTF-Devicetoolbox.
Definition flexray_coder_intf.h:34
axle::IFlexRaySupport IFlexRaySupport
Definition flexray_support_srv_intf.h:103
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