ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
IFlexRaySupportabstract

The IFlexRaySupport interface provides methods to query FIBEX databases. More...

Inheritance diagram for IFlexRaySupport:
[legend]

Public Member Functions

 ADTF_IID (IFlexRaySupport, IID_DEVTB_FLEXRAY_SUPPORT)
 
virtual tResult CreateCoder (const adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &pDatabase, adtf::ucom::ant::iobject_ptr< IFlexRayCoder > &pObj)=0
 Creates a new flexray coder object. More...
 
virtual tResult GetDatabase (const adtf::devicetb::sdk::flexray::axle::tDeviceChannel nDeviceChannel, adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &pObj)=0
 Returns the default FIBEX database object. More...
 
virtual tResult LoadDatabase (const char *strDatabaseFiles, adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &pDatabase)=0
 Simply loads a FIBEX database from a file without side effects. More...
 
virtual tResult SetDatabase (const tDeviceChannel nDeviceChannel, const char *strDatabaseFiles, const adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &pObj)=0
 Sets the default FIBEX database object. More...
 

Detailed Description

The IFlexRaySupport interface provides methods to query FIBEX databases.

Definition at line 55 of file flexray_support_srv_intf.h.

Member Function Documentation

◆ CreateCoder()

virtual tResult CreateCoder ( const adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &  pDatabase,
adtf::ucom::ant::iobject_ptr< IFlexRayCoder > &  pObj 
)
pure virtual

Creates a new flexray coder object.

Parameters
pObj[out] Pointer to object which implements IFlexRayCoder interface
Returns
Returns a standard result code.

◆ GetDatabase()

virtual tResult GetDatabase ( const adtf::devicetb::sdk::flexray::axle::tDeviceChannel  nDeviceChannel,
adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &  pObj 
)
pure virtual

Returns the default FIBEX database object.

Parameters
pObj[out] Pointer to object which implements IFlexRayDatabase interface
Returns
Returns a standard result code.

◆ LoadDatabase()

virtual tResult LoadDatabase ( const char *  strDatabaseFiles,
adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &  pDatabase 
)
pure virtual

Simply loads a FIBEX database from a file without side effects.

The loaded database is not set as property or registered to any stakeholder.

Parameters
[in]strDatabaseFilesDatabase file(s) to load
[out]pDatabaseReturns the database loaded from strFibexFile
Returns
Standard error code

◆ SetDatabase()

virtual tResult SetDatabase ( const tDeviceChannel  nDeviceChannel,
const char *  strDatabaseFiles,
const adtf::ucom::ant::iobject_ptr< IFlexRayDatabase > &  pObj 
)
pure virtual

Sets the default FIBEX database object.

Parameters
nDeviceChannel[in] DeviceChannel for the requested flexray database
strDatabaseFile[in] Path to the requested Database. Important for traceability
pObj[in] Pointer to object which implements IFlexRayDatabase interface
Returns
Returns a standard result code.