lingua-franca 0.10.1
Lingua Franca code generator
Loading...
Searching...
No Matches
org.lflang.generator.c.CEnclaveInstance Class Reference

An CEnclaveInstance object is associated with each enclave. More...

Public Member Functions

 CEnclaveInstance (ReactorInstance inst, int numWorkers)
String getId ()
ReactorInstance getReactorInstance ()

Public Attributes

int numIsPresentFields = 0
int numModalReactors = 0
int numModalResetStates = 0
int numResetReactions = 0
int numShutdownReactions = 0
int numStartupReactions = 0
int numTimerTriggers = 0
int numWatchdogs = 0
int numWorkers = 0
String traceFileName = null

Detailed Description

An CEnclaveInstance object is associated with each enclave.

Here we store information about how many timers, shutdown reactions etc. while code-generating. Each object is tied to a ReactorInstance which is the top-level reactor within the enclave.

Constructor & Destructor Documentation

◆ CEnclaveInstance()

org.lflang.generator.c.CEnclaveInstance.CEnclaveInstance ( ReactorInstance inst,
int numWorkers )

Member Function Documentation

◆ getId()

String org.lflang.generator.c.CEnclaveInstance.getId ( )

◆ getReactorInstance()

ReactorInstance org.lflang.generator.c.CEnclaveInstance.getReactorInstance ( )

Member Data Documentation

◆ numIsPresentFields

int org.lflang.generator.c.CEnclaveInstance.numIsPresentFields = 0

◆ numModalReactors

int org.lflang.generator.c.CEnclaveInstance.numModalReactors = 0

◆ numModalResetStates

int org.lflang.generator.c.CEnclaveInstance.numModalResetStates = 0

◆ numResetReactions

int org.lflang.generator.c.CEnclaveInstance.numResetReactions = 0

◆ numShutdownReactions

int org.lflang.generator.c.CEnclaveInstance.numShutdownReactions = 0

◆ numStartupReactions

int org.lflang.generator.c.CEnclaveInstance.numStartupReactions = 0

◆ numTimerTriggers

int org.lflang.generator.c.CEnclaveInstance.numTimerTriggers = 0

◆ numWatchdogs

int org.lflang.generator.c.CEnclaveInstance.numWatchdogs = 0

◆ numWorkers

int org.lflang.generator.c.CEnclaveInstance.numWorkers = 0

◆ traceFileName

String org.lflang.generator.c.CEnclaveInstance.traceFileName = null

The documentation for this class was generated from the following file:
  • /Users/runner/work/lingua-franca/lingua-franca/core/src/main/java/org/lflang/generator/c/CEnclaveInstance.java