![]() |
lingua-franca 0.10.1
Lingua Franca code generator
|
Enables support for Python pickle serialization. More...
Inherits org.lflang.federated.serialization.FedSerialization.
Public Member Functions | |
| StringBuilder | generateCompilerExtensionForSupport () |
| StringBuilder | generateNetworkDeserializerCode (String varName, String targetType) |
| Generate code in target language that deserializes 'varName'. | |
| StringBuilder | generateNetworkSerializerCode (String varName, String originalType) |
| Generate code in target language that serializes 'varName'. | |
| StringBuilder | generatePreambleForSupport () |
| boolean | isCompatible (GeneratorBase generator) |
| Check whether the current generator is compatible with the given serialization technique or not. | |
| String | serializedBufferLength () |
| String | serializedBufferVar () |
Static Public Attributes | |
| static final String | deserializedVarName = "deserialized_message" |
| Variable name in the target language for the deserialized data. | |
| static final String | serializedVarName = "serialized_message" |
| Variable name in the target language for the serialized data. | |
Enables support for Python pickle serialization.
| StringBuilder org.lflang.federated.serialization.FedNativePythonSerialization.generateCompilerExtensionForSupport | ( | ) |
Implements org.lflang.federated.serialization.FedSerialization.
| StringBuilder org.lflang.federated.serialization.FedNativePythonSerialization.generateNetworkDeserializerCode | ( | String | varName, |
| String | targetType ) |
Generate code in target language that deserializes 'varName'.
This code will convert the data in 'varName' from an unsigned byte array into the 'targetType'. The deserialized data will be put in a variable with the name defined by
| varName | The variable to deserialize. |
| targetType | The type to deserialize into. |
Implements org.lflang.federated.serialization.FedSerialization.
| StringBuilder org.lflang.federated.serialization.FedNativePythonSerialization.generateNetworkSerializerCode | ( | String | varName, |
| String | originalType ) |
Generate code in target language that serializes 'varName'.
This code will convert the data in 'varName' from its 'originalType' into an unsigned byte array. The serialized data will be put in a variable with the name defined by
| varName | The variable to be serialized. |
| originalType | The original type of the variable. |
Implements org.lflang.federated.serialization.FedSerialization.
| StringBuilder org.lflang.federated.serialization.FedNativePythonSerialization.generatePreambleForSupport | ( | ) |
Implements org.lflang.federated.serialization.FedSerialization.
| boolean org.lflang.federated.serialization.FedNativePythonSerialization.isCompatible | ( | GeneratorBase | generator | ) |
Check whether the current generator is compatible with the given serialization technique or not.
| generator | The current generator. |
Implements org.lflang.federated.serialization.FedSerialization.
| String org.lflang.federated.serialization.FedNativePythonSerialization.serializedBufferLength | ( | ) |
Implements org.lflang.federated.serialization.FedSerialization.
| String org.lflang.federated.serialization.FedNativePythonSerialization.serializedBufferVar | ( | ) |
Implements org.lflang.federated.serialization.FedSerialization.
|
staticinherited |
Variable name in the target language for the deserialized data.
|
staticinherited |
Variable name in the target language for the serialized data.