216 lines
12 KiB
JavaScript
216 lines
12 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", [
|
||
[ "Инструкции для работы с проектом", "md_AGENTS.html", [
|
||
[ "О проекте", "md_AGENTS.html#autotoc_md1", null ],
|
||
[ "Формат задания", "md_AGENTS.html#autotoc_md2", null ],
|
||
[ "Правила кода", "md_AGENTS.html#autotoc_md3", null ],
|
||
[ "Тестирование", "md_AGENTS.html#autotoc_md4", null ],
|
||
[ "Документация", "md_AGENTS.html#autotoc_md5", null ]
|
||
] ],
|
||
[ "Changelog", "md_changelog.html", [
|
||
[ "Unreleased", "md_changelog.html#autotoc_md7", [
|
||
[ "2026-10-23", "md_changelog.html#autotoc_md8", [
|
||
[ "Added", "md_changelog.html#autotoc_md9", null ],
|
||
[ "Testing", "md_changelog.html#autotoc_md10", null ],
|
||
[ "Fixed", "md_changelog.html#autotoc_md11", null ]
|
||
] ],
|
||
[ "2026-10-20", "md_changelog.html#autotoc_md12", [
|
||
[ "Maintenance", "md_changelog.html#autotoc_md13", null ],
|
||
[ "Added", "md_changelog.html#autotoc_md14", null ],
|
||
[ "Changed", "md_changelog.html#autotoc_md15", null ],
|
||
[ "Added", "md_changelog.html#autotoc_md16", null ],
|
||
[ "Fixed", "md_changelog.html#autotoc_md17", null ]
|
||
] ],
|
||
[ "2026-10-14", "md_changelog.html#autotoc_md18", [
|
||
[ "Fixed", "md_changelog.html#autotoc_md19", null ],
|
||
[ "Changed", "md_changelog.html#autotoc_md20", null ],
|
||
[ "Added", "md_changelog.html#autotoc_md21", null ]
|
||
] ],
|
||
[ "2026-10-13", "md_changelog.html#autotoc_md22", [
|
||
[ "Added", "md_changelog.html#autotoc_md23", null ],
|
||
[ "Changed", "md_changelog.html#autotoc_md24", null ]
|
||
] ],
|
||
[ "2026-10-11", "md_changelog.html#autotoc_md25", [
|
||
[ "Added", "md_changelog.html#autotoc_md26", null ],
|
||
[ "Changed", "md_changelog.html#autotoc_md27", null ]
|
||
] ],
|
||
[ "2026-10-07", "md_changelog.html#autotoc_md28", [
|
||
[ "Added", "md_changelog.html#autotoc_md29", null ],
|
||
[ "Changed", "md_changelog.html#autotoc_md30", null ],
|
||
[ "Fixed", "md_changelog.html#autotoc_md31", null ]
|
||
] ],
|
||
[ "2026-10-06", "md_changelog.html#autotoc_md32", [
|
||
[ "Added", "md_changelog.html#autotoc_md33", null ]
|
||
] ],
|
||
[ "2026-10-05", "md_changelog.html#autotoc_md34", [
|
||
[ "Changed", "md_changelog.html#autotoc_md35", null ],
|
||
[ "Fixed", "md_changelog.html#autotoc_md36", null ],
|
||
[ "Documentation and maintenance", "md_changelog.html#autotoc_md37", null ]
|
||
] ],
|
||
[ "2026-10-01", "md_changelog.html#autotoc_md38", [
|
||
[ "Changed", "md_changelog.html#autotoc_md39", null ],
|
||
[ "Fixed", "md_changelog.html#autotoc_md40", null ]
|
||
] ]
|
||
] ],
|
||
[ "v1.0 — 2026-06-14", "md_changelog.html#autotoc_md41", [
|
||
[ "Documentation", "md_changelog.html#autotoc_md42", null ],
|
||
[ "Initial implementation — 2026-03-13", "md_changelog.html#autotoc_md43", [
|
||
[ "Added", "md_changelog.html#autotoc_md44", null ],
|
||
[ "Documentation and maintenance", "md_changelog.html#autotoc_md45", null ]
|
||
] ]
|
||
] ]
|
||
] ],
|
||
[ "DBC Parser and Runtime Decode Module Documentation", "md_README.html", [
|
||
[ "Overview", "md_README.html#autotoc_md47", null ],
|
||
[ "High-Level Architecture", "md_README.html#autotoc_md49", [
|
||
[ "1. Parse and UI path", "md_README.html#autotoc_md50", null ],
|
||
[ "2. Runtime decode path", "md_README.html#autotoc_md51", null ]
|
||
] ],
|
||
[ "Why the Runtime Decode Layer Exists", "md_README.html#autotoc_md53", null ],
|
||
[ "Module Layout", "md_README.html#autotoc_md55", null ],
|
||
[ "Parsed Data Structures", "md_README.html#autotoc_md57", null ],
|
||
[ "<tt>SignalInfo</tt>", "md_README.html#autotoc_md58", null ],
|
||
[ "<tt>FrameInfo</tt>", "md_README.html#autotoc_md60", null ],
|
||
[ "<tt>DbcDatabase</tt>", "md_README.html#autotoc_md62", null ],
|
||
[ "UI Tree Layer", "md_README.html#autotoc_md64", null ],
|
||
[ "<tt>TreeNode</tt>", "md_README.html#autotoc_md65", null ],
|
||
[ "Runtime Decode Layer", "md_README.html#autotoc_md67", null ],
|
||
[ "Purpose", "md_README.html#autotoc_md68", null ],
|
||
[ "<tt>ByteOrder</tt>", "md_README.html#autotoc_md70", null ],
|
||
[ "<tt>ValueType</tt>", "md_README.html#autotoc_md72", null ],
|
||
[ "<tt>DecodeSignal</tt>", "md_README.html#autotoc_md74", null ],
|
||
[ "<tt>DecodeFrame</tt>", "md_README.html#autotoc_md76", null ],
|
||
[ "<tt>FrameKey</tt>", "md_README.html#autotoc_md78", null ],
|
||
[ "<tt>DecodeDatabase</tt>", "md_README.html#autotoc_md80", null ],
|
||
[ "Decoder Layer", "md_README.html#autotoc_md82", null ],
|
||
[ "<tt>RawCanFrame</tt>", "md_README.html#autotoc_md83", null ],
|
||
[ "<tt>DecodedSignalValue</tt>", "md_README.html#autotoc_md85", [
|
||
[ "Raw value representation and precision", "md_README.html#autotoc_md87", null ]
|
||
] ],
|
||
[ "<tt>DecodedFrameValue</tt>", "md_README.html#autotoc_md89", [
|
||
[ "Definition ownership and reload", "md_README.html#autotoc_md90", null ],
|
||
[ "Stable frame and signal identifiers", "md_README.html#autotoc_md91", null ]
|
||
] ],
|
||
[ "<tt>DbcDecoder</tt>", "md_README.html#autotoc_md93", null ],
|
||
[ "Parser Support", "md_README.html#autotoc_md95", [
|
||
[ "Structured diagnostics", "md_README.html#autotoc_md96", null ],
|
||
[ "Attributes and frame metadata", "md_README.html#autotoc_md97", null ]
|
||
] ],
|
||
[ "Supported DBC Syntax", "md_README.html#autotoc_md99", null ],
|
||
[ "Frame definition", "md_README.html#autotoc_md100", [
|
||
[ "Frame validation and parse errors", "md_README.html#autotoc_md102", null ]
|
||
] ],
|
||
[ "Signal definition", "md_README.html#autotoc_md104", [
|
||
[ "Signal validation and parse errors", "md_README.html#autotoc_md106", null ]
|
||
] ],
|
||
[ "Multiplexing", "md_README.html#autotoc_md108", null ],
|
||
[ "Comments", "md_README.html#autotoc_md110", null ],
|
||
[ "CAN ID Normalization", "md_README.html#autotoc_md112", null ],
|
||
[ "J1939 Opt-in and PGN Lookup", "md_README.html#autotoc_md114", null ],
|
||
[ "Decode Flow", "md_README.html#autotoc_md116", null ],
|
||
[ "Intel and Motorola Extraction", "md_README.html#autotoc_md118", null ],
|
||
[ "Example Usage", "md_README.html#autotoc_md120", [
|
||
[ "Parse DBC", "md_README.html#autotoc_md121", null ],
|
||
[ "Build UI tree", "md_README.html#autotoc_md122", null ],
|
||
[ "Build runtime decode database", "md_README.html#autotoc_md123", null ],
|
||
[ "Decode a raw frame", "md_README.html#autotoc_md124", null ]
|
||
] ],
|
||
[ "Unified Decode Strategy", "md_README.html#autotoc_md126", [
|
||
[ "live path", "md_README.html#autotoc_md127", null ],
|
||
[ "trace path", "md_README.html#autotoc_md128", null ]
|
||
] ],
|
||
[ "Intended Use in FrameTap", "md_README.html#autotoc_md130", null ],
|
||
[ "Why the Tree Is Not Enough", "md_README.html#autotoc_md132", null ],
|
||
[ "Statement Handler Factory", "md_README.html#autotoc_md134", null ],
|
||
[ "Signal value descriptions (<tt>VAL_</tt>)", "md_README.html#autotoc_md136", null ],
|
||
[ "Current Limitations", "md_README.html#autotoc_md138", null ],
|
||
[ "Recommended Next Steps", "md_README.html#autotoc_md140", [
|
||
[ "Stage 1 - already implemented", "md_README.html#autotoc_md141", null ],
|
||
[ "Stage 2", "md_README.html#autotoc_md142", null ],
|
||
[ "Stage 3", "md_README.html#autotoc_md143", null ],
|
||
[ "Stage 4", "md_README.html#autotoc_md144", null ]
|
||
] ],
|
||
[ "Build Integration", "md_README.html#autotoc_md146", [
|
||
[ "Local core regression checks", "md_README.html#autotoc_md147", null ],
|
||
[ "Build core without Qt libraries", "md_README.html#autotoc_md148", null ],
|
||
[ "Optional Qt model adapter", "md_README.html#autotoc_md149", null ],
|
||
[ "Standalone tree tests without Qt", "md_README.html#autotoc_md150", null ],
|
||
[ "Build and run the demo", "md_README.html#autotoc_md151", null ],
|
||
[ "Generate API documentation", "md_README.html#autotoc_md152", null ]
|
||
] ],
|
||
[ "Regression tests", "md_README.html#autotoc_md154", null ],
|
||
[ "Code review and additional checks", "md_README.html#autotoc_md155", null ],
|
||
[ "Measuring code coverage", "md_README.html#autotoc_md156", [
|
||
[ "GCC, gcov, and LCOV on Debian/Ubuntu", "md_README.html#autotoc_md157", null ],
|
||
[ "Configure the GCC coverage build in Qt Creator", "md_README.html#autotoc_md158", null ],
|
||
[ "Configure all build variants in Qt Creator", "md_README.html#autotoc_md159", null ]
|
||
] ]
|
||
] ],
|
||
[ "QtTest regression tests", "md_tests_2README.html", [
|
||
[ "Local regression checks", "md_tests_2README.html#autotoc_md161", null ],
|
||
[ "Decoder coverage", "md_tests_2README.html#autotoc_md162", null ],
|
||
[ "Parser coverage", "md_tests_2README.html#autotoc_md163", null ],
|
||
[ "Tree and optional model tests", "md_tests_2README.html#autotoc_md164", null ],
|
||
[ "Additional regression coverage", "md_tests_2README.html#autotoc_md165", null ],
|
||
[ "Definition lifetime and reload coverage", "md_tests_2README.html#autotoc_md166", null ],
|
||
[ "Database validation coverage", "md_tests_2README.html#autotoc_md167", null ],
|
||
[ "End-to-end pipeline coverage", "md_tests_2README.html#autotoc_md168", null ],
|
||
[ "Attribute coverage", "md_tests_2README.html#autotoc_md169", null ],
|
||
[ "Extended validation", "md_tests_2README.html#autotoc_md170", 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 ],
|
||
[ "Typedefs", "functions_type.html", null ],
|
||
[ "Enumerations", "functions_enum.html", null ]
|
||
] ]
|
||
] ],
|
||
[ "Files", "files.html", [
|
||
[ "File List", "files.html", "files_dup" ],
|
||
[ "File Members", "globals.html", [
|
||
[ "All", "globals.html", null ],
|
||
[ "Functions", "globals_func.html", null ],
|
||
[ "Enumerations", "globals_enum.html", null ]
|
||
] ]
|
||
] ]
|
||
] ]
|
||
];
|
||
|
||
var NAVTREEINDEX =
|
||
[
|
||
"annotated.html",
|
||
"md_README.html#autotoc_md89"
|
||
];
|
||
|
||
var SYNCONMSG = 'click to disable panel synchronisation';
|
||
var SYNCOFFMSG = 'click to enable panel synchronisation'; |