ADTF Device Toolbox SDK
Loading...
Searching...
No Matches
adtf::devicetb::sdk::canfd::jack::ICANFDDatabase Class Referenceabstract

#include <canfd_database_intf.h>

Inheritance diagram for adtf::devicetb::sdk::canfd::jack::ICANFDDatabase:
[legend]
Collaboration diagram for adtf::devicetb::sdk::canfd::jack::ICANFDDatabase:
[legend]

Public Member Functions

 ADTF_IID (ICANFDDatabase, "canfd_database.jack.canfd.sdk.devicetb.adtf.iid")
 
virtual tResult GetContainedPduInfo (const tContainedPduHeader &oHeader, const tContainedPduInfo **pContainedPduInfo) const =0
 
virtual tResult GetContainedPduInfos (const ucom::nitro::ifunction< void(const tContainedPduInfo *pContainedPduInfo) > &fnCallback) const =0
 
- Public Member Functions inherited from adtf::devicetb::sdk::canfd::ignition::ICANFDDatabase
 ADTF_IID (ICANFDDatabase, "canfd_database.ignition.canfd.sdk.devicetb.adtf.iid")
 
virtual tResult GetClusterName (const char **pstrClusterName) const =0
 
virtual tResult GetFrameInfo (tFrameID nFrameId, const tFrameInfo **pFrameInfo) const =0
 
virtual tResult GetFrameInfo (const char *pstrFrame, const tFrameInfo **pFrameInfo) const =0
 
virtual tResult ResolveFrameInfo (tMessageID nMessageId, const tFrameInfo **pFrameInfo) const =0
 
virtual tResult GetFrameSignalInfos (tFrameID nFrameId, const ucom::nitro::ifunction< void(const tSignalInfo *pSignalInfo)> &fnCallback) const =0
 
virtual tResult GetFramePduInfos (tFrameID nFrameId, const ucom::nitro::ifunction< void(const tPduInfo *pPduInfo)> &fnCallback) const =0
 
virtual tResult GetClusterFrames (const ucom::nitro::ifunction< void(const tFrameInfo *pFrameInfo) > &fnCallback) const =0
 
virtual tResult GetPduInfo (tPDUID nPduId, const tPduInfo **pPduInfo) const =0
 
virtual tResult GetParentPdu (tPDUID nChildPduId, const ucom::nitro::ifunction< void(const tPduInfo *pPduInfo) > &fnCallback) const =0
 
virtual tResult GetClusterPdus (const ucom::nitro::ifunction< void(const tPduInfo *pPduInfo) > &fnCallback) const =0
 
virtual tResult GetSignalInfo (tSignalID nSignalId, const tSignalInfo **pSignalInfo) const =0
 
virtual tResult GetSignalInfo (const char *pstrSignal, const tSignalInfo **pSignalInfo) const =0
 
virtual tResult GetPdusBySignal (tSignalID nSignalId, const ucom::nitro::ifunction< void(const tPduInfo *pPduInfo) > &fnCallback) const =0
 
virtual tResult GetClusterSignals (const ucom::nitro::ifunction< void(const tSignalInfo *pSignalInfo) > &fnCallback) const =0
 
virtual tResult GetClusterEcus (const ucom::nitro::ifunction< void(const tEcuInfo *pEcuInfo) > &fnCallback) const =0
 
virtual tResult GetReceiverEcusByFrame (tFrameID nFrameId, const ucom::nitro::ifunction< void(const tEcuInfo *pEcuInfo) > &fnCallback) const =0
 
virtual tResult GetSenderEcusByFrame (tFrameID nFrameId, const ucom::nitro::ifunction< void(const tEcuInfo *pEcuInfo) > &fnCallback) const =0
 

Detailed Description

The ICANFDDatabase interface

Member Function Documentation

◆ GetContainedPduInfo()

virtual tResult adtf::devicetb::sdk::canfd::jack::ICANFDDatabase::GetContainedPduInfo ( const tContainedPduHeader & oHeader,
const tContainedPduInfo ** pContainedPduInfo ) const
pure virtual

Returns ContainedPduInfo specified by the ContainedPduHeader, If no infos were found returns Error and set pContainedPduInfo to nullptr.

Parameters
oHeader[in] ContainedPduHeader struct with Id transformed according to tContainerWithHeader::bByteOrderMotorola.
pContainedPduInfo[out] containedPduInfo to fill
Returns
Standard Result Code

◆ GetContainedPduInfos()

virtual tResult adtf::devicetb::sdk::canfd::jack::ICANFDDatabase::GetContainedPduInfos ( const ucom::nitro::ifunction< void(const tContainedPduInfo *pContainedPduInfo) > & fnCallback) const
pure virtual

Returns all ContainedPduInfos

Parameters
fnCallback[out] Callback function to get contained Pdu infos
Returns
Standard Result Code

The documentation for this class was generated from the following file: