DBC Framework
DBC parsing and CAN signal decoding framework
decode_database.h File Reference

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

#include <string>
#include <vector>
#include <unordered_map>
#include <cstdint>

Go to the source code of this file.

Classes

struct  DecodeSignal
 Runtime-ready signal definition. More...
 
struct  DecodeFrame
 Runtime-ready frame definition. More...
 
struct  FrameKey
 Key for fast frame lookup. More...
 
struct  FrameKeyHasher
 Hasher for frame key. More...
 
struct  DecodeDatabase
 Runtime decode database with fast lookup by CAN ID. 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 23 of file decode_database.h.

◆ ValueType

enum class ValueType
strong

Signal numeric type.

Definition at line 31 of file decode_database.h.