Class Command

class sila2.framework.Command(fdl_node, parent_feature: Feature)

Represents a command

fully_qualified_identifier: FullyQualifiedCommandIdentifier

Fully qualified command identifier

class sila2.framework.UnobservableCommand(fdl_node, parent_feature: Feature)

Bases: Command, Generic[ParametersNamedTuple, ResponsesNamedTuple]

Represents an observable command

fully_qualified_identifier: FullyQualifiedCommandIdentifier

Fully qualified command identifier

class sila2.framework.ObservableCommand(fdl_node, parent_feature)

Bases: Command, Generic[ParametersNamedTuple, IntermediateResponsesNamedTuple, ResponsesNamedTuple]

Represents an observable command

fully_qualified_identifier: FullyQualifiedCommandIdentifier

Fully qualified command identifier

class sila2.framework.Parameter(fdl_node, parent_command: Command)

Represents a command parameter

fully_qualified_identifier: FullyQualifiedCommandParameterIdentifier

Fully qualified parameter identifier

class sila2.framework.IntermediateResponse(fdl_node, parent_command: Command)

Represents a command intermediate response

fully_qualified_identifier: FullyQualifiedIntermediateCommandResponseIdentifier

Fully qualified intermediate response identifier

class sila2.framework.Response(fdl_node, parent_command: Command)

Represents a command response

fully_qualified_identifier: FullyQualifiedCommandResponseIdentifier

Fully qualified response identifier