DBC Framework
DBC parsing and CAN signal decoding framework
Loading...
Searching...
No Matches
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 = 0U
 
bool isExtended = false
 
std::uint32_t pgn = 0U
 
bool hasPgn = false
 
std::uint8_t dlc = 0U
 
std::string transmitter
 
std::string comment
 
std::vector< SignalInfo > public
 

Detailed Description

Describes one CAN frame from a DBC file.

Definition at line 24 of file frame_info.h.

Member Data Documentation

◆ name

std::string FrameInfo::name

Frame name.

Definition at line 25 of file frame_info.h.

◆ canId

std::uint32_t FrameInfo::canId = 0U

Normalized CAN identifier.

Definition at line 26 of file frame_info.h.

◆ isExtended

bool FrameInfo::isExtended = false

true for extended frame.

Definition at line 27 of file frame_info.h.

◆ pgn

std::uint32_t FrameInfo::pgn = 0U

J1939 PGN if applicable.

Definition at line 28 of file frame_info.h.

◆ hasPgn

bool FrameInfo::hasPgn = false

true if PGN was derived.

Definition at line 29 of file frame_info.h.

◆ dlc

std::uint8_t FrameInfo::dlc = 0U

Frame payload length.

Definition at line 30 of file frame_info.h.

◆ transmitter

std::string FrameInfo::transmitter

Transmitter ECU name.

Definition at line 31 of file frame_info.h.

◆ comment

std::string FrameInfo::comment

Optional frame comment.

Definition at line 32 of file frame_info.h.

◆ 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: