#ifndef INITIALIZATION_H #define INITIALIZATION_H #include #include #include class Initialization : public State { public: Initialization( Speed_controller& speedController, Digital_out& statusLED ); const char* name() const override; void on_entry() override; void on_do() override; void on_exit() override; void set_operational() override; void set_operational_state( State& operationalState ); private: Speed_controller& speedController; Digital_out& statusLED; State* operationalState; }; #endif