Closed Dantali0n closed 3 years ago
The Device abstract class inherits StateMachine which allows external access to the transition method. This is undesirable, instead Device should keep an instance of StateMachine as internal object and only expose get_state.
The Device abstract class inherits StateMachine which allows external access to the transition method. This is undesirable, instead Device should keep an instance of StateMachine as internal object and only expose get_state.