lingua-franca 0.10.1
Lingua Franca code generator
Loading...
Searching...
No Matches
Federated

Classes that implement the federated code generator. More...

Classes

class  org.lflang.federated.extensions.CExtension
 An extension class to the CGenerator that enables certain federated functionalities. More...
class  org.lflang.federated.extensions.CExtensionUtils
 Utility class for the C extension. More...
interface  org.lflang.federated.extensions.FedTargetExtension
 Interface for federated target extensions. More...
class  org.lflang.federated.extensions.FedTargetExtensionFactory
 Class for instantiating target extensions. More...
class  org.lflang.federated.extensions.PythonExtension
 An extension class to the PythonGenerator that enables certain federated functionalities. More...
class  org.lflang.federated.extensions.TSExtension
 An extension class to the TSGenerator that enables certain federated functionalities. More...
class  org.lflang.federated.generator.FedASTUtils
 A helper class for AST transformations needed for federated execution. More...
class  org.lflang.federated.generator.FedConnectionInstance
 Class representing a federated connection. More...
class  org.lflang.federated.generator.FedEmitter
 Helper class to generate code for federates. More...
class  org.lflang.federated.generator.FederateInstance
 Class that represents an instance of a federate, i.e., a reactor that is instantiated at the top level of a federated reactor. More...
class  org.lflang.federated.generator.FederateTargetConfig
 Subclass of TargetConfig with a specialized constructor for creating configurations for federates. More...
class  org.lflang.federated.generator.FederationFileConfig
 A subclass of {. More...
class  org.lflang.federated.generator.FedGenerator
 The main class for the federated code generator. More...
class  org.lflang.federated.generator.FedImportEmitter
 Helper class to generate import statements for a federate. More...
class  org.lflang.federated.generator.FedMainEmitter
 Helper class to generate a main reactor. More...
class  org.lflang.federated.generator.FedPreambleEmitter
 Helper class to generate preamble code for a federate. More...
class  org.lflang.federated.generator.FedReactorEmitter
 Helper class to generate reactor definitions for a federate. More...
class  org.lflang.federated.generator.FedTargetEmitter
 Helper class to generate target code for a federate. More...
class  org.lflang.federated.generator.FedUtils
 A collection of utility methods for the federated generator. More...
class  org.lflang.federated.generator.LineAdjustingMessageReporter
 A message reporter that adjusts line numbers to account for the fact that the code has been generated. More...
class  org.lflang.federated.generator.SynchronizedMessageReporter
 A message reporter that synchronizes access to the parent reporter. More...
class  org.lflang.federated.launcher.BuildConfig
 A collection of methods used for building target code for federates. More...
class  org.lflang.federated.launcher.CBuildConfig
 Utility class that can be used to create a launcher for federated LF programs that are written in C. More...
class  org.lflang.federated.launcher.FedLauncherGenerator
 Utility class that can be used to create a launcher for federated LF programs. More...
class  org.lflang.federated.launcher.PyBuildConfig
 A build configuration for Python federates. More...
class  org.lflang.federated.launcher.RtiConfig
 Class for storing configuration settings pertaining to the RTI. More...
class  org.lflang.federated.launcher.TsBuildConfig
 Utility class that can be used to create a launcher for federated LF programs that are written in TypeScript. More...
class  org.lflang.federated.serialization.FedCustomPythonSerialization
 Enables support for custom serialization. More...
class  org.lflang.federated.serialization.FedNativePythonSerialization
 Enables support for Python pickle serialization. More...
class  org.lflang.federated.serialization.FedROS2CPPSerialization
 Enables support for ROS 2 serialization in C/C++ code. More...
interface  org.lflang.federated.serialization.FedSerialization
 Interface to enable support for automatic data serialization in target code. More...
enum  org.lflang.federated.serialization.SupportedSerializers
 The supported serializers. More...
class  org.lflang.federated.validation.FedValidator
 Helper class that is used to validate a federated reactor. More...

Detailed Description

Classes that implement the federated code generator.