Files
dbc/docs/html/index.qhp
T
2026-10-13 08:17:49 -04:00

983 lines
66 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<QtHelpProject version="1.0">
<namespace>ca.himro.dbcframework</namespace>
<virtualFolder>doc</virtualFolder>
<customFilter name="DBC Framework">
</customFilter>
<filterSection>
<filterAttribute>dbc</filterAttribute>
<filterAttribute>framework</filterAttribute>
<filterAttribute>c++</filterAttribute>
<filterAttribute>qt</filterAttribute>
<filterAttribute>doxygen</filterAttribute>
<toc>
<section title="DBC Framework" ref="index.html">
<section title="Changelog" ref="md_changelog.html">
<section title="Unreleased" ref="md_changelog.html#autotoc_md1">
<section title="2026-10-13" ref="md_changelog.html#autotoc_md2">
<section title="Added" ref="md_changelog.html#autotoc_md3"/>
<section title="Changed" ref="md_changelog.html#autotoc_md4"/>
</section>
<section title="2026-10-11" ref="md_changelog.html#autotoc_md5">
<section title="Added" ref="md_changelog.html#autotoc_md6"/>
<section title="Changed" ref="md_changelog.html#autotoc_md7"/>
</section>
<section title="2026-10-07" ref="md_changelog.html#autotoc_md8">
<section title="Added" ref="md_changelog.html#autotoc_md9"/>
<section title="Changed" ref="md_changelog.html#autotoc_md10"/>
<section title="Fixed" ref="md_changelog.html#autotoc_md11"/>
</section>
<section title="2026-10-06" ref="md_changelog.html#autotoc_md12">
<section title="Added" ref="md_changelog.html#autotoc_md13"/>
</section>
<section title="2026-10-05" ref="md_changelog.html#autotoc_md14">
<section title="Changed" ref="md_changelog.html#autotoc_md15"/>
<section title="Fixed" ref="md_changelog.html#autotoc_md16"/>
<section title="Documentation and maintenance" ref="md_changelog.html#autotoc_md17"/>
</section>
<section title="2026-10-01" ref="md_changelog.html#autotoc_md18">
<section title="Changed" ref="md_changelog.html#autotoc_md19"/>
<section title="Fixed" ref="md_changelog.html#autotoc_md20"/>
</section>
</section>
<section title="v1.0 — 2026-06-14" ref="md_changelog.html#autotoc_md21">
<section title="Documentation" ref="md_changelog.html#autotoc_md22"/>
<section title="Initial implementation — 2026-03-13" ref="md_changelog.html#autotoc_md23">
<section title="Added" ref="md_changelog.html#autotoc_md24"/>
<section title="Documentation and maintenance" ref="md_changelog.html#autotoc_md25"/>
</section>
</section>
</section>
<section title="DBC Parser and Runtime Decode Module Documentation" ref="md_README.html">
<section title="Overview" ref="md_README.html#autotoc_md27"/>
<section title="High-Level Architecture" ref="md_README.html#autotoc_md29">
<section title="1. Parse and UI path" ref="md_README.html#autotoc_md30"/>
<section title="2. Runtime decode path" ref="md_README.html#autotoc_md31"/>
</section>
<section title="Why the Runtime Decode Layer Exists" ref="md_README.html#autotoc_md33"/>
<section title="Module Layout" ref="md_README.html#autotoc_md35"/>
<section title="Parsed Data Structures" ref="md_README.html#autotoc_md37"/>
<section title="&lt;tt&gt;SignalInfo&lt;/tt&gt;" ref="md_README.html#autotoc_md38"/>
<section title="&lt;tt&gt;FrameInfo&lt;/tt&gt;" ref="md_README.html#autotoc_md40"/>
<section title="&lt;tt&gt;DbcDatabase&lt;/tt&gt;" ref="md_README.html#autotoc_md42"/>
<section title="UI Tree Layer" ref="md_README.html#autotoc_md44"/>
<section title="&lt;tt&gt;TreeNode&lt;/tt&gt;" ref="md_README.html#autotoc_md45"/>
<section title="Runtime Decode Layer" ref="md_README.html#autotoc_md47"/>
<section title="Purpose" ref="md_README.html#autotoc_md48"/>
<section title="&lt;tt&gt;ByteOrder&lt;/tt&gt;" ref="md_README.html#autotoc_md50"/>
<section title="&lt;tt&gt;ValueType&lt;/tt&gt;" ref="md_README.html#autotoc_md52"/>
<section title="&lt;tt&gt;DecodeSignal&lt;/tt&gt;" ref="md_README.html#autotoc_md54"/>
<section title="&lt;tt&gt;DecodeFrame&lt;/tt&gt;" ref="md_README.html#autotoc_md56"/>
<section title="&lt;tt&gt;FrameKey&lt;/tt&gt;" ref="md_README.html#autotoc_md58"/>
<section title="&lt;tt&gt;DecodeDatabase&lt;/tt&gt;" ref="md_README.html#autotoc_md60"/>
<section title="Decoder Layer" ref="md_README.html#autotoc_md62"/>
<section title="&lt;tt&gt;RawCanFrame&lt;/tt&gt;" ref="md_README.html#autotoc_md63"/>
<section title="&lt;tt&gt;DecodedSignalValue&lt;/tt&gt;" ref="md_README.html#autotoc_md65">
<section title="Raw value representation and precision" ref="md_README.html#autotoc_md67"/>
</section>
<section title="&lt;tt&gt;DecodedFrameValue&lt;/tt&gt;" ref="md_README.html#autotoc_md69">
<section title="Definition ownership and reload" ref="md_README.html#autotoc_md70"/>
<section title="Stable frame and signal identifiers" ref="md_README.html#autotoc_md71"/>
</section>
<section title="&lt;tt&gt;DbcDecoder&lt;/tt&gt;" ref="md_README.html#autotoc_md73"/>
<section title="Parser Support" ref="md_README.html#autotoc_md75">
<section title="Structured diagnostics" ref="md_README.html#autotoc_md76"/>
</section>
<section title="Supported DBC Syntax" ref="md_README.html#autotoc_md78"/>
<section title="Frame definition" ref="md_README.html#autotoc_md79">
<section title="Frame validation and parse errors" ref="md_README.html#autotoc_md81"/>
</section>
<section title="Signal definition" ref="md_README.html#autotoc_md83">
<section title="Signal validation and parse errors" ref="md_README.html#autotoc_md85"/>
</section>
<section title="Basic multiplexing" ref="md_README.html#autotoc_md87"/>
<section title="Comments" ref="md_README.html#autotoc_md89"/>
<section title="CAN ID Normalization" ref="md_README.html#autotoc_md91"/>
<section title="PGN Extraction" ref="md_README.html#autotoc_md93"/>
<section title="Decode Flow" ref="md_README.html#autotoc_md95"/>
<section title="Intel and Motorola Extraction" ref="md_README.html#autotoc_md97"/>
<section title="Example Usage" ref="md_README.html#autotoc_md99">
<section title="Parse DBC" ref="md_README.html#autotoc_md100"/>
<section title="Build UI tree" ref="md_README.html#autotoc_md101"/>
<section title="Build runtime decode database" ref="md_README.html#autotoc_md102"/>
<section title="Decode a raw frame" ref="md_README.html#autotoc_md103"/>
</section>
<section title="Unified Decode Strategy" ref="md_README.html#autotoc_md105">
<section title="live path" ref="md_README.html#autotoc_md106"/>
<section title="trace path" ref="md_README.html#autotoc_md107"/>
</section>
<section title="Intended Use in FrameTap" ref="md_README.html#autotoc_md109"/>
<section title="Why the Tree Is Not Enough" ref="md_README.html#autotoc_md111"/>
<section title="Statement Handler Factory" ref="md_README.html#autotoc_md113"/>
<section title="Signal value descriptions (&lt;tt&gt;VAL_&lt;/tt&gt;)" ref="md_README.html#autotoc_md115"/>
<section title="Current Limitations" ref="md_README.html#autotoc_md117"/>
<section title="Recommended Next Steps" ref="md_README.html#autotoc_md119">
<section title="Stage 1 - already implemented" ref="md_README.html#autotoc_md120"/>
<section title="Stage 2" ref="md_README.html#autotoc_md121"/>
<section title="Stage 3" ref="md_README.html#autotoc_md122"/>
<section title="Stage 4" ref="md_README.html#autotoc_md123"/>
</section>
<section title="Build Integration" ref="md_README.html#autotoc_md125">
<section title="Build core without Qt libraries" ref="md_README.html#autotoc_md126"/>
<section title="Optional Qt model adapter" ref="md_README.html#autotoc_md127"/>
<section title="Standalone tree tests without Qt" ref="md_README.html#autotoc_md128"/>
<section title="Build and run the demo" ref="md_README.html#autotoc_md129"/>
<section title="Generate API documentation" ref="md_README.html#autotoc_md130"/>
</section>
<section title="Regression tests" ref="md_README.html#autotoc_md132"/>
<section title="Measuring code coverage" ref="md_README.html#autotoc_md133">
<section title="GCC, gcov, and LCOV on Debian/Ubuntu" ref="md_README.html#autotoc_md134"/>
<section title="Configure the GCC coverage build in Qt Creator" ref="md_README.html#autotoc_md135"/>
<section title="Configure all build variants in Qt Creator" ref="md_README.html#autotoc_md136"/>
</section>
</section>
<section title="QtTest regression tests" ref="md_tests_2README.html">
<section title="Decoder coverage" ref="md_tests_2README.html#autotoc_md138"/>
<section title="Parser coverage" ref="md_tests_2README.html#autotoc_md139"/>
<section title="Tree and optional model tests" ref="md_tests_2README.html#autotoc_md140"/>
<section title="Additional regression coverage" ref="md_tests_2README.html#autotoc_md141"/>
<section title="Definition lifetime and reload coverage" ref="md_tests_2README.html#autotoc_md142"/>
<section title="Database validation coverage" ref="md_tests_2README.html#autotoc_md143"/>
</section>
<section title="Classes" ref="annotated.html">
<section title="Class List" ref="annotated.html">
<section title="DbcCommentHandler" ref="classDbcCommentHandler.html">
</section>
<section title="DbcDatabase" ref="structDbcDatabase.html">
<section title="frames" ref="structDbcDatabase.html#a2cade5d0234ee816132127542f8c612b"/>
</section>
<section title="DbcDecodeBuilder" ref="classDbcDecodeBuilder.html">
<section title="Build" ref="classDbcDecodeBuilder.html#a2bc6386dfb5e58976c42e22c19ec471b"/>
</section>
<section title="DbcDecoder" ref="classDbcDecoder.html">
<section title="FindFrame" ref="classDbcDecoder.html#a4005c4311f57b7faf21c0cb31463039c"/>
<section title="Decode" ref="classDbcDecoder.html#a345951ffe5d943a70d3a1ea1f39e74f7"/>
</section>
<section title="DbcDiagnostic" ref="structDbcDiagnostic.html">
</section>
<section title="DbcDiagnosticError" ref="classDbcDiagnosticError.html">
</section>
<section title="DbcFrameHandler" ref="classDbcFrameHandler.html">
</section>
<section title="DbcHeaderHandler" ref="classDbcHeaderHandler.html">
</section>
<section title="DbcParseContext" ref="structDbcParseContext.html">
</section>
<section title="DbcParser" ref="classDbcParser.html">
<section title="ParseFile" ref="classDbcParser.html#aef72826942c9095d653fafa435855e56"/>
<section title="ParseFileWithDiagnostics" ref="classDbcParser.html#a0e915ce79c2e3d4c95a5aaf2bf0409bc"/>
</section>
<section title="DbcParseResult" ref="structDbcParseResult.html">
</section>
<section title="DbcSignalHandler" ref="classDbcSignalHandler.html">
</section>
<section title="DbcStatementDispatcher" ref="classDbcStatementDispatcher.html">
<section title="Dispatch" ref="classDbcStatementDispatcher.html#a495c2d5c7ebb8103b1987cdd87c142ed"/>
</section>
<section title="DbcStatementHandler" ref="classDbcStatementHandler.html">
</section>
<section title="DbcTreeBuilder" ref="classDbcTreeBuilder.html">
<section title="Build" ref="classDbcTreeBuilder.html#a7e57d067d831b14b383947fd125edd4b"/>
</section>
<section title="DbcTreeModel" ref="classDbcTreeModel.html">
</section>
<section title="DbcUnsupportedMultiplexingHandler" ref="classDbcUnsupportedMultiplexingHandler.html">
</section>
<section title="DbcValueDescriptionHandler" ref="classDbcValueDescriptionHandler.html">
</section>
<section title="DecodeDatabase" ref="classDecodeDatabase.html">
<section title="DecodeDatabase" ref="classDecodeDatabase.html#a51a44cf7c3f23c98ec8781afe0097c0c"/>
<section title="GetFrames" ref="classDecodeDatabase.html#aa034c1510984a85f60ad6c0bd744d6e8"/>
<section title="FindFrame" ref="classDecodeDatabase.html#a780d6e747a48b10a5eb0ab85448d2970"/>
</section>
<section title="DecodedFrameValue" ref="structDecodedFrameValue.html">
<section title="definition" ref="structDecodedFrameValue.html#a33e971ba10030506007aa201c89f351d"/>
<section title="key" ref="structDecodedFrameValue.html#a32143efe2023a1ecd977a9ae93e50b73"/>
<section title="public" ref="structDecodedFrameValue.html#adae123ac7fbb4a5c314b64b01109f4a8"/>
<section title="valid" ref="structDecodedFrameValue.html#a4f51c31110dba1f73a763c596372beb0"/>
<section title="status" ref="structDecodedFrameValue.html#a645f433798d48a2787e7f00dfbb7dff9"/>
</section>
<section title="DecodedSignalValue" ref="structDecodedSignalValue.html">
<section title="GetValueDescription" ref="structDecodedSignalValue.html#affc38af1bf31bcb6f2c33044bce92bd2"/>
<section title="definition" ref="structDecodedSignalValue.html#a828b5ef7faefc14fbf5dbd46249bcad2"/>
<section title="key" ref="structDecodedSignalValue.html#a33df0fcd92b23b3e08539906fc6b4c4a"/>
<section title="rawValue" ref="structDecodedSignalValue.html#a503c90b4b1a610b8252c45e466367c28"/>
<section title="physicalValue" ref="structDecodedSignalValue.html#a6847d05b3cb00d5e0f6c611968f57978"/>
<section title="valid" ref="structDecodedSignalValue.html#aac0ed361af545cde48d0e6f41a859686"/>
</section>
<section title="DecodeFrame" ref="structDecodeFrame.html">
<section title="name" ref="structDecodeFrame.html#aa0a7f8fd5bfde2148dfd0d838328f579"/>
<section title="canId" ref="structDecodeFrame.html#a52e10215388db7df8b541b9d9909edcf"/>
<section title="isExtended" ref="structDecodeFrame.html#a3ee2348d781f8f15aaf87e8dcf57ec41"/>
<section title="dlc" ref="structDecodeFrame.html#a51111ac13988be372d5673d12cf3e060"/>
<section title="pgn" ref="structDecodeFrame.html#a1d3c54055c0cbceb73adf551f7067f23"/>
<section title="hasPgn" ref="structDecodeFrame.html#a2551102670c4a540fced4c71da0b369d"/>
<section title="transmitter" ref="structDecodeFrame.html#ad78241dc40c793aabb8495b6989b81a9"/>
<section title="comment" ref="structDecodeFrame.html#a25819ef907a32391af5c9f7cae9cdb22"/>
<section title="public" ref="structDecodeFrame.html#a7f4e71bbdec3f424b625e724e3dfbf14"/>
</section>
<section title="DecodeSignal" ref="structDecodeSignal.html">
<section title="name" ref="structDecodeSignal.html#a58cf5844f2272a23dcb9687d912e4780"/>
<section title="startBit" ref="structDecodeSignal.html#aaf5d7527ddf65b6355c2b4f3626df22d"/>
<section title="length" ref="structDecodeSignal.html#acd4ef5ee30421d117b5756854302debb"/>
<section title="byteOrder" ref="structDecodeSignal.html#abdc4c4bb4a67a6d61d6ca81e8a52833d"/>
<section title="valueType" ref="structDecodeSignal.html#a9d37638129263b8902ba5be59baf39a8"/>
<section title="factor" ref="structDecodeSignal.html#a428c39913a366a8476dd291061354391"/>
<section title="offset" ref="structDecodeSignal.html#a92db637af4e224a0ae70173050dc3f74"/>
<section title="minimum" ref="structDecodeSignal.html#a0fb84e19a0ab3bd50b6f65c1075ebc25"/>
<section title="maximum" ref="structDecodeSignal.html#a4a6ba87142a9badbf0ca830e9e709cb7"/>
<section title="unit" ref="structDecodeSignal.html#a38eed9ca7581423fd8bfbedcffc12092"/>
<section title="receivers" ref="structDecodeSignal.html#abdbae62a64d2df716bf60c6b67b30eaa"/>
<section title="valueDescriptions" ref="structDecodeSignal.html#a822155d9bf4ed5f3300c9e9befe606ff"/>
<section title="comment" ref="structDecodeSignal.html#ae28c905d4a2bc86419c2a8361bfea473"/>
</section>
<section title="FrameInfo" ref="structFrameInfo.html">
<section title="name" ref="structFrameInfo.html#abb53a7f93ed7abc0ea1ae4a8ccafcdcb"/>
<section title="canId" ref="structFrameInfo.html#af470b0742c05bfbffc31c51a68f5c05e"/>
<section title="isExtended" ref="structFrameInfo.html#a34b726afaad2ac5c697fdb2ac070cdaf"/>
<section title="pgn" ref="structFrameInfo.html#aee518b33f1000bf0b7f6e4a87474c943"/>
<section title="hasPgn" ref="structFrameInfo.html#a4737a5420213ad4304724e39f3a4e55d"/>
<section title="dlc" ref="structFrameInfo.html#aa2b198ea0f55e560c123d35e7b3ecab9"/>
<section title="transmitter" ref="structFrameInfo.html#a92749ec3798d4211a505860fb389a9e8"/>
<section title="comment" ref="structFrameInfo.html#ace75121294f9d89b762080ab5643293c"/>
<section title="public" ref="structFrameInfo.html#a3f7e25d67ddae22f2ed50823a5a26084"/>
</section>
<section title="FrameKey" ref="structFrameKey.html">
</section>
<section title="FrameKeyHasher" ref="structFrameKeyHasher.html">
</section>
<section title="Multiplexing" ref="structMultiplexing.html">
</section>
<section title="PendingValueDescriptions" ref="structPendingValueDescriptions.html">
</section>
<section title="RawCanFrame" ref="structRawCanFrame.html">
<section title="canId" ref="structRawCanFrame.html#a2d0e7fa0e3d5c20bbed55ed8f7888ff4"/>
<section title="isExtended" ref="structRawCanFrame.html#a462193d275adc1dba8bd18ffa0e36bb7"/>
<section title="data" ref="structRawCanFrame.html#a0acb487612104c99c9907344c035df83"/>
</section>
<section title="SignalInfo" ref="structSignalInfo.html">
<section title="name" ref="structSignalInfo.html#a379e422a00cad56f896cacf60455b088"/>
<section title="startBit" ref="structSignalInfo.html#ace290724f9801521609aedaa946d61f1"/>
<section title="length" ref="structSignalInfo.html#a1008b5201f71848177217bd52fb84baa"/>
<section title="isLittleEndian" ref="structSignalInfo.html#af363b1563fb4c7cc8973f9a80c06846c"/>
<section title="isSigned" ref="structSignalInfo.html#a52a52b320eef92fbcb4626307f9a498f"/>
<section title="factor" ref="structSignalInfo.html#ae4f78d99a2750aa564d7eba860171499"/>
<section title="offset" ref="structSignalInfo.html#ab7d0769f47aa540656b22e4e49db517e"/>
<section title="minimum" ref="structSignalInfo.html#ada7bf94fbeaa26bd08c73982b5af255b"/>
<section title="maximum" ref="structSignalInfo.html#adf1c4331b9eabced0d7fdda40ff0eb52"/>
<section title="unit" ref="structSignalInfo.html#a1f214f03e94ef5794de2d3367bfcbd01"/>
<section title="receivers" ref="structSignalInfo.html#a2c95562fd0b29327a7fd7b1e6feee7f3"/>
<section title="valueDescriptions" ref="structSignalInfo.html#a43f47d0433d0cc39076bd7278b46af9c"/>
<section title="comment" ref="structSignalInfo.html#ac99ba7563a5dad01e39c4257216953f5"/>
</section>
<section title="SignalKey" ref="structSignalKey.html">
</section>
<section title="SignalKeyHasher" ref="structSignalKeyHasher.html">
</section>
<section title="TreeNode" ref="classTreeNode.html">
<section title="TreeNode" ref="classTreeNode.html#a984a98d5ccf7ef1f5a18094c6821f35d"/>
<section title="TreeNode" ref="classTreeNode.html#a8e38dd591d8801d7ee3a7dbad90c67fc"/>
<section title="TreeNode" ref="classTreeNode.html#ab9f00f5253d56461bb2d420fd639c5ae"/>
<section title="AddChild" ref="classTreeNode.html#a6161f2ebb92184eab4215d121870e788"/>
<section title="GetParent" ref="classTreeNode.html#aa48fbc17903eb8cfa40353e29f853c6f"/>
<section title="GetRow" ref="classTreeNode.html#ad501f97eeec7f7d3353bfae838fbb6a8"/>
<section title="GetChildCount" ref="classTreeNode.html#abdd82460187dca8d3e5d66f5d5c529ea"/>
<section title="GetChild" ref="classTreeNode.html#a4727ff801a2d1b9323c5ae50a35457a6"/>
<section title="GetChild" ref="classTreeNode.html#a81047bd7d2a4cc96b9ef5e20d0d63b5f"/>
<section title="GetType" ref="classTreeNode.html#afa2f4b0aafa12d3d41ed00df8e0250c9"/>
<section title="GetName" ref="classTreeNode.html#aaac5b8d9dc9e5ae1f367d1adbcf20e18"/>
<section title="GetFrame" ref="classTreeNode.html#afc503b40004764163605d6dbdb4ef811"/>
<section title="GetSignal" ref="classTreeNode.html#a226518612d0d00b5988a2c44fc21d3f1"/>
</section>
<section title="TypeFactory" ref="classTypeFactory.html">
<section title="registerType" ref="classTypeFactory.html#ad6d85795285ee21193ac03e1b24762d3"/>
<section title="creator" ref="classTypeFactory.html#ad82f537569ece3d3a4a376523fa94473"/>
<section title="create" ref="classTypeFactory.html#a3f43b03d6e3a0fd503fdec01ecf62e9f"/>
<section title="contains" ref="classTypeFactory.html#a1a119ad2956abe146213c6ca124d8dd4"/>
</section>
</section>
<section title="Class Index" ref="classes.html"/>
<section title="Class Hierarchy" ref="hierarchy.html">
<section title="DbcDatabase" ref="structDbcDatabase.html"/>
<section title="DbcDecodeBuilder" ref="classDbcDecodeBuilder.html"/>
<section title="DbcDecoder" ref="classDbcDecoder.html"/>
<section title="DbcDiagnostic" ref="structDbcDiagnostic.html"/>
<section title="DbcParseContext" ref="structDbcParseContext.html"/>
<section title="DbcParser" ref="classDbcParser.html"/>
<section title="DbcParseResult" ref="structDbcParseResult.html"/>
<section title="DbcStatementDispatcher" ref="classDbcStatementDispatcher.html"/>
<section title="DbcStatementHandler" ref="classDbcStatementHandler.html">
<section title="DbcCommentHandler" ref="classDbcCommentHandler.html"/>
<section title="DbcFrameHandler" ref="classDbcFrameHandler.html"/>
<section title="DbcHeaderHandler" ref="classDbcHeaderHandler.html"/>
<section title="DbcSignalHandler" ref="classDbcSignalHandler.html"/>
<section title="DbcUnsupportedMultiplexingHandler" ref="classDbcUnsupportedMultiplexingHandler.html"/>
<section title="DbcValueDescriptionHandler" ref="classDbcValueDescriptionHandler.html"/>
</section>
<section title="DbcTreeBuilder" ref="classDbcTreeBuilder.html"/>
<section title="DecodeDatabase" ref="classDecodeDatabase.html"/>
<section title="DecodedFrameValue" ref="structDecodedFrameValue.html"/>
<section title="DecodedSignalValue" ref="structDecodedSignalValue.html"/>
<section title="DecodeFrame" ref="structDecodeFrame.html"/>
<section title="DecodeSignal" ref="structDecodeSignal.html"/>
<section title="std::exception" ref="">
<section title="std::runtime_error" ref="">
<section title="DbcDiagnosticError" ref="classDbcDiagnosticError.html"/>
</section>
</section>
<section title="FrameInfo" ref="structFrameInfo.html"/>
<section title="FrameKey" ref="structFrameKey.html"/>
<section title="FrameKeyHasher" ref="structFrameKeyHasher.html"/>
<section title="Multiplexing" ref="structMultiplexing.html"/>
<section title="PendingValueDescriptions" ref="structPendingValueDescriptions.html"/>
<section title="QAbstractItemModel" ref="">
<section title="DbcTreeModel" ref="classDbcTreeModel.html"/>
</section>
<section title="RawCanFrame" ref="structRawCanFrame.html"/>
<section title="SignalInfo" ref="structSignalInfo.html"/>
<section title="SignalKey" ref="structSignalKey.html"/>
<section title="SignalKeyHasher" ref="structSignalKeyHasher.html"/>
<section title="TreeNode" ref="classTreeNode.html"/>
<section title="TypeFactory&lt; ClassId, BaseClass, Args &gt;" ref="classTypeFactory.html"/>
<section title="TypeFactory&lt; std::string, DbcStatementHandler &gt;" ref="classTypeFactory.html"/>
</section>
<section title="Class Members" ref="functions.html">
<section title="All" ref="functions.html"/>
<section title="Functions" ref="functions_func.html"/>
<section title="Variables" ref="functions_vars.html"/>
</section>
</section>
<section title="Files" ref="files.html">
<section title="File List" ref="files.html">
<section title="core" ref="dir_4270bfced15e0e73154b13468c7c9ad9.html">
<section title="dbc_database.h" ref="dbc__database_8h.html">
<section title="DbcDatabase" ref="structDbcDatabase.html">
<section title="frames" ref="structDbcDatabase.html#a2cade5d0234ee816132127542f8c612b"/>
</section>
</section>
<section title="dbc_decode_builder.cpp" ref="dbc__decode__builder_8cpp.html"/>
<section title="dbc_decode_builder.h" ref="dbc__decode__builder_8h.html">
<section title="DbcDecodeBuilder" ref="classDbcDecodeBuilder.html">
<section title="Build" ref="classDbcDecodeBuilder.html#a2bc6386dfb5e58976c42e22c19ec471b"/>
</section>
</section>
<section title="dbc_decoder.cpp" ref="dbc__decoder_8cpp.html"/>
<section title="dbc_decoder.h" ref="dbc__decoder_8h.html">
<section title="RawCanFrame" ref="structRawCanFrame.html">
<section title="canId" ref="structRawCanFrame.html#a2d0e7fa0e3d5c20bbed55ed8f7888ff4"/>
<section title="isExtended" ref="structRawCanFrame.html#a462193d275adc1dba8bd18ffa0e36bb7"/>
<section title="data" ref="structRawCanFrame.html#a0acb487612104c99c9907344c035df83"/>
</section>
<section title="DecodedSignalValue" ref="structDecodedSignalValue.html">
<section title="GetValueDescription" ref="structDecodedSignalValue.html#affc38af1bf31bcb6f2c33044bce92bd2"/>
<section title="definition" ref="structDecodedSignalValue.html#a828b5ef7faefc14fbf5dbd46249bcad2"/>
<section title="key" ref="structDecodedSignalValue.html#a33df0fcd92b23b3e08539906fc6b4c4a"/>
<section title="rawValue" ref="structDecodedSignalValue.html#a503c90b4b1a610b8252c45e466367c28"/>
<section title="physicalValue" ref="structDecodedSignalValue.html#a6847d05b3cb00d5e0f6c611968f57978"/>
<section title="valid" ref="structDecodedSignalValue.html#aac0ed361af545cde48d0e6f41a859686"/>
</section>
<section title="DecodedFrameValue" ref="structDecodedFrameValue.html">
<section title="definition" ref="structDecodedFrameValue.html#a33e971ba10030506007aa201c89f351d"/>
<section title="key" ref="structDecodedFrameValue.html#a32143efe2023a1ecd977a9ae93e50b73"/>
<section title="public" ref="structDecodedFrameValue.html#adae123ac7fbb4a5c314b64b01109f4a8"/>
<section title="valid" ref="structDecodedFrameValue.html#a4f51c31110dba1f73a763c596372beb0"/>
<section title="status" ref="structDecodedFrameValue.html#a645f433798d48a2787e7f00dfbb7dff9"/>
</section>
<section title="DbcDecoder" ref="classDbcDecoder.html">
<section title="FindFrame" ref="classDbcDecoder.html#a4005c4311f57b7faf21c0cb31463039c"/>
<section title="Decode" ref="classDbcDecoder.html#a345951ffe5d943a70d3a1ea1f39e74f7"/>
</section>
<section title="FrameDecodeStatus" ref="dbc__decoder_8h.html#a855b2bc36cb18bfbae5ff30a2394e961">
<section title="UnknownFrame" ref="dbc__decoder_8h.html#a855b2bc36cb18bfbae5ff30a2394e961a85f5d387f9a01dce258470e1a5a23332"/>
<section title="InsufficientPayload" ref="dbc__decoder_8h.html#a855b2bc36cb18bfbae5ff30a2394e961a7c9fa088a1e7db1fc83cb62aefd3ea7f"/>
<section title="SignalErrors" ref="dbc__decoder_8h.html#a855b2bc36cb18bfbae5ff30a2394e961aedeb8da96660592dfe0853f212b77469"/>
<section title="Valid" ref="dbc__decoder_8h.html#a855b2bc36cb18bfbae5ff30a2394e961a3ac705f2acd51a4613f9188c05c91d0d"/>
</section>
</section>
<section title="dbc_diagnostic.h" ref="dbc__diagnostic_8h_source.html"/>
<section title="dbc_parser.cpp" ref="dbc__parser_8cpp.html"/>
<section title="dbc_parser.h" ref="dbc__parser_8h.html">
<section title="DbcParser" ref="classDbcParser.html">
<section title="ParseFile" ref="classDbcParser.html#aef72826942c9095d653fafa435855e56"/>
<section title="ParseFileWithDiagnostics" ref="classDbcParser.html#a0e915ce79c2e3d4c95a5aaf2bf0409bc"/>
</section>
</section>
<section title="dbc_statement_handler.cpp" ref="dbc__statement__handler_8cpp_source.html"/>
<section title="dbc_statement_handler.h" ref="dbc__statement__handler_8h_source.html"/>
<section title="dbc_tree_builder.cpp" ref="dbc__tree__builder_8cpp.html"/>
<section title="dbc_tree_builder.h" ref="dbc__tree__builder_8h.html">
<section title="DbcTreeBuilder" ref="classDbcTreeBuilder.html">
<section title="Build" ref="classDbcTreeBuilder.html#a7e57d067d831b14b383947fd125edd4b"/>
</section>
</section>
<section title="decode_database.cpp" ref="decode__database_8cpp_source.html"/>
<section title="decode_database.h" ref="decode__database_8h.html">
<section title="DecodeSignal" ref="structDecodeSignal.html">
<section title="name" ref="structDecodeSignal.html#a58cf5844f2272a23dcb9687d912e4780"/>
<section title="startBit" ref="structDecodeSignal.html#aaf5d7527ddf65b6355c2b4f3626df22d"/>
<section title="length" ref="structDecodeSignal.html#acd4ef5ee30421d117b5756854302debb"/>
<section title="byteOrder" ref="structDecodeSignal.html#abdc4c4bb4a67a6d61d6ca81e8a52833d"/>
<section title="valueType" ref="structDecodeSignal.html#a9d37638129263b8902ba5be59baf39a8"/>
<section title="factor" ref="structDecodeSignal.html#a428c39913a366a8476dd291061354391"/>
<section title="offset" ref="structDecodeSignal.html#a92db637af4e224a0ae70173050dc3f74"/>
<section title="minimum" ref="structDecodeSignal.html#a0fb84e19a0ab3bd50b6f65c1075ebc25"/>
<section title="maximum" ref="structDecodeSignal.html#a4a6ba87142a9badbf0ca830e9e709cb7"/>
<section title="unit" ref="structDecodeSignal.html#a38eed9ca7581423fd8bfbedcffc12092"/>
<section title="receivers" ref="structDecodeSignal.html#abdbae62a64d2df716bf60c6b67b30eaa"/>
<section title="valueDescriptions" ref="structDecodeSignal.html#a822155d9bf4ed5f3300c9e9befe606ff"/>
<section title="comment" ref="structDecodeSignal.html#ae28c905d4a2bc86419c2a8361bfea473"/>
</section>
<section title="DecodeFrame" ref="structDecodeFrame.html">
<section title="name" ref="structDecodeFrame.html#aa0a7f8fd5bfde2148dfd0d838328f579"/>
<section title="canId" ref="structDecodeFrame.html#a52e10215388db7df8b541b9d9909edcf"/>
<section title="isExtended" ref="structDecodeFrame.html#a3ee2348d781f8f15aaf87e8dcf57ec41"/>
<section title="dlc" ref="structDecodeFrame.html#a51111ac13988be372d5673d12cf3e060"/>
<section title="pgn" ref="structDecodeFrame.html#a1d3c54055c0cbceb73adf551f7067f23"/>
<section title="hasPgn" ref="structDecodeFrame.html#a2551102670c4a540fced4c71da0b369d"/>
<section title="transmitter" ref="structDecodeFrame.html#ad78241dc40c793aabb8495b6989b81a9"/>
<section title="comment" ref="structDecodeFrame.html#a25819ef907a32391af5c9f7cae9cdb22"/>
<section title="public" ref="structDecodeFrame.html#a7f4e71bbdec3f424b625e724e3dfbf14"/>
</section>
<section title="DecodeDatabase" ref="classDecodeDatabase.html">
<section title="DecodeDatabase" ref="classDecodeDatabase.html#a51a44cf7c3f23c98ec8781afe0097c0c"/>
<section title="GetFrames" ref="classDecodeDatabase.html#aa034c1510984a85f60ad6c0bd744d6e8"/>
<section title="FindFrame" ref="classDecodeDatabase.html#a780d6e747a48b10a5eb0ab85448d2970"/>
</section>
<section title="ByteOrder" ref="decode__database_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142b">
<section title="Intel" ref="decode__database_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142baff97a9fdede09eaf6e1c8ec9f6a61dd5"/>
<section title="Motorola" ref="decode__database_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142ba2ed1afe3c9215523e4272f46e6186b31"/>
</section>
<section title="ValueType" ref="decode__database_8h.html#ad9971b6ef33e02ba2c75d19c1d2518a1">
<section title="Unsigned" ref="decode__database_8h.html#ad9971b6ef33e02ba2c75d19c1d2518a1aa1a914735b205424ba6c40b85528d78a"/>
<section title="Signed" ref="decode__database_8h.html#ad9971b6ef33e02ba2c75d19c1d2518a1a71fed0c3428bf1a2e19af257c4bac379"/>
</section>
</section>
<section title="definition_key.h" ref="definition__key_8h_source.html"/>
<section title="frame_info.h" ref="frame__info_8h.html">
<section title="FrameInfo" ref="structFrameInfo.html">
<section title="name" ref="structFrameInfo.html#abb53a7f93ed7abc0ea1ae4a8ccafcdcb"/>
<section title="canId" ref="structFrameInfo.html#af470b0742c05bfbffc31c51a68f5c05e"/>
<section title="isExtended" ref="structFrameInfo.html#a34b726afaad2ac5c697fdb2ac070cdaf"/>
<section title="pgn" ref="structFrameInfo.html#aee518b33f1000bf0b7f6e4a87474c943"/>
<section title="hasPgn" ref="structFrameInfo.html#a4737a5420213ad4304724e39f3a4e55d"/>
<section title="dlc" ref="structFrameInfo.html#aa2b198ea0f55e560c123d35e7b3ecab9"/>
<section title="transmitter" ref="structFrameInfo.html#a92749ec3798d4211a505860fb389a9e8"/>
<section title="comment" ref="structFrameInfo.html#ace75121294f9d89b762080ab5643293c"/>
<section title="public" ref="structFrameInfo.html#a3f7e25d67ddae22f2ed50823a5a26084"/>
</section>
</section>
<section title="multiplexing.h" ref="multiplexing_8h_source.html"/>
<section title="signal_info.h" ref="signal__info_8h.html">
<section title="SignalInfo" ref="structSignalInfo.html">
<section title="name" ref="structSignalInfo.html#a379e422a00cad56f896cacf60455b088"/>
<section title="startBit" ref="structSignalInfo.html#ace290724f9801521609aedaa946d61f1"/>
<section title="length" ref="structSignalInfo.html#a1008b5201f71848177217bd52fb84baa"/>
<section title="isLittleEndian" ref="structSignalInfo.html#af363b1563fb4c7cc8973f9a80c06846c"/>
<section title="isSigned" ref="structSignalInfo.html#a52a52b320eef92fbcb4626307f9a498f"/>
<section title="factor" ref="structSignalInfo.html#ae4f78d99a2750aa564d7eba860171499"/>
<section title="offset" ref="structSignalInfo.html#ab7d0769f47aa540656b22e4e49db517e"/>
<section title="minimum" ref="structSignalInfo.html#ada7bf94fbeaa26bd08c73982b5af255b"/>
<section title="maximum" ref="structSignalInfo.html#adf1c4331b9eabced0d7fdda40ff0eb52"/>
<section title="unit" ref="structSignalInfo.html#a1f214f03e94ef5794de2d3367bfcbd01"/>
<section title="receivers" ref="structSignalInfo.html#a2c95562fd0b29327a7fd7b1e6feee7f3"/>
<section title="valueDescriptions" ref="structSignalInfo.html#a43f47d0433d0cc39076bd7278b46af9c"/>
<section title="comment" ref="structSignalInfo.html#ac99ba7563a5dad01e39c4257216953f5"/>
</section>
</section>
<section title="signal_layout.h" ref="signal__layout_8h_source.html"/>
<section title="text_utils.h" ref="text__utils_8h_source.html"/>
<section title="tree_node.cpp" ref="tree__node_8cpp.html"/>
<section title="tree_node.h" ref="tree__node_8h.html">
<section title="TreeNode" ref="classTreeNode.html">
<section title="TreeNode" ref="classTreeNode.html#a984a98d5ccf7ef1f5a18094c6821f35d"/>
<section title="TreeNode" ref="classTreeNode.html#a8e38dd591d8801d7ee3a7dbad90c67fc"/>
<section title="TreeNode" ref="classTreeNode.html#ab9f00f5253d56461bb2d420fd639c5ae"/>
<section title="AddChild" ref="classTreeNode.html#a6161f2ebb92184eab4215d121870e788"/>
<section title="GetParent" ref="classTreeNode.html#aa48fbc17903eb8cfa40353e29f853c6f"/>
<section title="GetRow" ref="classTreeNode.html#ad501f97eeec7f7d3353bfae838fbb6a8"/>
<section title="GetChildCount" ref="classTreeNode.html#abdd82460187dca8d3e5d66f5d5c529ea"/>
<section title="GetChild" ref="classTreeNode.html#a4727ff801a2d1b9323c5ae50a35457a6"/>
<section title="GetChild" ref="classTreeNode.html#a81047bd7d2a4cc96b9ef5e20d0d63b5f"/>
<section title="GetType" ref="classTreeNode.html#afa2f4b0aafa12d3d41ed00df8e0250c9"/>
<section title="GetName" ref="classTreeNode.html#aaac5b8d9dc9e5ae1f367d1adbcf20e18"/>
<section title="GetFrame" ref="classTreeNode.html#afc503b40004764163605d6dbdb4ef811"/>
<section title="GetSignal" ref="classTreeNode.html#a226518612d0d00b5988a2c44fc21d3f1"/>
</section>
<section title="NodeType" ref="tree__node_8h.html#acac9cbaeea226ed297804c012dc12b16">
<section title="Root" ref="tree__node_8h.html#acac9cbaeea226ed297804c012dc12b16afa03eb688ad8aa1db593d33dabd89bad"/>
<section title="Frame" ref="tree__node_8h.html#acac9cbaeea226ed297804c012dc12b16a3bb3e8c8a24891ba0f7608bcc96f8b0a"/>
<section title="Signal" ref="tree__node_8h.html#acac9cbaeea226ed297804c012dc12b16a085fea7abdc5d904fe69a3081efd7398"/>
</section>
</section>
<section title="typefactory.h" ref="typefactory_8h_source.html"/>
<section title="value_descriptions.h" ref="value__descriptions_8h_source.html"/>
</section>
<section title="examples" ref="dir_d28a4824dc47e487b107a5db32ef43c4.html">
<section title="main.cpp" ref="examples_2main_8cpp.html">
</section>
</section>
<section title="qt" ref="dir_0f63d6441a2c250919e1e8723011eb2f.html">
<section title="dbc_tree_model.cpp" ref="dbc__tree__model_8cpp_source.html"/>
<section title="dbc_tree_model.h" ref="dbc__tree__model_8h_source.html"/>
</section>
<section title="tests" ref="dir_59425e443f801f1f2fd8bbe4959a3ccf.html">
<section title="dbc_coverage_test.cpp" ref="dbc__coverage__test_8cpp_source.html"/>
<section title="dbc_decoder_test.cpp" ref="dbc__decoder__test_8cpp_source.html"/>
<section title="dbc_lifetime_test.cpp" ref="dbc__lifetime__test_8cpp_source.html"/>
<section title="dbc_parser_test.cpp" ref="dbc__parser__test_8cpp_source.html"/>
<section title="dbc_tree_model_test.cpp" ref="dbc__tree__model__test_8cpp_source.html"/>
<section title="dbc_validation_test.cpp" ref="dbc__validation__test_8cpp_source.html"/>
<section title="tests/main.cpp" ref="tests_2main_8cpp_source.html"/>
<section title="tree_node_test.cpp" ref="tree__node__test_8cpp_source.html"/>
</section>
</section>
<section title="File Members" ref="globals.html">
<section title="All" ref="globals.html"/>
<section title="Enumerations" ref="globals_enum.html"/>
</section>
</section>
</section>
</toc>
<keywords>
<keyword name="DbcCommentHandler" id="DbcCommentHandler_" ref="classDbcCommentHandler.html"/>
<keyword name="DbcDatabase" id="DbcDatabase_" ref="structDbcDatabase.html"/>
<keyword name="DbcDecodeBuilder" id="DbcDecodeBuilder_" ref="classDbcDecodeBuilder.html"/>
<keyword name="DbcDecoder" id="DbcDecoder_" ref="classDbcDecoder.html"/>
<keyword name="DbcDiagnostic" id="DbcDiagnostic_" ref="structDbcDiagnostic.html"/>
<keyword name="DbcDiagnosticError" id="DbcDiagnosticError_" ref="classDbcDiagnosticError.html"/>
<keyword name="DbcFrameHandler" id="DbcFrameHandler_" ref="classDbcFrameHandler.html"/>
<keyword name="DbcHeaderHandler" id="DbcHeaderHandler_" ref="classDbcHeaderHandler.html"/>
<keyword name="DbcParseContext" id="DbcParseContext_" ref="structDbcParseContext.html"/>
<keyword name="DbcParser" id="DbcParser_" ref="classDbcParser.html"/>
<keyword name="DbcParseResult" id="DbcParseResult_" ref="structDbcParseResult.html"/>
<keyword name="DbcSignalHandler" id="DbcSignalHandler_" ref="classDbcSignalHandler.html"/>
<keyword name="DbcStatementDispatcher" id="DbcStatementDispatcher_" ref="classDbcStatementDispatcher.html"/>
<keyword name="DbcStatementHandler" id="DbcStatementHandler_" ref="classDbcStatementHandler.html"/>
<keyword name="DbcTreeBuilder" id="DbcTreeBuilder_" ref="classDbcTreeBuilder.html"/>
<keyword name="DbcTreeModel" id="DbcTreeModel_" ref="classDbcTreeModel.html"/>
<keyword name="DbcUnsupportedMultiplexingHandler" id="DbcUnsupportedMultiplexingHandler_" ref="classDbcUnsupportedMultiplexingHandler.html"/>
<keyword name="DbcValueDescriptionHandler" id="DbcValueDescriptionHandler_" ref="classDbcValueDescriptionHandler.html"/>
<keyword name="DecodeDatabase" id="DecodeDatabase_" ref="classDecodeDatabase.html"/>
<keyword name="DecodedFrameValue" id="DecodedFrameValue_" ref="structDecodedFrameValue.html"/>
<keyword name="DecodedSignalValue" id="DecodedSignalValue_" ref="structDecodedSignalValue.html"/>
<keyword name="DecodeFrame" id="DecodeFrame_" ref="structDecodeFrame.html"/>
<keyword name="DecodeSignal" id="DecodeSignal_" ref="structDecodeSignal.html"/>
<keyword name="FrameInfo" id="FrameInfo_" ref="structFrameInfo.html"/>
<keyword name="FrameKey" id="FrameKey_" ref="structFrameKey.html"/>
<keyword name="FrameKeyHasher" id="FrameKeyHasher_" ref="structFrameKeyHasher.html"/>
<keyword name="Multiplexing" id="Multiplexing_" ref="structMultiplexing.html"/>
<keyword name="PendingValueDescriptions" id="PendingValueDescriptions_" ref="structPendingValueDescriptions.html"/>
<keyword name="RawCanFrame" id="RawCanFrame_" ref="structRawCanFrame.html"/>
<keyword name="SignalInfo" id="SignalInfo_" ref="structSignalInfo.html"/>
<keyword name="SignalKey" id="SignalKey_" ref="structSignalKey.html"/>
<keyword name="SignalKeyHasher" id="SignalKeyHasher_" ref="structSignalKeyHasher.html"/>
<keyword name="TreeNode" id="TreeNode_" ref="classTreeNode.html"/>
<keyword name="TypeFactory" id="TypeFactory_" ref="classTypeFactory.html"/>
<keyword name="TypeFactory&lt; std::string, DbcStatementHandler &gt;" id="TypeFactory&lt; std::string, DbcStatementHandler &gt;_" ref="classTypeFactory.html"/>
<keyword name="Changelog" id="Changelog_" ref="md_changelog.html"/>
<keyword name="DBC Parser and Runtime Decode Module Documentation" id="DBC Parser and Runtime Decode Module Documentation_" ref="md_README.html"/>
<keyword name="QtTest regression tests" id="QtTest regression tests_" ref="md_tests_2README.html"/>
<keyword name="AddChild(std::unique_ptr&lt; TreeNode &gt; child)" id="TreeNode::AddChild_a6161f2ebb92184eab4215d121870e788" ref="classTreeNode.html#a6161f2ebb92184eab4215d121870e788"/>
<keyword name="Build(const DbcDatabase &amp;source) const" id="DbcDecodeBuilder::Build_a2bc6386dfb5e58976c42e22c19ec471b" ref="classDbcDecodeBuilder.html#a2bc6386dfb5e58976c42e22c19ec471b"/>
<keyword name="Build(const DbcDatabase &amp;database) const" id="DbcTreeBuilder::Build_a7e57d067d831b14b383947fd125edd4b" ref="classDbcTreeBuilder.html#a7e57d067d831b14b383947fd125edd4b"/>
<keyword name="byteOrder" id="DecodeSignal::byteOrder_abdc4c4bb4a67a6d61d6ca81e8a52833d" ref="structDecodeSignal.html#abdc4c4bb4a67a6d61d6ca81e8a52833d"/>
<keyword name="canId" id="RawCanFrame::canId_a2d0e7fa0e3d5c20bbed55ed8f7888ff4" ref="structRawCanFrame.html#a2d0e7fa0e3d5c20bbed55ed8f7888ff4"/>
<keyword name="canId" id="DecodeFrame::canId_a52e10215388db7df8b541b9d9909edcf" ref="structDecodeFrame.html#a52e10215388db7df8b541b9d9909edcf"/>
<keyword name="canId" id="FrameInfo::canId_af470b0742c05bfbffc31c51a68f5c05e" ref="structFrameInfo.html#af470b0742c05bfbffc31c51a68f5c05e"/>
<keyword name="comment" id="DecodeSignal::comment_ae28c905d4a2bc86419c2a8361bfea473" ref="structDecodeSignal.html#ae28c905d4a2bc86419c2a8361bfea473"/>
<keyword name="comment" id="DecodeFrame::comment_a25819ef907a32391af5c9f7cae9cdb22" ref="structDecodeFrame.html#a25819ef907a32391af5c9f7cae9cdb22"/>
<keyword name="comment" id="FrameInfo::comment_ace75121294f9d89b762080ab5643293c" ref="structFrameInfo.html#ace75121294f9d89b762080ab5643293c"/>
<keyword name="comment" id="SignalInfo::comment_ac99ba7563a5dad01e39c4257216953f5" ref="structSignalInfo.html#ac99ba7563a5dad01e39c4257216953f5"/>
<keyword name="contains(const ClassId &amp;id) const" id="TypeFactory::contains_a1a119ad2956abe146213c6ca124d8dd4" ref="classTypeFactory.html#a1a119ad2956abe146213c6ca124d8dd4"/>
<keyword name="contains(const std::string &amp;id) const" id="TypeFactory&lt; std::string, DbcStatementHandler &gt;::contains_a1a119ad2956abe146213c6ca124d8dd4" ref="classTypeFactory.html#a1a119ad2956abe146213c6ca124d8dd4"/>
<keyword name="create(const ClassId &amp;id, Args... args) const" id="TypeFactory::create_a3f43b03d6e3a0fd503fdec01ecf62e9f" ref="classTypeFactory.html#a3f43b03d6e3a0fd503fdec01ecf62e9f"/>
<keyword name="create(const std::string &amp;id, Args... args) const" id="TypeFactory&lt; std::string, DbcStatementHandler &gt;::create_a3f43b03d6e3a0fd503fdec01ecf62e9f" ref="classTypeFactory.html#a3f43b03d6e3a0fd503fdec01ecf62e9f"/>
<keyword name="creator(const ClassId &amp;id) const" id="TypeFactory::creator_ad82f537569ece3d3a4a376523fa94473" ref="classTypeFactory.html#ad82f537569ece3d3a4a376523fa94473"/>
<keyword name="creator(const std::string &amp;id) const" id="TypeFactory&lt; std::string, DbcStatementHandler &gt;::creator_ad82f537569ece3d3a4a376523fa94473" ref="classTypeFactory.html#ad82f537569ece3d3a4a376523fa94473"/>
<keyword name="data" id="RawCanFrame::data_a0acb487612104c99c9907344c035df83" ref="structRawCanFrame.html#a0acb487612104c99c9907344c035df83"/>
<keyword name="Decode(const DecodeDatabase &amp;database, const RawCanFrame &amp;frame) const" id="DbcDecoder::Decode_a345951ffe5d943a70d3a1ea1f39e74f7" ref="classDbcDecoder.html#a345951ffe5d943a70d3a1ea1f39e74f7"/>
<keyword name="DecodeDatabase(const std::vector&lt; DecodeFrame &gt; &amp;frames)" id="DecodeDatabase::DecodeDatabase_a51a44cf7c3f23c98ec8781afe0097c0c" ref="classDecodeDatabase.html#a51a44cf7c3f23c98ec8781afe0097c0c"/>
<keyword name="definition" id="DecodedSignalValue::definition_a828b5ef7faefc14fbf5dbd46249bcad2" ref="structDecodedSignalValue.html#a828b5ef7faefc14fbf5dbd46249bcad2"/>
<keyword name="definition" id="DecodedFrameValue::definition_a33e971ba10030506007aa201c89f351d" ref="structDecodedFrameValue.html#a33e971ba10030506007aa201c89f351d"/>
<keyword name="Dispatch(const std::string &amp;line, DbcParseContext &amp;context) const" id="DbcStatementDispatcher::Dispatch_a495c2d5c7ebb8103b1987cdd87c142ed" ref="classDbcStatementDispatcher.html#a495c2d5c7ebb8103b1987cdd87c142ed"/>
<keyword name="dlc" id="DecodeFrame::dlc_a51111ac13988be372d5673d12cf3e060" ref="structDecodeFrame.html#a51111ac13988be372d5673d12cf3e060"/>
<keyword name="dlc" id="FrameInfo::dlc_aa2b198ea0f55e560c123d35e7b3ecab9" ref="structFrameInfo.html#aa2b198ea0f55e560c123d35e7b3ecab9"/>
<keyword name="factor" id="DecodeSignal::factor_a428c39913a366a8476dd291061354391" ref="structDecodeSignal.html#a428c39913a366a8476dd291061354391"/>
<keyword name="factor" id="SignalInfo::factor_ae4f78d99a2750aa564d7eba860171499" ref="structSignalInfo.html#ae4f78d99a2750aa564d7eba860171499"/>
<keyword name="FindFrame(const DecodeDatabase &amp;database, std::uint32_t canId, bool isExtended) const" id="DbcDecoder::FindFrame_a4005c4311f57b7faf21c0cb31463039c" ref="classDbcDecoder.html#a4005c4311f57b7faf21c0cb31463039c"/>
<keyword name="FindFrame(const FrameKey &amp;key) const" id="DecodeDatabase::FindFrame_a780d6e747a48b10a5eb0ab85448d2970" ref="classDecodeDatabase.html#a780d6e747a48b10a5eb0ab85448d2970"/>
<keyword name="frames" id="DbcDatabase::frames_a2cade5d0234ee816132127542f8c612b" ref="structDbcDatabase.html#a2cade5d0234ee816132127542f8c612b"/>
<keyword name="GetChild(std::size_t index) const" id="TreeNode::GetChild_a4727ff801a2d1b9323c5ae50a35457a6" ref="classTreeNode.html#a4727ff801a2d1b9323c5ae50a35457a6"/>
<keyword name="GetChild(std::size_t index)" id="TreeNode::GetChild_a81047bd7d2a4cc96b9ef5e20d0d63b5f" ref="classTreeNode.html#a81047bd7d2a4cc96b9ef5e20d0d63b5f"/>
<keyword name="GetChildCount() const" id="TreeNode::GetChildCount_abdd82460187dca8d3e5d66f5d5c529ea" ref="classTreeNode.html#abdd82460187dca8d3e5d66f5d5c529ea"/>
<keyword name="GetFrame() const" id="TreeNode::GetFrame_afc503b40004764163605d6dbdb4ef811" ref="classTreeNode.html#afc503b40004764163605d6dbdb4ef811"/>
<keyword name="GetFrames() const" id="DecodeDatabase::GetFrames_aa034c1510984a85f60ad6c0bd744d6e8" ref="classDecodeDatabase.html#aa034c1510984a85f60ad6c0bd744d6e8"/>
<keyword name="GetName() const" id="TreeNode::GetName_aaac5b8d9dc9e5ae1f367d1adbcf20e18" ref="classTreeNode.html#aaac5b8d9dc9e5ae1f367d1adbcf20e18"/>
<keyword name="GetParent() const" id="TreeNode::GetParent_aa48fbc17903eb8cfa40353e29f853c6f" ref="classTreeNode.html#aa48fbc17903eb8cfa40353e29f853c6f"/>
<keyword name="GetRow() const" id="TreeNode::GetRow_ad501f97eeec7f7d3353bfae838fbb6a8" ref="classTreeNode.html#ad501f97eeec7f7d3353bfae838fbb6a8"/>
<keyword name="GetSignal() const" id="TreeNode::GetSignal_a226518612d0d00b5988a2c44fc21d3f1" ref="classTreeNode.html#a226518612d0d00b5988a2c44fc21d3f1"/>
<keyword name="GetType() const" id="TreeNode::GetType_afa2f4b0aafa12d3d41ed00df8e0250c9" ref="classTreeNode.html#afa2f4b0aafa12d3d41ed00df8e0250c9"/>
<keyword name="GetValueDescription() const" id="DecodedSignalValue::GetValueDescription_affc38af1bf31bcb6f2c33044bce92bd2" ref="structDecodedSignalValue.html#affc38af1bf31bcb6f2c33044bce92bd2"/>
<keyword name="hasPgn" id="DecodeFrame::hasPgn_a2551102670c4a540fced4c71da0b369d" ref="structDecodeFrame.html#a2551102670c4a540fced4c71da0b369d"/>
<keyword name="hasPgn" id="FrameInfo::hasPgn_a4737a5420213ad4304724e39f3a4e55d" ref="structFrameInfo.html#a4737a5420213ad4304724e39f3a4e55d"/>
<keyword name="isExtended" id="RawCanFrame::isExtended_a462193d275adc1dba8bd18ffa0e36bb7" ref="structRawCanFrame.html#a462193d275adc1dba8bd18ffa0e36bb7"/>
<keyword name="isExtended" id="DecodeFrame::isExtended_a3ee2348d781f8f15aaf87e8dcf57ec41" ref="structDecodeFrame.html#a3ee2348d781f8f15aaf87e8dcf57ec41"/>
<keyword name="isExtended" id="FrameInfo::isExtended_a34b726afaad2ac5c697fdb2ac070cdaf" ref="structFrameInfo.html#a34b726afaad2ac5c697fdb2ac070cdaf"/>
<keyword name="isLittleEndian" id="SignalInfo::isLittleEndian_af363b1563fb4c7cc8973f9a80c06846c" ref="structSignalInfo.html#af363b1563fb4c7cc8973f9a80c06846c"/>
<keyword name="isSigned" id="SignalInfo::isSigned_a52a52b320eef92fbcb4626307f9a498f" ref="structSignalInfo.html#a52a52b320eef92fbcb4626307f9a498f"/>
<keyword name="key" id="DecodedSignalValue::key_a33df0fcd92b23b3e08539906fc6b4c4a" ref="structDecodedSignalValue.html#a33df0fcd92b23b3e08539906fc6b4c4a"/>
<keyword name="key" id="DecodedFrameValue::key_a32143efe2023a1ecd977a9ae93e50b73" ref="structDecodedFrameValue.html#a32143efe2023a1ecd977a9ae93e50b73"/>
<keyword name="length" id="DecodeSignal::length_acd4ef5ee30421d117b5756854302debb" ref="structDecodeSignal.html#acd4ef5ee30421d117b5756854302debb"/>
<keyword name="length" id="SignalInfo::length_a1008b5201f71848177217bd52fb84baa" ref="structSignalInfo.html#a1008b5201f71848177217bd52fb84baa"/>
<keyword name="maximum" id="DecodeSignal::maximum_a4a6ba87142a9badbf0ca830e9e709cb7" ref="structDecodeSignal.html#a4a6ba87142a9badbf0ca830e9e709cb7"/>
<keyword name="maximum" id="SignalInfo::maximum_adf1c4331b9eabced0d7fdda40ff0eb52" ref="structSignalInfo.html#adf1c4331b9eabced0d7fdda40ff0eb52"/>
<keyword name="minimum" id="DecodeSignal::minimum_a0fb84e19a0ab3bd50b6f65c1075ebc25" ref="structDecodeSignal.html#a0fb84e19a0ab3bd50b6f65c1075ebc25"/>
<keyword name="minimum" id="SignalInfo::minimum_ada7bf94fbeaa26bd08c73982b5af255b" ref="structSignalInfo.html#ada7bf94fbeaa26bd08c73982b5af255b"/>
<keyword name="name" id="DecodeSignal::name_a58cf5844f2272a23dcb9687d912e4780" ref="structDecodeSignal.html#a58cf5844f2272a23dcb9687d912e4780"/>
<keyword name="name" id="DecodeFrame::name_aa0a7f8fd5bfde2148dfd0d838328f579" ref="structDecodeFrame.html#aa0a7f8fd5bfde2148dfd0d838328f579"/>
<keyword name="name" id="FrameInfo::name_abb53a7f93ed7abc0ea1ae4a8ccafcdcb" ref="structFrameInfo.html#abb53a7f93ed7abc0ea1ae4a8ccafcdcb"/>
<keyword name="name" id="SignalInfo::name_a379e422a00cad56f896cacf60455b088" ref="structSignalInfo.html#a379e422a00cad56f896cacf60455b088"/>
<keyword name="offset" id="DecodeSignal::offset_a92db637af4e224a0ae70173050dc3f74" ref="structDecodeSignal.html#a92db637af4e224a0ae70173050dc3f74"/>
<keyword name="offset" id="SignalInfo::offset_ab7d0769f47aa540656b22e4e49db517e" ref="structSignalInfo.html#ab7d0769f47aa540656b22e4e49db517e"/>
<keyword name="ParseFile(const std::string &amp;filePath) const" id="DbcParser::ParseFile_aef72826942c9095d653fafa435855e56" ref="classDbcParser.html#aef72826942c9095d653fafa435855e56"/>
<keyword name="ParseFileWithDiagnostics(const std::string &amp;filePath) const" id="DbcParser::ParseFileWithDiagnostics_a0e915ce79c2e3d4c95a5aaf2bf0409bc" ref="classDbcParser.html#a0e915ce79c2e3d4c95a5aaf2bf0409bc"/>
<keyword name="pgn" id="DecodeFrame::pgn_a1d3c54055c0cbceb73adf551f7067f23" ref="structDecodeFrame.html#a1d3c54055c0cbceb73adf551f7067f23"/>
<keyword name="pgn" id="FrameInfo::pgn_aee518b33f1000bf0b7f6e4a87474c943" ref="structFrameInfo.html#aee518b33f1000bf0b7f6e4a87474c943"/>
<keyword name="physicalValue" id="DecodedSignalValue::physicalValue_a6847d05b3cb00d5e0f6c611968f57978" ref="structDecodedSignalValue.html#a6847d05b3cb00d5e0f6c611968f57978"/>
<keyword name="public" id="DecodedFrameValue::public_adae123ac7fbb4a5c314b64b01109f4a8" ref="structDecodedFrameValue.html#adae123ac7fbb4a5c314b64b01109f4a8"/>
<keyword name="public" id="DecodeFrame::public_a7f4e71bbdec3f424b625e724e3dfbf14" ref="structDecodeFrame.html#a7f4e71bbdec3f424b625e724e3dfbf14"/>
<keyword name="public" id="FrameInfo::public_a3f7e25d67ddae22f2ed50823a5a26084" ref="structFrameInfo.html#a3f7e25d67ddae22f2ed50823a5a26084"/>
<keyword name="rawValue" id="DecodedSignalValue::rawValue_a503c90b4b1a610b8252c45e466367c28" ref="structDecodedSignalValue.html#a503c90b4b1a610b8252c45e466367c28"/>
<keyword name="receivers" id="DecodeSignal::receivers_abdbae62a64d2df716bf60c6b67b30eaa" ref="structDecodeSignal.html#abdbae62a64d2df716bf60c6b67b30eaa"/>
<keyword name="receivers" id="SignalInfo::receivers_a2c95562fd0b29327a7fd7b1e6feee7f3" ref="structSignalInfo.html#a2c95562fd0b29327a7fd7b1e6feee7f3"/>
<keyword name="registerType(const ClassId &amp;id)" id="TypeFactory::registerType_ad6d85795285ee21193ac03e1b24762d3" ref="classTypeFactory.html#ad6d85795285ee21193ac03e1b24762d3"/>
<keyword name="registerType(const std::string &amp;id)" id="TypeFactory&lt; std::string, DbcStatementHandler &gt;::registerType_ad6d85795285ee21193ac03e1b24762d3" ref="classTypeFactory.html#ad6d85795285ee21193ac03e1b24762d3"/>
<keyword name="startBit" id="DecodeSignal::startBit_aaf5d7527ddf65b6355c2b4f3626df22d" ref="structDecodeSignal.html#aaf5d7527ddf65b6355c2b4f3626df22d"/>
<keyword name="startBit" id="SignalInfo::startBit_ace290724f9801521609aedaa946d61f1" ref="structSignalInfo.html#ace290724f9801521609aedaa946d61f1"/>
<keyword name="status" id="DecodedFrameValue::status_a645f433798d48a2787e7f00dfbb7dff9" ref="structDecodedFrameValue.html#a645f433798d48a2787e7f00dfbb7dff9"/>
<keyword name="transmitter" id="DecodeFrame::transmitter_ad78241dc40c793aabb8495b6989b81a9" ref="structDecodeFrame.html#ad78241dc40c793aabb8495b6989b81a9"/>
<keyword name="transmitter" id="FrameInfo::transmitter_a92749ec3798d4211a505860fb389a9e8" ref="structFrameInfo.html#a92749ec3798d4211a505860fb389a9e8"/>
<keyword name="TreeNode()" id="TreeNode::TreeNode_a984a98d5ccf7ef1f5a18094c6821f35d" ref="classTreeNode.html#a984a98d5ccf7ef1f5a18094c6821f35d"/>
<keyword name="TreeNode(const FrameInfo &amp;frame)" id="TreeNode::TreeNode_a8e38dd591d8801d7ee3a7dbad90c67fc" ref="classTreeNode.html#a8e38dd591d8801d7ee3a7dbad90c67fc"/>
<keyword name="TreeNode(const SignalInfo &amp;signal)" id="TreeNode::TreeNode_ab9f00f5253d56461bb2d420fd639c5ae" ref="classTreeNode.html#ab9f00f5253d56461bb2d420fd639c5ae"/>
<keyword name="unit" id="DecodeSignal::unit_a38eed9ca7581423fd8bfbedcffc12092" ref="structDecodeSignal.html#a38eed9ca7581423fd8bfbedcffc12092"/>
<keyword name="unit" id="SignalInfo::unit_a1f214f03e94ef5794de2d3367bfcbd01" ref="structSignalInfo.html#a1f214f03e94ef5794de2d3367bfcbd01"/>
<keyword name="valid" id="DecodedSignalValue::valid_aac0ed361af545cde48d0e6f41a859686" ref="structDecodedSignalValue.html#aac0ed361af545cde48d0e6f41a859686"/>
<keyword name="valid" id="DecodedFrameValue::valid_a4f51c31110dba1f73a763c596372beb0" ref="structDecodedFrameValue.html#a4f51c31110dba1f73a763c596372beb0"/>
<keyword name="valueDescriptions" id="DecodeSignal::valueDescriptions_a822155d9bf4ed5f3300c9e9befe606ff" ref="structDecodeSignal.html#a822155d9bf4ed5f3300c9e9befe606ff"/>
<keyword name="valueDescriptions" id="SignalInfo::valueDescriptions_a43f47d0433d0cc39076bd7278b46af9c" ref="structSignalInfo.html#a43f47d0433d0cc39076bd7278b46af9c"/>
<keyword name="valueType" id="DecodeSignal::valueType_a9d37638129263b8902ba5be59baf39a8" ref="structDecodeSignal.html#a9d37638129263b8902ba5be59baf39a8"/>
<keyword name="ByteOrder" id="decode_database.h::ByteOrder_aaeb92d42f5a6e27b8ba19f18d69d142b" ref="decode__database_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142b"/>
<keyword name="Intel" id="decode_database.h::Intel_aaeb92d42f5a6e27b8ba19f18d69d142baff97a9fdede09eaf6e1c8ec9f6a61dd5" ref="decode__database_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142baff97a9fdede09eaf6e1c8ec9f6a61dd5"/>
<keyword name="Motorola" id="decode_database.h::Motorola_aaeb92d42f5a6e27b8ba19f18d69d142ba2ed1afe3c9215523e4272f46e6186b31" ref="decode__database_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142ba2ed1afe3c9215523e4272f46e6186b31"/>
<keyword name="FrameDecodeStatus" id="dbc_decoder.h::FrameDecodeStatus_a855b2bc36cb18bfbae5ff30a2394e961" ref="dbc__decoder_8h.html#a855b2bc36cb18bfbae5ff30a2394e961"/>
<keyword name="UnknownFrame" id="dbc_decoder.h::UnknownFrame_a855b2bc36cb18bfbae5ff30a2394e961a85f5d387f9a01dce258470e1a5a23332" ref="dbc__decoder_8h.html#a855b2bc36cb18bfbae5ff30a2394e961a85f5d387f9a01dce258470e1a5a23332"/>
<keyword name="InsufficientPayload" id="dbc_decoder.h::InsufficientPayload_a855b2bc36cb18bfbae5ff30a2394e961a7c9fa088a1e7db1fc83cb62aefd3ea7f" ref="dbc__decoder_8h.html#a855b2bc36cb18bfbae5ff30a2394e961a7c9fa088a1e7db1fc83cb62aefd3ea7f"/>
<keyword name="SignalErrors" id="dbc_decoder.h::SignalErrors_a855b2bc36cb18bfbae5ff30a2394e961aedeb8da96660592dfe0853f212b77469" ref="dbc__decoder_8h.html#a855b2bc36cb18bfbae5ff30a2394e961aedeb8da96660592dfe0853f212b77469"/>
<keyword name="Valid" id="dbc_decoder.h::Valid_a855b2bc36cb18bfbae5ff30a2394e961a3ac705f2acd51a4613f9188c05c91d0d" ref="dbc__decoder_8h.html#a855b2bc36cb18bfbae5ff30a2394e961a3ac705f2acd51a4613f9188c05c91d0d"/>
<keyword name="NodeType" id="tree_node.h::NodeType_acac9cbaeea226ed297804c012dc12b16" ref="tree__node_8h.html#acac9cbaeea226ed297804c012dc12b16"/>
<keyword name="Root" id="tree_node.h::Root_acac9cbaeea226ed297804c012dc12b16afa03eb688ad8aa1db593d33dabd89bad" ref="tree__node_8h.html#acac9cbaeea226ed297804c012dc12b16afa03eb688ad8aa1db593d33dabd89bad"/>
<keyword name="Frame" id="tree_node.h::Frame_acac9cbaeea226ed297804c012dc12b16a3bb3e8c8a24891ba0f7608bcc96f8b0a" ref="tree__node_8h.html#acac9cbaeea226ed297804c012dc12b16a3bb3e8c8a24891ba0f7608bcc96f8b0a"/>
<keyword name="Signal" id="tree_node.h::Signal_acac9cbaeea226ed297804c012dc12b16a085fea7abdc5d904fe69a3081efd7398" ref="tree__node_8h.html#acac9cbaeea226ed297804c012dc12b16a085fea7abdc5d904fe69a3081efd7398"/>
<keyword name="ValueType" id="decode_database.h::ValueType_ad9971b6ef33e02ba2c75d19c1d2518a1" ref="decode__database_8h.html#ad9971b6ef33e02ba2c75d19c1d2518a1"/>
<keyword name="Unsigned" id="decode_database.h::Unsigned_ad9971b6ef33e02ba2c75d19c1d2518a1aa1a914735b205424ba6c40b85528d78a" ref="decode__database_8h.html#ad9971b6ef33e02ba2c75d19c1d2518a1aa1a914735b205424ba6c40b85528d78a"/>
<keyword name="Signed" id="decode_database.h::Signed_ad9971b6ef33e02ba2c75d19c1d2518a1a71fed0c3428bf1a2e19af257c4bac379" ref="decode__database_8h.html#ad9971b6ef33e02ba2c75d19c1d2518a1a71fed0c3428bf1a2e19af257c4bac379"/>
</keywords>
<files>
<file>annotated.html</file>
<file>bc_s.png</file>
<file>bc_sd.png</file>
<file>classDbcCommentHandler-members.html</file>
<file>classDbcCommentHandler.html</file>
<file>classDbcCommentHandler__inherit__graph.svg</file>
<file>classDbcDecodeBuilder-members.html</file>
<file>classDbcDecodeBuilder.html</file>
<file>classDbcDecoder-members.html</file>
<file>classDbcDecoder.html</file>
<file>classDbcDiagnosticError-members.html</file>
<file>classDbcDiagnosticError.html</file>
<file>classDbcDiagnosticError__inherit__graph.svg</file>
<file>classDbcFrameHandler-members.html</file>
<file>classDbcFrameHandler.html</file>
<file>classDbcFrameHandler__inherit__graph.svg</file>
<file>classDbcHeaderHandler-members.html</file>
<file>classDbcHeaderHandler.html</file>
<file>classDbcHeaderHandler__inherit__graph.svg</file>
<file>classDbcParser-members.html</file>
<file>classDbcParser.html</file>
<file>classDbcSignalHandler-members.html</file>
<file>classDbcSignalHandler.html</file>
<file>classDbcSignalHandler__inherit__graph.svg</file>
<file>classDbcStatementDispatcher-members.html</file>
<file>classDbcStatementDispatcher.html</file>
<file>classDbcStatementHandler-members.html</file>
<file>classDbcStatementHandler.html</file>
<file>classDbcStatementHandler__inherit__graph.svg</file>
<file>classDbcTreeBuilder-members.html</file>
<file>classDbcTreeBuilder.html</file>
<file>classDbcTreeModel-members.html</file>
<file>classDbcTreeModel.html</file>
<file>classDbcTreeModel__inherit__graph.svg</file>
<file>classDbcUnsupportedMultiplexingHandler-members.html</file>
<file>classDbcUnsupportedMultiplexingHandler.html</file>
<file>classDbcUnsupportedMultiplexingHandler__inherit__graph.svg</file>
<file>classDbcValueDescriptionHandler-members.html</file>
<file>classDbcValueDescriptionHandler.html</file>
<file>classDbcValueDescriptionHandler__inherit__graph.svg</file>
<file>classDecodeDatabase-members.html</file>
<file>classDecodeDatabase.html</file>
<file>classTreeNode-members.html</file>
<file>classTreeNode.html</file>
<file>classTypeFactory-members.html</file>
<file>classTypeFactory.html</file>
<file>classTypeFactory__inherit__graph.svg</file>
<file>classes.html</file>
<file>closed.png</file>
<file>dbc__coverage__test_8cpp_source.html</file>
<file>dbc__database_8h.html</file>
<file>dbc__database_8h_source.html</file>
<file>dbc__decode__builder_8cpp.html</file>
<file>dbc__decode__builder_8cpp_source.html</file>
<file>dbc__decode__builder_8h.html</file>
<file>dbc__decode__builder_8h_source.html</file>
<file>dbc__decoder_8cpp.html</file>
<file>dbc__decoder_8cpp_source.html</file>
<file>dbc__decoder_8h.html</file>
<file>dbc__decoder_8h_source.html</file>
<file>dbc__decoder__test_8cpp_source.html</file>
<file>dbc__diagnostic_8h_source.html</file>
<file>dbc__lifetime__test_8cpp_source.html</file>
<file>dbc__parser_8cpp.html</file>
<file>dbc__parser_8cpp_source.html</file>
<file>dbc__parser_8h.html</file>
<file>dbc__parser_8h_source.html</file>
<file>dbc__parser__test_8cpp_source.html</file>
<file>dbc__statement__handler_8cpp_source.html</file>
<file>dbc__statement__handler_8h_source.html</file>
<file>dbc__tree__builder_8cpp.html</file>
<file>dbc__tree__builder_8cpp_source.html</file>
<file>dbc__tree__builder_8h.html</file>
<file>dbc__tree__builder_8h_source.html</file>
<file>dbc__tree__model_8cpp_source.html</file>
<file>dbc__tree__model_8h_source.html</file>
<file>dbc__tree__model__test_8cpp_source.html</file>
<file>dbc__validation__test_8cpp_source.html</file>
<file>decode__database_8cpp_source.html</file>
<file>decode__database_8h.html</file>
<file>decode__database_8h_source.html</file>
<file>definition__key_8h_source.html</file>
<file>dir_0f63d6441a2c250919e1e8723011eb2f.html</file>
<file>dir_4270bfced15e0e73154b13468c7c9ad9.html</file>
<file>dir_59425e443f801f1f2fd8bbe4959a3ccf.html</file>
<file>dir_d28a4824dc47e487b107a5db32ef43c4.html</file>
<file>doxygen.css</file>
<file>doxygen.svg</file>
<file>dynsections.js</file>
<file>examples_2main_8cpp.html</file>
<file>examples_2main_8cpp_source.html</file>
<file>files.html</file>
<file>frame__info_8h.html</file>
<file>frame__info_8h_source.html</file>
<file>functions.html</file>
<file>functions_func.html</file>
<file>functions_vars.html</file>
<file>globals.html</file>
<file>globals_enum.html</file>
<file>graph_legend.html</file>
<file>graph_legend.svg</file>
<file>hierarchy.html</file>
<file>index.html</file>
<file>inherit_graph_0.svg</file>
<file>inherit_graph_1.svg</file>
<file>inherit_graph_10.svg</file>
<file>inherit_graph_11.svg</file>
<file>inherit_graph_12.svg</file>
<file>inherit_graph_13.svg</file>
<file>inherit_graph_14.svg</file>
<file>inherit_graph_15.svg</file>
<file>inherit_graph_16.svg</file>
<file>inherit_graph_17.svg</file>
<file>inherit_graph_18.svg</file>
<file>inherit_graph_19.svg</file>
<file>inherit_graph_2.svg</file>
<file>inherit_graph_20.svg</file>
<file>inherit_graph_21.svg</file>
<file>inherit_graph_22.svg</file>
<file>inherit_graph_23.svg</file>
<file>inherit_graph_24.svg</file>
<file>inherit_graph_25.svg</file>
<file>inherit_graph_26.svg</file>
<file>inherit_graph_27.svg</file>
<file>inherit_graph_28.svg</file>
<file>inherit_graph_3.svg</file>
<file>inherit_graph_4.svg</file>
<file>inherit_graph_5.svg</file>
<file>inherit_graph_6.svg</file>
<file>inherit_graph_7.svg</file>
<file>inherit_graph_8.svg</file>
<file>inherit_graph_9.svg</file>
<file>inherits.html</file>
<file>jquery.js</file>
<file>md_README.html</file>
<file>md_changelog.html</file>
<file>md_tests_2README.html</file>
<file>menu.js</file>
<file>menudata.js</file>
<file>multiplexing_8h_source.html</file>
<file>nav_f.png</file>
<file>nav_fd.png</file>
<file>nav_g.png</file>
<file>nav_h.png</file>
<file>nav_hd.png</file>
<file>open.png</file>
<file>pages.html</file>
<file>search/all_0.js</file>
<file>search/all_1.js</file>
<file>search/all_10.js</file>
<file>search/all_11.js</file>
<file>search/all_12.js</file>
<file>search/all_13.js</file>
<file>search/all_14.js</file>
<file>search/all_15.js</file>
<file>search/all_16.js</file>
<file>search/all_17.js</file>
<file>search/all_18.js</file>
<file>search/all_19.js</file>
<file>search/all_1a.js</file>
<file>search/all_1b.js</file>
<file>search/all_2.js</file>
<file>search/all_3.js</file>
<file>search/all_4.js</file>
<file>search/all_5.js</file>
<file>search/all_6.js</file>
<file>search/all_7.js</file>
<file>search/all_8.js</file>
<file>search/all_9.js</file>
<file>search/all_a.js</file>
<file>search/all_b.js</file>
<file>search/all_c.js</file>
<file>search/all_d.js</file>
<file>search/all_e.js</file>
<file>search/all_f.js</file>
<file>search/classes_0.js</file>
<file>search/classes_1.js</file>
<file>search/classes_2.js</file>
<file>search/classes_3.js</file>
<file>search/classes_4.js</file>
<file>search/classes_5.js</file>
<file>search/classes_6.js</file>
<file>search/close.svg</file>
<file>search/enums_0.js</file>
<file>search/enums_1.js</file>
<file>search/enums_2.js</file>
<file>search/enums_3.js</file>
<file>search/files_0.js</file>
<file>search/files_1.js</file>
<file>search/files_2.js</file>
<file>search/files_3.js</file>
<file>search/files_4.js</file>
<file>search/functions_0.js</file>
<file>search/functions_1.js</file>
<file>search/functions_2.js</file>
<file>search/functions_3.js</file>
<file>search/functions_4.js</file>
<file>search/functions_5.js</file>
<file>search/functions_6.js</file>
<file>search/functions_7.js</file>
<file>search/functions_8.js</file>
<file>search/mag.svg</file>
<file>search/mag_d.svg</file>
<file>search/mag_sel.svg</file>
<file>search/mag_seld.svg</file>
<file>search/pages_0.js</file>
<file>search/pages_1.js</file>
<file>search/pages_2.js</file>
<file>search/pages_3.js</file>
<file>search/pages_4.js</file>
<file>search/pages_5.js</file>
<file>search/pages_6.js</file>
<file>search/pages_7.js</file>
<file>search/search.css</file>
<file>search/search.js</file>
<file>search/searchdata.js</file>
<file>search/variables_0.js</file>
<file>search/variables_1.js</file>
<file>search/variables_10.js</file>
<file>search/variables_2.js</file>
<file>search/variables_3.js</file>
<file>search/variables_4.js</file>
<file>search/variables_5.js</file>
<file>search/variables_6.js</file>
<file>search/variables_7.js</file>
<file>search/variables_8.js</file>
<file>search/variables_9.js</file>
<file>search/variables_a.js</file>
<file>search/variables_b.js</file>
<file>search/variables_c.js</file>
<file>search/variables_d.js</file>
<file>search/variables_e.js</file>
<file>search/variables_f.js</file>
<file>signal__info_8h.html</file>
<file>signal__info_8h_source.html</file>
<file>signal__layout_8h_source.html</file>
<file>splitbar.png</file>
<file>splitbard.png</file>
<file>structDbcDatabase-members.html</file>
<file>structDbcDatabase.html</file>
<file>structDbcDiagnostic-members.html</file>
<file>structDbcDiagnostic.html</file>
<file>structDbcParseContext-members.html</file>
<file>structDbcParseContext.html</file>
<file>structDbcParseResult-members.html</file>
<file>structDbcParseResult.html</file>
<file>structDecodeFrame-members.html</file>
<file>structDecodeFrame.html</file>
<file>structDecodeSignal-members.html</file>
<file>structDecodeSignal.html</file>
<file>structDecodedFrameValue-members.html</file>
<file>structDecodedFrameValue.html</file>
<file>structDecodedSignalValue-members.html</file>
<file>structDecodedSignalValue.html</file>
<file>structFrameInfo-members.html</file>
<file>structFrameInfo.html</file>
<file>structFrameKey-members.html</file>
<file>structFrameKey.html</file>
<file>structFrameKeyHasher-members.html</file>
<file>structFrameKeyHasher.html</file>
<file>structMultiplexing-members.html</file>
<file>structMultiplexing.html</file>
<file>structPendingValueDescriptions-members.html</file>
<file>structPendingValueDescriptions.html</file>
<file>structRawCanFrame-members.html</file>
<file>structRawCanFrame.html</file>
<file>structSignalInfo-members.html</file>
<file>structSignalInfo.html</file>
<file>structSignalKey-members.html</file>
<file>structSignalKey.html</file>
<file>structSignalKeyHasher-members.html</file>
<file>structSignalKeyHasher.html</file>
<file>svg.min.js</file>
<file>sync_off.png</file>
<file>sync_on.png</file>
<file>tab_a.png</file>
<file>tab_ad.png</file>
<file>tab_b.png</file>
<file>tab_bd.png</file>
<file>tab_h.png</file>
<file>tab_hd.png</file>
<file>tab_s.png</file>
<file>tab_sd.png</file>
<file>tabs.css</file>
<file>tests_2main_8cpp_source.html</file>
<file>text__utils_8h_source.html</file>
<file>tree__node_8cpp.html</file>
<file>tree__node_8cpp_source.html</file>
<file>tree__node_8h.html</file>
<file>tree__node_8h_source.html</file>
<file>tree__node__test_8cpp_source.html</file>
<file>typefactory_8h_source.html</file>
<file>value__descriptions_8h_source.html</file>
</files>
</filterSection>
</QtHelpProject>