DBC Framework
DBC parsing and CAN signal decoding framework
FrameInfo Struct Reference

Describes one CAN frame from a DBC file. More...

#include <frame_info.h>

Public Attributes

std::string name
 
std::uint32_t canId
 
bool isExtended
 
std::uint32_t pgn
 
bool hasPgn
 
std::uint8_t dlc
 
std::string transmitter
 
std::string comment
 
std::vector< SignalInfopublic
 

Detailed Description

Describes one CAN frame from a DBC file.

Definition at line 24 of file frame_info.h.

Constructor & Destructor Documentation

◆ FrameInfo()

FrameInfo::FrameInfo ( )
inline

Definition at line 35 of file frame_info.h.

Member Data Documentation

◆ name

std::string FrameInfo::name

Frame name.

Definition at line 25 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build().

◆ canId

std::uint32_t FrameInfo::canId

Normalized CAN identifier.

Definition at line 26 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build().

◆ isExtended

bool FrameInfo::isExtended

true for extended frame.

Definition at line 27 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build().

◆ pgn

std::uint32_t FrameInfo::pgn

J1939 PGN if applicable.

Definition at line 28 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build().

◆ hasPgn

bool FrameInfo::hasPgn

true if PGN was derived.

Definition at line 29 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build().

◆ dlc

std::uint8_t FrameInfo::dlc

Frame payload length.

Definition at line 30 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build().

◆ transmitter

std::string FrameInfo::transmitter

Transmitter ECU name.

Definition at line 31 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build().

◆ comment

std::string FrameInfo::comment

Optional frame comment.

Definition at line 32 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build().

◆ public

std::vector<SignalInfo> FrameInfo::public

Signals contained in the frame.

Definition at line 33 of file frame_info.h.


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