|
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 | |
| CDbcSignalHandler | Parse and append signals to the current frame |
| CDbcUnsupportedMultiplexingHandler | Reject unsupported extended multiplexing statements |
| 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::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 |
| CMultiplexing | |
| CPendingAttribute | Attribute statement retained for ordered resolution |
| CPendingComment | Deferred frame or signal comment and its 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 > |