DBC Framework
DBC parsing and CAN signal decoding framework
Loading...
Searching...
No Matches
decode_database.h File Reference

Created: 2026-03-13 Author: Deeaitch (Dim. Himro) More...

#include "definition_key.h"
#include "multiplexing.h"
#include "value_descriptions.h"
#include <cstdint>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

struct  DecodeSignal
 Runtime-ready signal definition. More...
 
struct  DecodeFrame
 Runtime-ready frame definition. More...
 
class  DecodeDatabase
 Immutable runtime snapshot. Copies share storage; reload replaces a snapshot. Owning lookup handles and decoded results keep old definitions alive. More...
 

Enumerations

enum class  ByteOrder { Intel , Motorola }
 Signal byte order used for runtime decoding. More...
 
enum class  ValueType { Unsigned , Signed }
 Signal numeric type. More...
 

Detailed Description

Created: 2026-03-13 Author: Deeaitch (Dim. Himro)

Licensed under the MIT License. See LICENSE file in the project root for full license text.

Definition in file decode_database.h.

Enumeration Type Documentation

◆ ByteOrder

enum class ByteOrder
strong

Signal byte order used for runtime decoding.

Definition at line 27 of file decode_database.h.

◆ ValueType

enum class ValueType
strong

Signal numeric type.

Definition at line 35 of file decode_database.h.