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

One decoded signal value. More...

#include <dbc_decoder.h>

Public Member Functions

const std::string * GetValueDescription () const
 

Public Attributes

const DecodeSignal * definition = nullptr
 
RawSignalValue rawValue = std::uint64_t(0U)
 
double physicalValue = 0.0
 
bool valid = false
 
SignalDecodeStatus status = SignalDecodeStatus::InvalidDefinition
 

Detailed Description

One decoded signal value.

Definition at line 43 of file dbc_decoder.h.

Member Function Documentation

◆ GetValueDescription()

const std::string * DecodedSignalValue::GetValueDescription ( ) const
inline

Lookup using the raw integer; nullptr for invalid or unmapped values.

Definition at line 51 of file dbc_decoder.h.

References definition, rawValue, valid, and DecodeSignal::valueDescriptions.

Member Data Documentation

◆ definition

const DecodeSignal* DecodedSignalValue::definition = nullptr

Signal definition.

Definition at line 44 of file dbc_decoder.h.

Referenced by GetValueDescription().

◆ rawValue

RawSignalValue DecodedSignalValue::rawValue = std::uint64_t(0U)

Exact signed or unsigned raw value.

Definition at line 45 of file dbc_decoder.h.

Referenced by GetValueDescription().

◆ physicalValue

double DecodedSignalValue::physicalValue = 0.0

Converted physical value.

Definition at line 46 of file dbc_decoder.h.

◆ valid

bool DecodedSignalValue::valid = false

true if decoding succeeded.

Definition at line 47 of file dbc_decoder.h.

Referenced by GetValueDescription().

◆ status

SignalDecodeStatus DecodedSignalValue::status = SignalDecodeStatus::InvalidDefinition

Definition at line 48 of file dbc_decoder.h.


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