49 static std::string
Trim (
const std::string &text);
50 static std::vector<std::string>
SplitReceivers (
const std::string &text);
51 static std::uint32_t
TryExtractPgn (std::uint32_t canId,
bool isExtended,
bool &hasPgn);
54 std::uint32_t &normalizedCanId,
static std::vector< std::string > SplitReceivers(const std::string &text)
static std::string Trim(const std::string &text)
static SignalInfo ParseSignalLine(const std::string &line)
static FrameInfo ParseFrameLine(const std::string &line)
static std::uint32_t TryExtractPgn(std::uint32_t canId, bool isExtended, bool &hasPgn)
static void NormalizeCanId(std::uint32_t rawCanId, std::uint32_t &normalizedCanId, bool &isExtended)
static void ParseCommentLine(const std::string &line, DbcDatabase &database)
static FrameInfo * FindFrameById(DbcDatabase &database, std::uint32_t canId, bool isExtended)
static SignalInfo * FindSignalByName(FrameInfo &frame, const std::string &signalName)
static bool IsSignalLine(const std::string &line)
static bool IsFrameLine(const std::string &line)
static bool IsCommentLine(const std::string &line)
DbcDatabase ParseFile(const std::string &filePath) const
Parse DBC file.
Created: 2026-03-13 Author: Deeaitch (Dim. Himro)
Parsed DBC content stored in a simple internal form.
Describes one CAN frame from a DBC file.
Describes one signal inside a DBC frame.