DBC framework
Public Member Functions | Public Attributes | List of all members
FrameInfo Struct Reference

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

#include <frame_info.h>

Public Member Functions

 FrameInfo ()
 

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< SignalInfosignals
 

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

◆ canId

std::uint32_t FrameInfo::canId

Normalized CAN identifier.

Definition at line 26 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build(), DbcParser::ParseFrameLine(), and PrintTree().

◆ comment

std::string FrameInfo::comment

Optional frame comment.

Definition at line 32 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build(), and DbcParser::ParseCommentLine().

◆ dlc

std::uint8_t FrameInfo::dlc

Frame payload length.

Definition at line 30 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build(), DbcParser::ParseFrameLine(), and PrintTree().

◆ hasPgn

bool FrameInfo::hasPgn

true if PGN was derived.

Definition at line 29 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build(), DbcParser::ParseFrameLine(), and PrintTree().

◆ isExtended

bool FrameInfo::isExtended

true for extended frame.

Definition at line 27 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build(), DbcParser::ParseFrameLine(), and PrintTree().

◆ name

std::string FrameInfo::name

Frame name.

Definition at line 25 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build(), and DbcParser::ParseFrameLine().

◆ pgn

std::uint32_t FrameInfo::pgn

J1939 PGN if applicable.

Definition at line 28 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build(), DbcParser::ParseFrameLine(), and PrintTree().

◆ signals

std::vector<SignalInfo> FrameInfo::signals

Signals contained in the frame.

Definition at line 33 of file frame_info.h.

Referenced by DbcTreeBuilder::Build(), DbcDecodeBuilder::Build(), DbcParser::FindSignalByName(), and DbcParser::ParseFile().

◆ transmitter

std::string FrameInfo::transmitter

Transmitter ECU name.

Definition at line 31 of file frame_info.h.

Referenced by DbcDecodeBuilder::Build(), and DbcParser::ParseFrameLine().


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