182 lines
9.6 KiB
JavaScript
182 lines
9.6 KiB
JavaScript
/*
|
|
@licstart The following is the entire license notice for the JavaScript code in this file.
|
|
|
|
The MIT License (MIT)
|
|
|
|
Copyright (C) 1997-2020 by Dimitri van Heesch
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
|
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
|
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
|
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all copies or
|
|
substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
|
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
|
|
@licend The above is the entire license notice for the JavaScript code in this file
|
|
*/
|
|
var NAVTREE =
|
|
[
|
|
[ "DBC Framework", "index.html", [
|
|
[ "Changelog", "md_changelog.html", [
|
|
[ "Unreleased", "md_changelog.html#autotoc_md1", [
|
|
[ "2026-10-13", "md_changelog.html#autotoc_md2", [
|
|
[ "Added", "md_changelog.html#autotoc_md3", null ],
|
|
[ "Changed", "md_changelog.html#autotoc_md4", null ]
|
|
] ],
|
|
[ "2026-10-11", "md_changelog.html#autotoc_md5", [
|
|
[ "Added", "md_changelog.html#autotoc_md6", null ],
|
|
[ "Changed", "md_changelog.html#autotoc_md7", null ]
|
|
] ],
|
|
[ "2026-10-07", "md_changelog.html#autotoc_md8", [
|
|
[ "Added", "md_changelog.html#autotoc_md9", null ],
|
|
[ "Changed", "md_changelog.html#autotoc_md10", null ],
|
|
[ "Fixed", "md_changelog.html#autotoc_md11", null ]
|
|
] ],
|
|
[ "2026-10-06", "md_changelog.html#autotoc_md12", [
|
|
[ "Added", "md_changelog.html#autotoc_md13", null ]
|
|
] ],
|
|
[ "2026-10-05", "md_changelog.html#autotoc_md14", [
|
|
[ "Changed", "md_changelog.html#autotoc_md15", null ],
|
|
[ "Fixed", "md_changelog.html#autotoc_md16", null ],
|
|
[ "Documentation and maintenance", "md_changelog.html#autotoc_md17", null ]
|
|
] ],
|
|
[ "2026-10-01", "md_changelog.html#autotoc_md18", [
|
|
[ "Changed", "md_changelog.html#autotoc_md19", null ],
|
|
[ "Fixed", "md_changelog.html#autotoc_md20", null ]
|
|
] ]
|
|
] ],
|
|
[ "v1.0 — 2026-06-14", "md_changelog.html#autotoc_md21", [
|
|
[ "Documentation", "md_changelog.html#autotoc_md22", null ],
|
|
[ "Initial implementation — 2026-03-13", "md_changelog.html#autotoc_md23", [
|
|
[ "Added", "md_changelog.html#autotoc_md24", null ],
|
|
[ "Documentation and maintenance", "md_changelog.html#autotoc_md25", null ]
|
|
] ]
|
|
] ]
|
|
] ],
|
|
[ "DBC Parser and Runtime Decode Module Documentation", "md_README.html", [
|
|
[ "Overview", "md_README.html#autotoc_md27", null ],
|
|
[ "High-Level Architecture", "md_README.html#autotoc_md29", [
|
|
[ "1. Parse and UI path", "md_README.html#autotoc_md30", null ],
|
|
[ "2. Runtime decode path", "md_README.html#autotoc_md31", null ]
|
|
] ],
|
|
[ "Why the Runtime Decode Layer Exists", "md_README.html#autotoc_md33", null ],
|
|
[ "Module Layout", "md_README.html#autotoc_md35", null ],
|
|
[ "Parsed Data Structures", "md_README.html#autotoc_md37", null ],
|
|
[ "<tt>SignalInfo</tt>", "md_README.html#autotoc_md38", null ],
|
|
[ "<tt>FrameInfo</tt>", "md_README.html#autotoc_md40", null ],
|
|
[ "<tt>DbcDatabase</tt>", "md_README.html#autotoc_md42", null ],
|
|
[ "UI Tree Layer", "md_README.html#autotoc_md44", null ],
|
|
[ "<tt>TreeNode</tt>", "md_README.html#autotoc_md45", null ],
|
|
[ "Runtime Decode Layer", "md_README.html#autotoc_md47", null ],
|
|
[ "Purpose", "md_README.html#autotoc_md48", null ],
|
|
[ "<tt>ByteOrder</tt>", "md_README.html#autotoc_md50", null ],
|
|
[ "<tt>ValueType</tt>", "md_README.html#autotoc_md52", null ],
|
|
[ "<tt>DecodeSignal</tt>", "md_README.html#autotoc_md54", null ],
|
|
[ "<tt>DecodeFrame</tt>", "md_README.html#autotoc_md56", null ],
|
|
[ "<tt>FrameKey</tt>", "md_README.html#autotoc_md58", null ],
|
|
[ "<tt>DecodeDatabase</tt>", "md_README.html#autotoc_md60", null ],
|
|
[ "Decoder Layer", "md_README.html#autotoc_md62", null ],
|
|
[ "<tt>RawCanFrame</tt>", "md_README.html#autotoc_md63", null ],
|
|
[ "<tt>DecodedSignalValue</tt>", "md_README.html#autotoc_md65", [
|
|
[ "Raw value representation and precision", "md_README.html#autotoc_md67", null ]
|
|
] ],
|
|
[ "<tt>DecodedFrameValue</tt>", "md_README.html#autotoc_md69", [
|
|
[ "Definition ownership and reload", "md_README.html#autotoc_md70", null ],
|
|
[ "Stable frame and signal identifiers", "md_README.html#autotoc_md71", null ]
|
|
] ],
|
|
[ "<tt>DbcDecoder</tt>", "md_README.html#autotoc_md73", null ],
|
|
[ "Parser Support", "md_README.html#autotoc_md75", [
|
|
[ "Structured diagnostics", "md_README.html#autotoc_md76", null ]
|
|
] ],
|
|
[ "Supported DBC Syntax", "md_README.html#autotoc_md78", null ],
|
|
[ "Frame definition", "md_README.html#autotoc_md79", [
|
|
[ "Frame validation and parse errors", "md_README.html#autotoc_md81", null ]
|
|
] ],
|
|
[ "Signal definition", "md_README.html#autotoc_md83", [
|
|
[ "Signal validation and parse errors", "md_README.html#autotoc_md85", null ]
|
|
] ],
|
|
[ "Basic multiplexing", "md_README.html#autotoc_md87", null ],
|
|
[ "Comments", "md_README.html#autotoc_md89", null ],
|
|
[ "CAN ID Normalization", "md_README.html#autotoc_md91", null ],
|
|
[ "PGN Extraction", "md_README.html#autotoc_md93", null ],
|
|
[ "Decode Flow", "md_README.html#autotoc_md95", null ],
|
|
[ "Intel and Motorola Extraction", "md_README.html#autotoc_md97", null ],
|
|
[ "Example Usage", "md_README.html#autotoc_md99", [
|
|
[ "Parse DBC", "md_README.html#autotoc_md100", null ],
|
|
[ "Build UI tree", "md_README.html#autotoc_md101", null ],
|
|
[ "Build runtime decode database", "md_README.html#autotoc_md102", null ],
|
|
[ "Decode a raw frame", "md_README.html#autotoc_md103", null ]
|
|
] ],
|
|
[ "Unified Decode Strategy", "md_README.html#autotoc_md105", [
|
|
[ "live path", "md_README.html#autotoc_md106", null ],
|
|
[ "trace path", "md_README.html#autotoc_md107", null ]
|
|
] ],
|
|
[ "Intended Use in FrameTap", "md_README.html#autotoc_md109", null ],
|
|
[ "Why the Tree Is Not Enough", "md_README.html#autotoc_md111", null ],
|
|
[ "Statement Handler Factory", "md_README.html#autotoc_md113", null ],
|
|
[ "Signal value descriptions (<tt>VAL_</tt>)", "md_README.html#autotoc_md115", null ],
|
|
[ "Current Limitations", "md_README.html#autotoc_md117", null ],
|
|
[ "Recommended Next Steps", "md_README.html#autotoc_md119", [
|
|
[ "Stage 1 - already implemented", "md_README.html#autotoc_md120", null ],
|
|
[ "Stage 2", "md_README.html#autotoc_md121", null ],
|
|
[ "Stage 3", "md_README.html#autotoc_md122", null ],
|
|
[ "Stage 4", "md_README.html#autotoc_md123", null ]
|
|
] ],
|
|
[ "Build Integration", "md_README.html#autotoc_md125", [
|
|
[ "Build core without Qt libraries", "md_README.html#autotoc_md126", null ],
|
|
[ "Optional Qt model adapter", "md_README.html#autotoc_md127", null ],
|
|
[ "Standalone tree tests without Qt", "md_README.html#autotoc_md128", null ],
|
|
[ "Build and run the demo", "md_README.html#autotoc_md129", null ],
|
|
[ "Generate API documentation", "md_README.html#autotoc_md130", null ]
|
|
] ],
|
|
[ "Regression tests", "md_README.html#autotoc_md132", null ],
|
|
[ "Measuring code coverage", "md_README.html#autotoc_md133", [
|
|
[ "GCC, gcov, and LCOV on Debian/Ubuntu", "md_README.html#autotoc_md134", null ],
|
|
[ "Configure the GCC coverage build in Qt Creator", "md_README.html#autotoc_md135", null ],
|
|
[ "Configure all build variants in Qt Creator", "md_README.html#autotoc_md136", null ]
|
|
] ]
|
|
] ],
|
|
[ "QtTest regression tests", "md_tests_2README.html", [
|
|
[ "Decoder coverage", "md_tests_2README.html#autotoc_md138", null ],
|
|
[ "Parser coverage", "md_tests_2README.html#autotoc_md139", null ],
|
|
[ "Tree and optional model tests", "md_tests_2README.html#autotoc_md140", null ],
|
|
[ "Additional regression coverage", "md_tests_2README.html#autotoc_md141", null ],
|
|
[ "Definition lifetime and reload coverage", "md_tests_2README.html#autotoc_md142", null ],
|
|
[ "Database validation coverage", "md_tests_2README.html#autotoc_md143", null ]
|
|
] ],
|
|
[ "Classes", "annotated.html", [
|
|
[ "Class List", "annotated.html", "annotated_dup" ],
|
|
[ "Class Index", "classes.html", null ],
|
|
[ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
|
|
[ "Class Members", "functions.html", [
|
|
[ "All", "functions.html", null ],
|
|
[ "Functions", "functions_func.html", null ],
|
|
[ "Variables", "functions_vars.html", null ]
|
|
] ]
|
|
] ],
|
|
[ "Files", "files.html", [
|
|
[ "File List", "files.html", "files_dup" ],
|
|
[ "File Members", "globals.html", [
|
|
[ "All", "globals.html", null ],
|
|
[ "Enumerations", "globals_enum.html", null ]
|
|
] ]
|
|
] ]
|
|
] ]
|
|
];
|
|
|
|
var NAVTREEINDEX =
|
|
[
|
|
"annotated.html",
|
|
"structDecodedSignalValue.html"
|
|
];
|
|
|
|
var SYNCONMSG = 'click to disable panel synchronisation';
|
|
var SYNCOFFMSG = 'click to enable panel synchronisation'; |