DBC Framework
DBC parsing and CAN signal decoding framework
Loading...
Searching...
No Matches
DbcParseContext Struct Reference

#include <dbc_statement_handler.h>

Public Member Functions

void ValidateMultiplexing (const std::string &filePath) const
 
void ResolveValueDescriptions (const std::string &filePath)
 

Public Attributes

DbcDatabase & database
 
FrameInfo * currentFrame = nullptr
 
std::size_t lineNumber = 0U
 
std::vector< PendingValueDescriptions > pendingValues = {}
 
std::vector< std::vector< std::size_t > > signalLines = {}
 

Detailed Description

Mutable state belonging to one file parse. Handlers do not retain it.

Definition at line 32 of file dbc_statement_handler.h.

Member Function Documentation

◆ ValidateMultiplexing()

void DbcParseContext::ValidateMultiplexing ( const std::string &  filePath) const

Definition at line 513 of file dbc_statement_handler.cpp.

◆ ResolveValueDescriptions()

void DbcParseContext::ResolveValueDescriptions ( const std::string &  filePath)

Definition at line 436 of file dbc_statement_handler.cpp.

Member Data Documentation

◆ database

DbcDatabase& DbcParseContext::database

Definition at line 33 of file dbc_statement_handler.h.

◆ currentFrame

FrameInfo* DbcParseContext::currentFrame = nullptr

Definition at line 34 of file dbc_statement_handler.h.

◆ lineNumber

std::size_t DbcParseContext::lineNumber = 0U

Definition at line 35 of file dbc_statement_handler.h.

◆ pendingValues

std::vector<PendingValueDescriptions> DbcParseContext::pendingValues = {}

Definition at line 36 of file dbc_statement_handler.h.

◆ signalLines

std::vector<std::vector<std::size_t> > DbcParseContext::signalLines = {}

Definition at line 38 of file dbc_statement_handler.h.


The documentation for this struct was generated from the following files: