|
DBC Framework
DBC parsing and CAN signal decoding framework
|
| CAttributeAssignment | Explicit assignment; defaults remain on definitions |
| CAttributeDefinition | Attribute type, permitted range, and optional default |
| CDbcDatabase | Parsed DBC content stored in a simple internal form |
| CDbcDecodeBuilder | Converts parsed DBC data into runtime decode database |
| CDbcDecoder | Runtime CAN decoder using prebuilt decode database |
| CDbcDiagnostic | Diagnostic message and physical source location |
| CDbcParseContext | |
| CDbcParser | Minimal DBC parser |
| CDbcParseResult | Parsed database and diagnostics; the database is empty on error |
| CDbcParserOptions | |
| CDbcStatementDispatcher | |
| ▼CDbcStatementHandler | Interface for processing a registered DBC statement |
| CDbcAttributeHandler | Defer typed attribute statements for resolution |
| CDbcCommentHandler | Defer frame and signal comments for target resolution |
| CDbcFrameHandler | Parse and append frame definitions |
| CDbcHeaderHandler | |
| CDbcMultiplexingHandler | Parse extended multiplexing conditions for deferred resolution |
| CDbcSignalHandler | Parse and append signals to the current frame |
| CDbcValueDescriptionHandler | Defer raw value descriptions for target resolution |
| CDbcTreeBuilder | Builds a simple tree from parsed DBC database |
| CDecodeDatabase | Immutable runtime snapshot. Copies share storage; reload replaces a snapshot. Owning lookup handles and decoded results keep old definitions alive |
| CDecodedFrameValue | Fully decoded frame |
| CDecodedSignalValue | One decoded signal value |
| CDecodeFrame | Runtime-ready frame definition |
| CDecodeSignal | Runtime-ready signal definition |
| ▼Cstd::exception | STL class |
| ▼Cstd::logic_error | STL class |
| ▼Cstd::invalid_argument | STL class |
| Cdbc_detail::MultiplexError | |
| ▼Cstd::runtime_error | STL class |
| CDbcDiagnosticError | |
| CFrameInfo | Describes one CAN frame from a DBC file |
| CFrameKey | Stable frame identifier: normalized CAN ID and frame type |
| CFrameKeyHasher | Hasher for frame key |
| Cdbc_detail::MultiplexGraph | |
| CMultiplexing | Basic markers and optional explicit extended multiplexing condition |
| CMultiplexRange | Inclusive raw selector range, without expanding individual values |
| CPendingAttribute | Attribute statement retained for ordered resolution |
| CPendingComment | Deferred frame or signal comment and its source location |
| CPendingMultiplexing | Deferred extended multiplexing condition and source location |
| CPendingValueDescriptions | Deferred raw value descriptions and their target |
| CPgnLookupResult | |
| ▼CQAbstractItemModel | |
| CDbcTreeModel | |
| CRawCanFrame | Raw CAN frame used for runtime or trace decoding |
| CSignalInfo | Describes one signal inside a DBC frame |
| CSignalKey | |
| CSignalKeyHasher | Hasher for stable signal keys |
| CTreeNode | Tree node for later use in model/view or other hierarchy consumers |
| CTypeFactory< ClassId, BaseClass, Args > | Registry-based factory for creating objects by runtime identifier |
| CTypeFactory< std::string, DbcStatementHandler > |