DBC Framework
DBC parsing and CAN signal decoding framework
Loading...
Searching...
No Matches
signal_info.h
Go to the documentation of this file.
1
12#ifndef SIGNAL_INFO_H
13#define SIGNAL_INFO_H
14
15#include <cstdint>
16#include <string>
17#include <vector>
18
22struct SignalInfo {
23 std::string name;
24 std::uint32_t startBit;
25 std::uint32_t length;
27 bool isSigned;
28 double factor;
29 double offset;
30 double minimum;
31 double maximum;
32 std::string unit;
33 std::vector<std::string> receivers;
34 std::string comment;
37 : name(), startBit(0U), length(0U), isLittleEndian(true), isSigned(false), factor(1.0), offset(0.0), minimum(0.0), maximum(0.0), unit(), receivers(), comment() {
38 }
39};
40
41#endif /* SIGNAL_INFO_H */
Describes one signal inside a DBC frame.
Definition signal_info.h:22
std::uint32_t length
Definition signal_info.h:25
std::string unit
Definition signal_info.h:32
std::vector< std::string > receivers
Definition signal_info.h:33
std::string name
Definition signal_info.h:23
bool isSigned
Definition signal_info.h:27
double offset
Definition signal_info.h:29
std::string comment
Definition signal_info.h:34
std::uint32_t startBit
Definition signal_info.h:24
double minimum
Definition signal_info.h:30
double maximum
Definition signal_info.h:31
double factor
Definition signal_info.h:28
bool isLittleEndian
Definition signal_info.h:26