ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
ICANFDSupportabstract

The ICANFDSupport interface. More...

Inheritance diagram for ICANFDSupport:
[legend]

Public Member Functions

 ADTF_IID (ICANFDSupport, "canfd.jack.canfd.sdk.devicetb.adtf.iid")
 
virtual tResult CreateCoder (adtf::ucom::iobject_ptr< ICANFDCoder > &pObj)=0
 Creates a new CANFD coder object. More...
 
virtual tResult GetDatabase (tChannelID nChannel, adtf::ucom::ant::iobject_ptr< ICANFDDatabase > &pCANFDDatabase)=0
 Returns the CANFD Database for the channel. More...
 
virtual tResult LoadDatabase (const char *strDatabaseFiles, const char *strClusterName, adtf::ucom::ant::iobject_ptr< ICANFDDatabase > &pCanfdDatabase)=0
 Loads all files from the file list (separated with semicolons or commas) and merge them together to one database. More...
 
- Public Member Functions inherited from ICANFDSupport
 ADTF_IID (ICANFDSupport, "canfd.ignition.canfd.sdk.devicetb.adtf.iid")
 
virtual tResult CreateCoder (adtf::ucom::iobject_ptr< ICANFDCoder > &pObj)=0
 Creates a new CANFD coder object. More...
 
virtual tResult GetDatabase (tChannelID nChannel, adtf::ucom::ant::iobject_ptr< ICANFDDatabase > &pCANFDDatabase)=0
 Returns the CANFD Database for the channel. More...
 
virtual tResult LoadDatabase (const char *strDatabaseFiles, const char *strClusterName, adtf::ucom::ant::iobject_ptr< ICANFDDatabase > &pCanfdDatabase)=0
 Loads all files from the file list (separated with semicolons or commas) and merge them together to one database. More...
 

Detailed Description

The ICANFDSupport interface.

Definition at line 140 of file canfd_support_srv_intf.h.

Member Function Documentation

◆ CreateCoder()

virtual tResult CreateCoder ( adtf::ucom::iobject_ptr< ICANFDCoder > &  pObj)
pure virtual

Creates a new CANFD coder object.

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

◆ GetDatabase()

virtual tResult GetDatabase ( tChannelID  nChannel,
adtf::ucom::ant::iobject_ptr< ICANFDDatabase > &  pCANFDDatabase 
)
pure virtual

Returns the CANFD Database for the channel.

Parameters
[in]nChannelCANFD Channel number
[out]pCANDatabasePointer to CAN database
Returns
Returns a standard result code.

◆ LoadDatabase()

virtual tResult LoadDatabase ( const char *  strDatabaseFiles,
const char *  strClusterName,
adtf::ucom::ant::iobject_ptr< ICANFDDatabase > &  pCanfdDatabase 
)
pure virtual

Loads all files from the file list (separated with semicolons or commas) and merge them together to one database.

Parameters
[in]strDatabaseFilesList of database files to load
[in]strClusterNameCluster name to be loaded (if there are multiple in one database)
[out]pCanfdDatabasePointer to object which implements ICANFDDatabase interface If more than one file is listed in strFileNames, the results will be merged.
Returns
Returns a standard result code.