ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
ICANFDDatabaseabstract

The ICANFDDatabase interface. More...

Inheritance diagram for 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
 Returns ContainedPduInfo specified by the ContainedPduHeader, If no infos were found returns Error and set pContainedPduInfo to nullptr. More...
 
virtual tResult GetContainedPduInfos (const ucom::nitro::ifunction< void(const tContainedPduInfo *pContainedPduInfo) > &fnCallback) const =0
 Returns all ContainedPduInfos. More...
 
- Public Member Functions inherited from ICANFDDatabase
 ADTF_IID (ICANFDDatabase, "canfd_database.ignition.canfd.sdk.devicetb.adtf.iid")
 
virtual tResult GetClusterName (const char **pstrClusterName) const =0
 Returns the cluster name. More...
 
virtual tResult GetFrameInfo (tFrameID nFrameId, const tFrameInfo **pFrameInfo) const =0
 Returns the information structure for the specified frame by its internal frame id. More...
 
virtual tResult GetFrameInfo (const char *pstrFrame, const tFrameInfo **pFrameInfo) const =0
 Returns the information structure for the specified frame by the frame name. More...
 
virtual tResult ResolveFrameInfo (tMessageID nMessageId, const tFrameInfo **pFrameInfo) const =0
 Returns the information structure for the specified frame by its database message id. More...
 
virtual tResult GetFrameSignalInfos (tFrameID nFrameId, const ucom::nitro::ifunction< void(const tSignalInfo *pSignalInfo)> &fnCallback) const =0
 Returns the all frame specific signal information structure by the frame id. More...
 
virtual tResult GetFramePduInfos (tFrameID nFrameId, const ucom::nitro::ifunction< void(const tPduInfo *pPduInfo)> &fnCallback) const =0
 Returns the all frame specific signal information structure by the frame id. More...
 
virtual tResult GetClusterFrames (const ucom::nitro::ifunction< void(const tFrameInfo *pFrameInfo) > &fnCallback) const =0
 Returns all frame infos from the current cluster. More...
 
virtual tResult GetPduInfo (tPDUID nPduId, const tPduInfo **pPduInfo) const =0
 Returns the information structure for the specified pdu by its internal pdu id. More...
 
virtual tResult GetParentPdu (tPDUID nChildPduId, const ucom::nitro::ifunction< void(const tPduInfo *pPduInfo) > &fnCallback) const =0
 Returns all parent PDU infos which contain the child PDU id. More...
 
virtual tResult GetClusterPdus (const ucom::nitro::ifunction< void(const tPduInfo *pPduInfo) > &fnCallback) const =0
 Returns all PDU infos from the current cluster. More...
 
virtual tResult GetSignalInfo (tSignalID nSignalId, const tSignalInfo **pSignalInfo) const =0
 Returns the information structure about a signal by its internal id. More...
 
virtual tResult GetSignalInfo (const char *pstrSignal, const tSignalInfo **pSignalInfo) const =0
 Returns the information structure about a signal by its signal name. More...
 
virtual tResult GetPdusBySignal (tSignalID nSignalId, const ucom::nitro::ifunction< void(const tPduInfo *pPduInfo) > &fnCallback) const =0
 Returns all PDU infos which contain the signal id. More...
 
virtual tResult GetClusterSignals (const ucom::nitro::ifunction< void(const tSignalInfo *pSignalInfo) > &fnCallback) const =0
 Returns all signal infos from the current cluster. More...
 
virtual tResult GetClusterEcus (const ucom::nitro::ifunction< void(const tEcuInfo *pEcuInfo) > &fnCallback) const =0
 Returns all ECU infos from the current cluster. More...
 
virtual tResult GetReceiverEcusByFrame (tFrameID nFrameId, const ucom::nitro::ifunction< void(const tEcuInfo *pEcuInfo) > &fnCallback) const =0
 Returns all ECU infos which are received by the specified internal frame id. More...
 
virtual tResult GetSenderEcusByFrame (tFrameID nFrameId, const ucom::nitro::ifunction< void(const tEcuInfo *pEcuInfo) > &fnCallback) const =0
 Returns all ECU infos which are sent by the specified internal frame id. More...
 

Detailed Description

The ICANFDDatabase interface.

Definition at line 370 of file canfd_database_intf.h.

Member Function Documentation

◆ GetContainedPduInfo()

virtual tResult 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 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