Source code for simulation.src.simulation_evaluation.src.state_machine.states.state

"""Base class State."""

[docs]class State: """Base class State used for StateMachine.""" def __init__(self, description: str, value: int): """Initialize State. Arguments: description: Human readable description of this state value: Value of State Message (Defined in msg/State.msg) """ self.description = description self.value = value
[docs] def next(self, state_machine: "StateMachine", input_msg: int): # noqa: F821 """Next state. Arguments: state_machine: On which state machine the states gets executed input_msg: Integer of message Returns: self (--> state can no longer change) """ return self