DBC framework
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
signal_info.h
Go to the documentation of this file.
1
/**
2
* @file signal_info.h
3
* @brief
4
*
5
* Created: 2026-03-13
6
* Author: Deeaitch (Dim. Himro)
7
*
8
* Licensed under the MIT License.
9
* See LICENSE file in the project root for full license text.
10
*/
11
12
#ifndef SIGNAL_INFO_H
13
#define SIGNAL_INFO_H
14
15
#include <string>
16
#include <vector>
17
#include <cstdint>
18
19
/**
20
* @brief Describes one signal inside a DBC frame.
21
*/
22
struct
SignalInfo
{
23
std::string
name
;
/**< Signal name. */
24
std::uint32_t
startBit
;
/**< Start bit in DBC notation. */
25
std::uint32_t
length
;
/**< Signal length in bits. */
26
bool
isLittleEndian
;
/**< true for Intel, false for Motorola. */
27
bool
isSigned
;
/**< true if signal is signed. */
28
double
factor
;
/**< Scaling factor. */
29
double
offset
;
/**< Physical offset. */
30
double
minimum
;
/**< Minimum physical value. */
31
double
maximum
;
/**< Maximum physical value. */
32
std::string
unit
;
/**< Physical unit. */
33
std::vector<std::string>
receivers
;
/**< Signal receivers. */
34
std::string
comment
;
/**< Optional signal comment. */
35
36
SignalInfo
()
37
:
name
()
38
,
startBit
(0U)
39
,
length
(0U)
40
,
isLittleEndian
(true)
41
,
isSigned
(false)
42
,
factor
(1.0)
43
,
offset
(0.0)
44
,
minimum
(0.0)
45
,
maximum
(0.0)
46
,
unit
()
47
,
receivers
()
48
,
comment
() {
49
}
50
};
51
52
#endif
/* SIGNAL_INFO_H */
SignalInfo
Describes one signal inside a DBC frame.
Definition:
signal_info.h:22
SignalInfo::length
std::uint32_t length
Definition:
signal_info.h:25
SignalInfo::unit
std::string unit
Definition:
signal_info.h:32
SignalInfo::receivers
std::vector< std::string > receivers
Definition:
signal_info.h:33
SignalInfo::name
std::string name
Definition:
signal_info.h:23
SignalInfo::isSigned
bool isSigned
Definition:
signal_info.h:27
SignalInfo::SignalInfo
SignalInfo()
Definition:
signal_info.h:36
SignalInfo::offset
double offset
Definition:
signal_info.h:29
SignalInfo::comment
std::string comment
Definition:
signal_info.h:34
SignalInfo::startBit
std::uint32_t startBit
Definition:
signal_info.h:24
SignalInfo::minimum
double minimum
Definition:
signal_info.h:30
SignalInfo::maximum
double maximum
Definition:
signal_info.h:31
SignalInfo::factor
double factor
Definition:
signal_info.h:28
SignalInfo::isLittleEndian
bool isLittleEndian
Definition:
signal_info.h:26
Generated on Sun Jun 14 2026 20:49:34 for DBC framework by
1.9.4