Closes #29
This commit is contained in:
1 parent
a702cffd93
commit
8d06165979
18 files changed
+611
-215
No files matched your search
@@ -14,6 +14,7 @@
|
||||
|
||||
#include "attributes.h"
|
||||
#include "definition_key.h"
|
||||
#include "multiplex_graph.h"
|
||||
#include "multiplexing.h"
|
||||
#include "value_descriptions.h"
|
||||
#include <cstdint>
|
||||
@@ -42,7 +43,7 @@ enum class ValueType {
|
||||
* @brief Runtime-ready signal definition.
|
||||
*/
|
||||
struct DecodeSignal {
|
||||
Multiplexing multiplexing; /**< Selector role and branch value. */
|
||||
Multiplexing multiplexing; /**< Selector role, parent, and raw branch ranges. */
|
||||
std::string name; /**< Signal name. */
|
||||
std::uint32_t startBit = 0U; /**< DBC start bit. */
|
||||
std::uint32_t length = 0U; /**< Signal length in bits. */
|
||||
@@ -118,7 +119,11 @@ public:
|
||||
std::shared_ptr<const DecodeSignal> FindSignal(const SignalKey &key) const;
|
||||
|
||||
private:
|
||||
friend class DbcDecoder;
|
||||
const dbc_detail::MultiplexGraph &GetMultiplexGraph(const FrameKey &key) const;
|
||||
|
||||
struct Storage {
|
||||
std::vector<dbc_detail::MultiplexGraph> multiplexGraphs;
|
||||
std::vector<DecodeFrame> frames;
|
||||
std::unordered_map<FrameKey, std::size_t, FrameKeyHasher> frameIndexByKey;
|
||||
|
||||
|
||||
Reference in new issue
Block a user