|
DBC Framework
DBC parsing and CAN signal decoding framework
|
Converts parsed DBC data into runtime decode database. More...
#include <dbc_decode_builder.h>
Public Member Functions | |
| DecodeDatabase | Build (const DbcDatabase &source) const |
| Build runtime decode database. | |
Converts parsed DBC data into runtime decode database.
Definition at line 21 of file dbc_decode_builder.h.
| DecodeDatabase DbcDecodeBuilder::Build | ( | const DbcDatabase & | source | ) | const |
Build runtime decode database.
| source | Parsed DBC database. |
| std::invalid_argument | for duplicate frame keys or signal names. |
Definition at line 15 of file dbc_decode_builder.cpp.
References DecodeSignal::byteOrder, DecodeFrame::canId, DecodeSignal::comment, DecodeFrame::comment, DecodeFrame::dlc, DecodeSignal::factor, DbcDatabase::frames, DecodeFrame::hasPgn, DecodeFrame::isExtended, DecodeSignal::length, DecodeSignal::maximum, DecodeSignal::minimum, DecodeSignal::name, DecodeFrame::name, DecodeSignal::offset, DecodeFrame::pgn, DecodeSignal::receivers, DecodeSignal::startBit, DecodeFrame::transmitter, DecodeSignal::unit, DecodeSignal::valueDescriptions, and DecodeSignal::valueType.