firmware
IEM Firmware Documentation
Loading...
Searching...
No Matches
codegen.MessageContext Class Reference

Public Member Functions

 __init__ (self, Message msg)
str name (self)
str is_ext (self)
str length (self)
str id_hex (self)

Data Fields

list signals = [SignalContext(signal) for signal in self._msg.signals]
bool dont_codegen = False
list signals_padded = []

Protected Member Functions

 _get_signals_padded (self)

Protected Attributes

 _msg = msg

Detailed Description

CAN message jinja context

Constructor & Destructor Documentation

◆ __init__()

codegen.MessageContext.__init__ ( self,
Message msg )

Member Function Documentation

◆ _get_signals_padded()

codegen.MessageContext._get_signals_padded ( self)
protected

◆ id_hex()

str codegen.MessageContext.id_hex ( self)
Message identifier as a hex literal string

◆ is_ext()

str codegen.MessageContext.is_ext ( self)
'true' for extended frames (29-bit identifier), 'false' for standard frames (11-bit identifier)

◆ length()

str codegen.MessageContext.length ( self)
Message length (bytes)

◆ name()

str codegen.MessageContext.name ( self)
Message name

Field Documentation

◆ _msg

codegen.MessageContext._msg = msg
protected

◆ dont_codegen

bool codegen.MessageContext.dont_codegen = False

◆ signals

list codegen.MessageContext.signals = [SignalContext(signal) for signal in self._msg.signals]

◆ signals_padded

list codegen.MessageContext.signals_padded = []

The documentation for this class was generated from the following file: