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 19 of file dbc_statement_handler.h.

Member Function Documentation

◆ ValidateMultiplexing()

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

Definition at line 502 of file dbc_statement_handler.cpp.

◆ ResolveValueDescriptions()

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

Definition at line 427 of file dbc_statement_handler.cpp.

Member Data Documentation

◆ database

DbcDatabase& DbcParseContext::database

Definition at line 20 of file dbc_statement_handler.h.

◆ currentFrame

FrameInfo* DbcParseContext::currentFrame = nullptr

Definition at line 21 of file dbc_statement_handler.h.

◆ lineNumber

std::size_t DbcParseContext::lineNumber = 0U

Definition at line 22 of file dbc_statement_handler.h.

◆ pendingValues

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

Definition at line 23 of file dbc_statement_handler.h.

◆ signalLines

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

Definition at line 25 of file dbc_statement_handler.h.


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