DBC Framework
DBC parsing and CAN signal decoding framework
Loading...
Searching...
No Matches
DecodeSignal Struct Reference

Runtime-ready signal definition. More...

#include <decode_database.h>

Public Attributes

Multiplexing multiplexing
 
std::string name
 
std::uint32_t startBit = 0U
 
std::uint32_t length = 0U
 
ByteOrder byteOrder = ByteOrder::Intel
 
ValueType valueType = ValueType::Unsigned
 
double factor = 1.0
 
double offset = 0.0
 
double minimum = 0.0
 
double maximum = 0.0
 
std::string unit
 
std::vector< std::string > receivers
 
ValueDescriptions valueDescriptions
 
std::string comment
 

Detailed Description

Runtime-ready signal definition.

Definition at line 41 of file decode_database.h.

Member Data Documentation

◆ multiplexing

Multiplexing DecodeSignal::multiplexing

Definition at line 42 of file decode_database.h.

◆ name

std::string DecodeSignal::name

Signal name.

Definition at line 43 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ startBit

std::uint32_t DecodeSignal::startBit = 0U

DBC start bit.

Definition at line 44 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ length

std::uint32_t DecodeSignal::length = 0U

Signal length in bits.

Definition at line 45 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ byteOrder

ByteOrder DecodeSignal::byteOrder = ByteOrder::Intel

Intel or Motorola.

Definition at line 46 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ valueType

ValueType DecodeSignal::valueType = ValueType::Unsigned

Signed or unsigned.

Definition at line 47 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ factor

double DecodeSignal::factor = 1.0

Scaling factor.

Definition at line 48 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ offset

double DecodeSignal::offset = 0.0

Physical offset.

Definition at line 49 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ minimum

double DecodeSignal::minimum = 0.0

Minimum physical value.

Definition at line 50 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ maximum

double DecodeSignal::maximum = 0.0

Maximum physical value.

Definition at line 51 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ unit

std::string DecodeSignal::unit

Physical unit.

Definition at line 52 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ receivers

std::vector<std::string> DecodeSignal::receivers

Receivers.

Definition at line 53 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().

◆ valueDescriptions

ValueDescriptions DecodeSignal::valueDescriptions

Raw integer state descriptions.

Definition at line 54 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build(), and DecodedSignalValue::GetValueDescription().

◆ comment

std::string DecodeSignal::comment

Comment.

Definition at line 55 of file decode_database.h.

Referenced by DbcDecodeBuilder::Build().


The documentation for this struct was generated from the following file: