DBC Framework
DBC parsing and CAN signal decoding framework
Loading...
Searching...
No Matches
DbcDecoder Class Reference

Runtime CAN decoder using prebuilt decode database. More...

#include <dbc_decoder.h>

Public Member Functions

const DecodeFrame * FindFrame (const DecodeDatabase &database, std::uint32_t canId, bool isExtended) const
 Find frame definition by CAN ID.
 
DecodedFrameValue Decode (const DecodeDatabase &database, const RawCanFrame &frame) const
 Decode one raw CAN frame.
 

Detailed Description

Runtime CAN decoder using prebuilt decode database.

Definition at line 64 of file dbc_decoder.h.

Member Function Documentation

◆ FindFrame()

const DecodeFrame * DbcDecoder::FindFrame ( const DecodeDatabase &  database,
std::uint32_t  canId,
bool  isExtended 
) const

Find frame definition by CAN ID.

Parameters
databaseRuntime decode database.
canIdNormalized CAN ID.
isExtendedtrue for extended frame.
Returns
Pointer to frame definition or nullptr.

Definition at line 14 of file dbc_decoder.cpp.

Referenced by Decode().

◆ Decode()

DecodedFrameValue DbcDecoder::Decode ( const DecodeDatabase &  database,
const RawCanFrame &  frame 
) const

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