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 "attributes.h"
16#include "multiplexing.h"
17#include "value_descriptions.h"
18#include <cstdint>
19#include <string>
20#include <vector>
21
25struct SignalInfo {
27 std::string name;
28 std::uint32_t startBit = 0U;
29 std::uint32_t length = 0U;
30 bool isLittleEndian = true;
31 bool isSigned = false;
32 double factor = 1.0;
33 double offset = 0.0;
34 double minimum = 0.0;
35 double maximum = 0.0;
36 std::string unit;
37 std::vector<std::string> receivers;
38 ValueDescriptions valueDescriptions;
39 std::string comment;
41 AttributeMap attributes;
43 SignalInfo() = default;
44};
45
46#endif /* SIGNAL_INFO_H */
Describes one signal inside a DBC frame.
Definition signal_info.h:25
std::uint32_t length
Definition signal_info.h:29
std::string unit
Definition signal_info.h:36
std::vector< std::string > receivers
Definition signal_info.h:37
std::string name
Definition signal_info.h:27
ValueDescriptions valueDescriptions
Definition signal_info.h:38
bool isSigned
Definition signal_info.h:31
AttributeMap attributes
Definition signal_info.h:41
Multiplexing multiplexing
Definition signal_info.h:26
double offset
Definition signal_info.h:33
std::string comment
Definition signal_info.h:39
std::uint32_t startBit
Definition signal_info.h:28
double minimum
Definition signal_info.h:34
double maximum
Definition signal_info.h:35
double factor
Definition signal_info.h:32
bool isLittleEndian
Definition signal_info.h:30