DBC Framework
DBC parsing and CAN signal decoding framework
Loading...
Searching...
No Matches
frame_info.h
Go to the documentation of this file.
1
12
#ifndef FRAME_INFO_H
13
#define FRAME_INFO_H
14
15
#include "attributes.h"
16
#include <cstdint>
17
#include <string>
18
#include <vector>
19
20
#include "
signal_info.h
"
21
25
struct
FrameInfo
{
26
std::string
name
;
27
std::uint32_t
canId
= 0U;
28
bool
isExtended
=
false
;
29
std::uint32_t
pgn
= 0U;
30
bool
hasPgn
=
false
;
31
std::uint8_t
dlc
= 0U;
32
std::string
transmitter
;
33
std::string
comment
;
34
std::vector<SignalInfo> signals;
36
std::optional<std::string>
frameFormat
;
37
std::optional<std::uint32_t>
cycleTimeMs
;
39
AttributeMap
attributes
;
41
FrameInfo
() =
default
;
42
};
43
44
#endif
/* FRAME_INFO_H */
signal_info.h
Parsed CAN signal metadata.
FrameInfo
Describes one CAN frame from a DBC file.
Definition
frame_info.h:25
FrameInfo::cycleTimeMs
std::optional< std::uint32_t > cycleTimeMs
Definition
frame_info.h:37
FrameInfo::isExtended
bool isExtended
Definition
frame_info.h:28
FrameInfo::frameFormat
std::optional< std::string > frameFormat
Definition
frame_info.h:36
FrameInfo::hasPgn
bool hasPgn
Definition
frame_info.h:30
FrameInfo::transmitter
std::string transmitter
Definition
frame_info.h:32
FrameInfo::attributes
AttributeMap attributes
Definition
frame_info.h:39
FrameInfo::dlc
std::uint8_t dlc
Definition
frame_info.h:31
FrameInfo::name
std::string name
Definition
frame_info.h:26
FrameInfo::comment
std::string comment
Definition
frame_info.h:33
FrameInfo::pgn
std::uint32_t pgn
Definition
frame_info.h:29
FrameInfo::canId
std::uint32_t canId
Definition
frame_info.h:27
core
frame_info.h
Generated by
1.9.8