upfate doxygen

This commit is contained in:
deeaitch committed 2026-10-20 13:40:44 -04:00
1 parent a55d1c58ed
commit c43222939f
433 files changed
+15617 -7061

No files matched your search

+720
View File
@@ -36,6 +36,19 @@
<class kind="struct">DecodedSignalValue</class>
<class kind="struct">DecodedFrameValue</class>
<class kind="class">DbcDecoder</class>
<member kind="enumeration">
<type></type>
<name>SignalDecodeStatus</name>
<anchorfile>dbc__decoder_8h.html</anchorfile>
<anchor>a5f4a41ee2810487020135b45e8d7559a</anchor>
<arglist></arglist>
<enumvalue file="dbc__decoder_8h.html" anchor="a5f4a41ee2810487020135b45e8d7559aaa20a6f8fa79aa562f9d3392c0060df54">InvalidDefinition</enumvalue>
<enumvalue file="dbc__decoder_8h.html" anchor="a5f4a41ee2810487020135b45e8d7559aa7c9fa088a1e7db1fc83cb62aefd3ea7f">InsufficientPayload</enumvalue>
<enumvalue file="dbc__decoder_8h.html" anchor="a5f4a41ee2810487020135b45e8d7559aa6e43305edb6a91f66811f9af70346d81">SelectorUnavailable</enumvalue>
<enumvalue file="dbc__decoder_8h.html" anchor="a5f4a41ee2810487020135b45e8d7559aa3cab03c00dbd11bc3569afa0748013f0">Inactive</enumvalue>
<enumvalue file="dbc__decoder_8h.html" anchor="a5f4a41ee2810487020135b45e8d7559aa3ac705f2acd51a4613f9188c05c91d0d">Valid</enumvalue>
<enumvalue file="dbc__decoder_8h.html" anchor="a5f4a41ee2810487020135b45e8d7559aae7d6c26841c7125dc32c49f3bbc8a436">PhysicalConversionFailed</enumvalue>
</member>
<member kind="enumeration">
<type></type>
<name>FrameDecodeStatus</name>
@@ -148,24 +161,143 @@
<includes id="dbc__decoder_8h" name="dbc_decoder.h" local="yes" import="no" module="no" objc="no">dbc_decoder.h</includes>
<includes id="dbc__parser_8h" name="dbc_parser.h" local="yes" import="no" module="no" objc="no">dbc_parser.h</includes>
<includes id="dbc__tree__builder_8h" name="dbc_tree_builder.h" local="yes" import="no" module="no" objc="no">dbc_tree_builder.h</includes>
<member kind="function">
<type>int</type>
<name>main</name>
<anchorfile>examples_2main_8cpp.html</anchorfile>
<anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
<arglist>(int argc, char *argv[])</arglist>
</member>
</compound>
<compound kind="struct">
<name>AttributeAssignment</name>
<filename>structAttributeAssignment.html</filename>
<member kind="variable">
<type>std::string</type>
<name>name</name>
<anchorfile>structAttributeAssignment.html</anchorfile>
<anchor>aa8707eddd2d3a2de559fe44354a514cc</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>AttributeScope</type>
<name>scope</name>
<anchorfile>structAttributeAssignment.html</anchorfile>
<anchor>a50405e8db9e4536015f9adc5ba360270</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::uint32_t</type>
<name>canId</name>
<anchorfile>structAttributeAssignment.html</anchorfile>
<anchor>a330ae1a34c342b0352115a83dd31aab8</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>bool</type>
<name>isExtended</name>
<anchorfile>structAttributeAssignment.html</anchorfile>
<anchor>a024a249cc63dbfbf337eea395fe3471e</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>targetName</name>
<anchorfile>structAttributeAssignment.html</anchorfile>
<anchor>a50059e42e5e5b944050f3290ce84ac66</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>AttributeValue</type>
<name>value</name>
<anchorfile>structAttributeAssignment.html</anchorfile>
<anchor>a93de8c51c5154219bf18beadcec5708f</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>AttributeDefinition</name>
<filename>structAttributeDefinition.html</filename>
<member kind="variable">
<type>AttributeScope</type>
<name>scope</name>
<anchorfile>structAttributeDefinition.html</anchorfile>
<anchor>a5f109f0ec94eb04c3f52c116366aefdf</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>AttributeType</type>
<name>type</name>
<anchorfile>structAttributeDefinition.html</anchorfile>
<anchor>a5de5484174a8c5f6b309041089d20afc</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::int64_t</type>
<name>integerMinimum</name>
<anchorfile>structAttributeDefinition.html</anchorfile>
<anchor>aaf87153bac0b228ad87b88e96f303210</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::int64_t</type>
<name>integerMaximum</name>
<anchorfile>structAttributeDefinition.html</anchorfile>
<anchor>a5ca8f41ea3e921f54d81b8760c1dcfb3</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>double</type>
<name>minimum</name>
<anchorfile>structAttributeDefinition.html</anchorfile>
<anchor>a18245dba995929a61fd6de1fcdbc8a89</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>double</type>
<name>maximum</name>
<anchorfile>structAttributeDefinition.html</anchorfile>
<anchor>aa02fe74b5420c2e67c13e610b6bc9713</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::vector&lt; std::string &gt;</type>
<name>enumValues</name>
<anchorfile>structAttributeDefinition.html</anchorfile>
<anchor>a547fe17f6cfc631528f9156e4a509c66</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::optional&lt; AttributeValue &gt;</type>
<name>defaultValue</name>
<anchorfile>structAttributeDefinition.html</anchorfile>
<anchor>ae0949edf67f9d4e60e4cb376a95da4f2</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="class">
<name>DbcAttributeHandler</name>
<filename>classDbcAttributeHandler.html</filename>
<base>DbcStatementHandler</base>
<member kind="function">
<type>void</type>
<name>Handle</name>
<anchorfile>classDbcAttributeHandler.html</anchorfile>
<anchor>a397f23259b7ff79abb4b5141489caa83</anchor>
<arglist>(const std::string &amp;line, DbcParseContext &amp;context) const override</arglist>
</member>
</compound>
<compound kind="class">
<name>DbcCommentHandler</name>
<filename>classDbcCommentHandler.html</filename>
<base>DbcStatementHandler</base>
<member kind="function">
<type>void</type>
<name>Handle</name>
<anchorfile>classDbcCommentHandler.html</anchorfile>
<anchor>aa4fce77b585a441d251d8535ef7a51a6</anchor>
<arglist>(const std::string &amp;line, DbcParseContext &amp;context) const override</arglist>
</member>
</compound>
<compound kind="struct">
<name>DbcDatabase</name>
@@ -177,6 +309,20 @@
<anchor>a2cade5d0234ee816132127542f8c612b</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::map&lt; std::string, AttributeDefinition &gt;</type>
<name>attributeDefinitions</name>
<anchorfile>structDbcDatabase.html</anchorfile>
<anchor>a14862245081989f2abf126b5ea6dfdfa</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::vector&lt; AttributeAssignment &gt;</type>
<name>attributeAssignments</name>
<anchorfile>structDbcDatabase.html</anchorfile>
<anchor>aa7bdf56eb8b7ab5b873e1c096b46d8b6</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>AttributeMap</type>
<name>attributes</name>
@@ -224,28 +370,182 @@
<compound kind="struct">
<name>DbcDiagnostic</name>
<filename>structDbcDiagnostic.html</filename>
<member kind="variable">
<type>DbcDiagnosticSeverity</type>
<name>severity</name>
<anchorfile>structDbcDiagnostic.html</anchorfile>
<anchor>a75040a94f0313a606478020b0491f81d</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>DbcDiagnosticCode</type>
<name>code</name>
<anchorfile>structDbcDiagnostic.html</anchorfile>
<anchor>aa315a4a40b15f2e8cb34264d94a0f914</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>filePath</name>
<anchorfile>structDbcDiagnostic.html</anchorfile>
<anchor>ac9f02705ed6a633cbb9526d0e392fb95</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::size_t</type>
<name>lineNumber</name>
<anchorfile>structDbcDiagnostic.html</anchorfile>
<anchor>adb201de8d32b768d5f559bed21e8f819</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>message</name>
<anchorfile>structDbcDiagnostic.html</anchorfile>
<anchor>a124bae82eebeaef46426bd124685ef1b</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="class">
<name>DbcDiagnosticError</name>
<filename>classDbcDiagnosticError.html</filename>
<member kind="function">
<type></type>
<name>DbcDiagnosticError</name>
<anchorfile>classDbcDiagnosticError.html</anchorfile>
<anchor>aa9997368f79a9a0723481aaeffc44618</anchor>
<arglist>(DbcDiagnosticCode code, const std::string &amp;filePath, std::size_t lineNumber, const std::string &amp;message)</arglist>
</member>
<member kind="variable">
<type>DbcDiagnostic</type>
<name>diagnostic</name>
<anchorfile>classDbcDiagnosticError.html</anchorfile>
<anchor>ab3965082f01d66b6d5c20525af44235d</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="class">
<name>DbcFrameHandler</name>
<filename>classDbcFrameHandler.html</filename>
<base>DbcStatementHandler</base>
<member kind="function">
<type>void</type>
<name>Handle</name>
<anchorfile>classDbcFrameHandler.html</anchorfile>
<anchor>a0d3f43bbcc5e191460bc31827e74ce89</anchor>
<arglist>(const std::string &amp;line, DbcParseContext &amp;context) const override</arglist>
</member>
</compound>
<compound kind="class">
<name>DbcHeaderHandler</name>
<filename>classDbcHeaderHandler.html</filename>
<base>DbcStatementHandler</base>
<member kind="function">
<type>void</type>
<name>Handle</name>
<anchorfile>classDbcHeaderHandler.html</anchorfile>
<anchor>a1e43a9dcf157f4d4418032d9e9711693</anchor>
<arglist>(const std::string &amp;line, DbcParseContext &amp;context) const override</arglist>
</member>
</compound>
<compound kind="struct">
<name>DbcParseContext</name>
<filename>structDbcParseContext.html</filename>
<member kind="function">
<type>void</type>
<name>ValidateMultiplexing</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>a908056de0a97316a4ebecb3f99cc400b</anchor>
<arglist>(const std::string &amp;filePath) const</arglist>
</member>
<member kind="function">
<type>void</type>
<name>ResolveComments</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>aeae343c57a244634489a0e0b960155d7</anchor>
<arglist>(const std::string &amp;filePath)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>ResolveAttributes</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>a1ac7f4a54550aaddef08749806f87001</anchor>
<arglist>(const std::string &amp;filePath, std::vector&lt; DbcDiagnostic &gt; &amp;diagnostics)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>ResolveValueDescriptions</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>ab5552dad944fde7fa6add6464ddb5369</anchor>
<arglist>(const std::string &amp;filePath)</arglist>
</member>
<member kind="variable">
<type>DbcDatabase &amp;</type>
<name>database</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>a79bad0b8302e2156670461bab529259c</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>FrameInfo *</type>
<name>currentFrame</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>af31b56247edff7f025957ae023a56913</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>bool</type>
<name>enableJ1939</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>a93f8ece0f3d16bd79f631ae07afa7b54</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::size_t</type>
<name>lineNumber</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>a57f5a7f613ecd0dadbafa7af736b7e54</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::vector&lt; PendingValueDescriptions &gt;</type>
<name>pendingValues</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>ac22cba614ada3a28c7dcc1ea338b0e01</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::vector&lt; std::vector&lt; std::size_t &gt; &gt;</type>
<name>signalLines</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>af8b411c938a2ea9100c4aaae452e6546</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::vector&lt; PendingComment &gt;</type>
<name>pendingComments</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>a854abba7bbf4adfc948554c254156e60</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::vector&lt; PendingAttribute &gt;</type>
<name>pendingAttributes</name>
<anchorfile>structDbcParseContext.html</anchorfile>
<anchor>afbfa4b26a58b41ada3dabc619066035c</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="class">
<name>DbcParser</name>
<filename>classDbcParser.html</filename>
<member kind="function">
<type></type>
<name>DbcParser</name>
<anchorfile>classDbcParser.html</anchorfile>
<anchor>a46bc3afcd103e704dc58bb4b073da73c</anchor>
<arglist>(DbcParserOptions options={})</arglist>
</member>
<member kind="function">
<type>DbcDatabase</type>
<name>ParseFile</name>
@@ -264,19 +564,68 @@
<compound kind="struct">
<name>DbcParseResult</name>
<filename>structDbcParseResult.html</filename>
<member kind="function">
<type>bool</type>
<name>HasErrors</name>
<anchorfile>structDbcParseResult.html</anchorfile>
<anchor>a4da8641de3f6b55c7447c4421e05d20d</anchor>
<arglist>() const</arglist>
</member>
<member kind="variable">
<type>DbcDatabase</type>
<name>database</name>
<anchorfile>structDbcParseResult.html</anchorfile>
<anchor>abfa765d29a4397e8ddaf771bae21993e</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::vector&lt; DbcDiagnostic &gt;</type>
<name>diagnostics</name>
<anchorfile>structDbcParseResult.html</anchorfile>
<anchor>a3a1987b4381bb1e0a34dc09e31483679</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>DbcParserOptions</name>
<filename>structDbcParserOptions.html</filename>
<member kind="variable">
<type>bool</type>
<name>enableJ1939</name>
<anchorfile>structDbcParserOptions.html</anchorfile>
<anchor>ab31534f5c0853461b46cbb38149c33f9</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="class">
<name>DbcSignalHandler</name>
<filename>classDbcSignalHandler.html</filename>
<base>DbcStatementHandler</base>
<member kind="function">
<type>void</type>
<name>Handle</name>
<anchorfile>classDbcSignalHandler.html</anchorfile>
<anchor>ad7d891ec1414fb645f85ccd410f2737b</anchor>
<arglist>(const std::string &amp;line, DbcParseContext &amp;context) const override</arglist>
</member>
</compound>
<compound kind="class">
<name>DbcStatementDispatcher</name>
<filename>classDbcStatementDispatcher.html</filename>
<member kind="function">
<type></type>
<name>DbcStatementDispatcher</name>
<anchorfile>classDbcStatementDispatcher.html</anchorfile>
<anchor>a2f064359b59d8644b8a8196653d47482</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>RegisterType</name>
<anchorfile>classDbcStatementDispatcher.html</anchorfile>
<anchor>a2c6e9a614ed747275d43bcccc50d0b2d</anchor>
<arglist>(const std::string &amp;keyword)</arglist>
</member>
<member kind="function">
<type>bool</type>
<name>Dispatch</name>
@@ -288,6 +637,13 @@
<compound kind="class">
<name>DbcStatementHandler</name>
<filename>classDbcStatementHandler.html</filename>
<member kind="function" virtualness="pure">
<type>virtual void</type>
<name>Handle</name>
<anchorfile>classDbcStatementHandler.html</anchorfile>
<anchor>a3de86e1e27e9bcb0fe6f1460a8ba5739</anchor>
<arglist>(const std::string &amp;line, DbcParseContext &amp;context) const =0</arglist>
</member>
</compound>
<compound kind="class">
<name>DbcTreeBuilder</name>
@@ -303,16 +659,107 @@
<compound kind="class">
<name>DbcTreeModel</name>
<filename>classDbcTreeModel.html</filename>
<member kind="enumeration">
<type></type>
<name>Column</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>a5e31be609fae4d7dfdd79140f56069ae</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
<type></type>
<name>Role</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>a0f360d424848c6c39f2312e6209b0dfd</anchor>
<arglist></arglist>
</member>
<member kind="function">
<type></type>
<name>DbcTreeModel</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>a4f7214b727d812885bf077352ec9ece1</anchor>
<arglist>(QObject *parent=nullptr)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>SetTree</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>a8cb5a81d456cdead42b75fd3462ee00a</anchor>
<arglist>(std::unique_ptr&lt; TreeNode &gt; root)</arglist>
</member>
<member kind="function">
<type>QModelIndex</type>
<name>index</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>a8caeb5ec6141eb3e446e48df3c70b3ad</anchor>
<arglist>(int row, int column, const QModelIndex &amp;parent=QModelIndex()) const override</arglist>
</member>
<member kind="function">
<type>QModelIndex</type>
<name>parent</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>ae40bb8b8a26d205f178c6dd1134ff4b3</anchor>
<arglist>(const QModelIndex &amp;child) const override</arglist>
</member>
<member kind="function">
<type>int</type>
<name>rowCount</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>a30bed0d65342917c19d9183da55af452</anchor>
<arglist>(const QModelIndex &amp;parent=QModelIndex()) const override</arglist>
</member>
<member kind="function">
<type>int</type>
<name>columnCount</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>a397f885e7fd45c387825b4357b875c10</anchor>
<arglist>(const QModelIndex &amp;parent=QModelIndex()) const override</arglist>
</member>
<member kind="function">
<type>QVariant</type>
<name>data</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>aca81d05c81cc48c1185fc36659e96e5b</anchor>
<arglist>(const QModelIndex &amp;index, int role=Qt::DisplayRole) const override</arglist>
</member>
<member kind="function">
<type>QVariant</type>
<name>headerData</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>aad5834e8edb00808cbfa498ea8c63fe9</anchor>
<arglist>(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override</arglist>
</member>
<member kind="function">
<type>Qt::ItemFlags</type>
<name>flags</name>
<anchorfile>classDbcTreeModel.html</anchorfile>
<anchor>a8f7842a79144bdb24fa9c5fbdcd37295</anchor>
<arglist>(const QModelIndex &amp;index) const override</arglist>
</member>
</compound>
<compound kind="class">
<name>DbcUnsupportedMultiplexingHandler</name>
<filename>classDbcUnsupportedMultiplexingHandler.html</filename>
<base>DbcStatementHandler</base>
<member kind="function">
<type>void</type>
<name>Handle</name>
<anchorfile>classDbcUnsupportedMultiplexingHandler.html</anchorfile>
<anchor>a9853fd67465f92ef587792986ea179ac</anchor>
<arglist>(const std::string &amp;line, DbcParseContext &amp;context) const override</arglist>
</member>
</compound>
<compound kind="class">
<name>DbcValueDescriptionHandler</name>
<filename>classDbcValueDescriptionHandler.html</filename>
<base>DbcStatementHandler</base>
<member kind="function">
<type>void</type>
<name>Handle</name>
<anchorfile>classDbcValueDescriptionHandler.html</anchorfile>
<anchor>a653e13364f396b54244edc2c0fdd831a</anchor>
<arglist>(const std::string &amp;line, DbcParseContext &amp;context) const override</arglist>
</member>
</compound>
<compound kind="class">
<name>DecodeDatabase</name>
@@ -345,6 +792,13 @@
<anchor>aa96b62b4f3fff68ab651674760f60d6d</anchor>
<arglist>(std::uint32_t pgn) const</arglist>
</member>
<member kind="function">
<type>std::shared_ptr&lt; const DecodeSignal &gt;</type>
<name>FindSignal</name>
<anchorfile>classDecodeDatabase.html</anchorfile>
<anchor>a0af5b15b9953a4f6551c27ee9ae8b514</anchor>
<arglist>(const SignalKey &amp;key) const</arglist>
</member>
</compound>
<compound kind="struct">
<name>DecodedFrameValue</name>
@@ -430,10 +884,24 @@
<anchor>aac0ed361af545cde48d0e6f41a859686</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>SignalDecodeStatus</type>
<name>status</name>
<anchorfile>structDecodedSignalValue.html</anchorfile>
<anchor>a94161a80412b3961da8fd2fec43c25f6</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>DecodeFrame</name>
<filename>structDecodeFrame.html</filename>
<member kind="function">
<type>FrameKey</type>
<name>GetKey</name>
<anchorfile>structDecodeFrame.html</anchorfile>
<anchor>a05e3d1c6143367553c2c3beba82a5c34</anchor>
<arglist>() const</arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>name</name>
@@ -497,10 +965,38 @@
<anchor>a7f4e71bbdec3f424b625e724e3dfbf14</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>AttributeMap</type>
<name>attributes</name>
<anchorfile>structDecodeFrame.html</anchorfile>
<anchor>ad506b03108a40df7e8005638c9c59653</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::optional&lt; std::string &gt;</type>
<name>frameFormat</name>
<anchorfile>structDecodeFrame.html</anchorfile>
<anchor>a475e669f390491a4d99383d3fee51300</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::optional&lt; std::uint32_t &gt;</type>
<name>cycleTimeMs</name>
<anchorfile>structDecodeFrame.html</anchorfile>
<anchor>a732c2f6853d55ce8253db61207fc21d3</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>DecodeSignal</name>
<filename>structDecodeSignal.html</filename>
<member kind="variable">
<type>Multiplexing</type>
<name>multiplexing</name>
<anchorfile>structDecodeSignal.html</anchorfile>
<anchor>aea41c055cb255fe7bd178ed5727f28c9</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>name</name>
@@ -592,6 +1088,13 @@
<anchor>ae28c905d4a2bc86419c2a8361bfea473</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>AttributeMap</type>
<name>attributes</name>
<anchorfile>structDecodeSignal.html</anchorfile>
<anchor>a204f65c7ea45a2c148f19c12d922f99b</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>FrameInfo</name>
@@ -684,30 +1187,184 @@
<compound kind="struct">
<name>FrameKey</name>
<filename>structFrameKey.html</filename>
<member kind="function">
<type></type>
<name>FrameKey</name>
<anchorfile>structFrameKey.html</anchorfile>
<anchor>a33bde405c7ea53000d54b3dd6e058670</anchor>
<arglist>(std::uint32_t id, bool extended)</arglist>
</member>
<member kind="function">
<type>bool</type>
<name>operator==</name>
<anchorfile>structFrameKey.html</anchorfile>
<anchor>aaaec9f914e127787247fcda5e183b01f</anchor>
<arglist>(const FrameKey &amp;other) const</arglist>
</member>
<member kind="variable">
<type>std::uint32_t</type>
<name>canId</name>
<anchorfile>structFrameKey.html</anchorfile>
<anchor>a022917652b4d3c2f2dfcc5a13ab7caa4</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>bool</type>
<name>isExtended</name>
<anchorfile>structFrameKey.html</anchorfile>
<anchor>aa3179b709d02ef70cf0e736f040a2145</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>FrameKeyHasher</name>
<filename>structFrameKeyHasher.html</filename>
<member kind="function">
<type>std::size_t</type>
<name>operator()</name>
<anchorfile>structFrameKeyHasher.html</anchorfile>
<anchor>a1612ce56b513790e3ed4c06ec7d28b9f</anchor>
<arglist>(const FrameKey &amp;key) const</arglist>
</member>
</compound>
<compound kind="struct">
<name>Multiplexing</name>
<filename>structMultiplexing.html</filename>
<member kind="variable">
<type>MultiplexRole</type>
<name>role</name>
<anchorfile>structMultiplexing.html</anchorfile>
<anchor>a62b70a0e3f2a9c7a457b3694ce8625c3</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::uint64_t</type>
<name>value</name>
<anchorfile>structMultiplexing.html</anchorfile>
<anchor>a79158d4fdbfd68a3d51a8ce79d34fd67</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>PendingAttribute</name>
<filename>structPendingAttribute.html</filename>
<member kind="variable">
<type>std::string</type>
<name>statement</name>
<anchorfile>structPendingAttribute.html</anchorfile>
<anchor>a0ec62fc577e3a2d5f63d926f829e2ab8</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::size_t</type>
<name>lineNumber</name>
<anchorfile>structPendingAttribute.html</anchorfile>
<anchor>a9a68a0a54c313c3e43dfdcd6e7a55da9</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>PendingComment</name>
<filename>structPendingComment.html</filename>
<member kind="variable">
<type>std::uint32_t</type>
<name>canId</name>
<anchorfile>structPendingComment.html</anchorfile>
<anchor>a6d1c3b1e149bb602a95224446709c771</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>bool</type>
<name>isExtended</name>
<anchorfile>structPendingComment.html</anchorfile>
<anchor>a9abd7e15ed59eb4534c66ff74f276e07</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>bool</type>
<name>isSignal</name>
<anchorfile>structPendingComment.html</anchorfile>
<anchor>ac03903ffb042d27ad66012eb18ea1437</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>signalName</name>
<anchorfile>structPendingComment.html</anchorfile>
<anchor>ae7b5aea9c252a4ab87e02915d24fee27</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>comment</name>
<anchorfile>structPendingComment.html</anchorfile>
<anchor>aa344393f67770e12449a4f14f6fcf10b</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::size_t</type>
<name>lineNumber</name>
<anchorfile>structPendingComment.html</anchorfile>
<anchor>a29a3733e0a4c8ae341695db3d21d9249</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>PendingValueDescriptions</name>
<filename>structPendingValueDescriptions.html</filename>
<member kind="variable">
<type>std::uint32_t</type>
<name>canId</name>
<anchorfile>structPendingValueDescriptions.html</anchorfile>
<anchor>a5f0082ceeaee77e2f823661547aad844</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>bool</type>
<name>isExtended</name>
<anchorfile>structPendingValueDescriptions.html</anchorfile>
<anchor>a60f185e8d91010927c4aa3b4a750c9f4</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>signalName</name>
<anchorfile>structPendingValueDescriptions.html</anchorfile>
<anchor>ac35446db10ebda5a12349759613f8c90</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>ValueDescriptions</type>
<name>descriptions</name>
<anchorfile>structPendingValueDescriptions.html</anchorfile>
<anchor>a10ecbaeaed2cc3ac82fada73e7e041dd</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::size_t</type>
<name>lineNumber</name>
<anchorfile>structPendingValueDescriptions.html</anchorfile>
<anchor>a5c19cff09b0e83bd3cd6085213c17da8</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>PgnLookupResult</name>
<filename>structPgnLookupResult.html</filename>
<member kind="variable">
<type>std::shared_ptr&lt; const DecodeFrame &gt;</type>
<name>definition</name>
<anchorfile>structPgnLookupResult.html</anchorfile>
<anchor>aa5b79b61d2aef48fd6ae070cf5f901c1</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>bool</type>
<name>ambiguous</name>
<anchorfile>structPgnLookupResult.html</anchorfile>
<anchor>a6158833782348b3cc26037c2091fcc36</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>RawCanFrame</name>
@@ -737,6 +1394,13 @@
<compound kind="struct">
<name>SignalInfo</name>
<filename>structSignalInfo.html</filename>
<member kind="variable">
<type>Multiplexing</type>
<name>multiplexing</name>
<anchorfile>structSignalInfo.html</anchorfile>
<anchor>a8a2e29f307c75926a1bd824266d23ca8</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>name</name>
@@ -839,10 +1503,45 @@
<compound kind="struct">
<name>SignalKey</name>
<filename>structSignalKey.html</filename>
<member kind="function">
<type></type>
<name>SignalKey</name>
<anchorfile>structSignalKey.html</anchorfile>
<anchor>aa4221b34e75469bf5aa939976c334f46</anchor>
<arglist>(FrameKey frameKey, std::string signalName)</arglist>
</member>
<member kind="function">
<type>bool</type>
<name>operator==</name>
<anchorfile>structSignalKey.html</anchorfile>
<anchor>a17525dc0116be7f4f58f3c3fae1022e2</anchor>
<arglist>(const SignalKey &amp;other) const</arglist>
</member>
<member kind="variable">
<type>FrameKey</type>
<name>frame</name>
<anchorfile>structSignalKey.html</anchorfile>
<anchor>a25f4ece1bf685791b576f68e23d8ccc7</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>name</name>
<anchorfile>structSignalKey.html</anchorfile>
<anchor>abab371cce740f05111fd3b4013ca6944</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>SignalKeyHasher</name>
<filename>structSignalKeyHasher.html</filename>
<member kind="function">
<type>std::size_t</type>
<name>operator()</name>
<anchorfile>structSignalKeyHasher.html</anchorfile>
<anchor>af8869bcb714857af7ad005fbd13bea80</anchor>
<arglist>(const SignalKey &amp;key) const</arglist>
</member>
</compound>
<compound kind="class">
<name>TreeNode</name>
@@ -959,6 +1658,20 @@
<templarg>class ClassId</templarg>
<templarg>class BaseClass</templarg>
<templarg>class... Args</templarg>
<member kind="typedef">
<type>std::shared_ptr&lt; BaseClass &gt;</type>
<name>BasePtr</name>
<anchorfile>classTypeFactory.html</anchorfile>
<anchor>a33b404da3e19ea7e1245b8a4975721bf</anchor>
<arglist></arglist>
</member>
<member kind="typedef">
<type>BasePtr(*)(Args...)</type>
<name>CreatorFn</name>
<anchorfile>classTypeFactory.html</anchorfile>
<anchor>a650022aac1e2f30af5bc554a5663939f</anchor>
<arglist></arglist>
</member>
<member kind="function">
<type>void</type>
<name>registerType</name>
@@ -987,6 +1700,13 @@
<anchor>a1a119ad2956abe146213c6ca124d8dd4</anchor>
<arglist>(const ClassId &amp;id) const</arglist>
</member>
<member kind="variable" protection="protected">
<type>std::unordered_map&lt; ClassId, CreatorFn &gt;</type>
<name>classes</name>
<anchorfile>classTypeFactory.html</anchorfile>
<anchor>a5f119fe61c1cb9f4725ce746e4a047b3</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="page">
<name>md_AGENTS</name>