#pragma once /* *控制器 */ #ifndef _IV_CONTROL_CONTROLLER_ #define _IV_CONTROL_CONTROLLER_ #include //#include #include namespace iv { namespace control { class Controller { public: Controller(); ~Controller(); void inialize();// 初始化 void control_accelerate(float percet); //油门开度控制 void control_wheel(float angle); //方向盘控制 void control_turnsignals(bool left, bool right); void control_engine(char para); void control_door(char enable); void control_doorEnable(bool enable); void control_speaker(bool enable); void control_light(bool enable); // void control_flicker(bool enable); void control_torque(float torque); //油门开度控制 void control_braking(float percent); void control_brake(float brake); void control_grade(char grade); void control_mode(char mode); void control_handBrake(bool enable); void control_leftlight(bool enable); void control_rightlight(bool enable); void set_handBrake(bool enable); void control_dangWei(int dangWei); ///* 获取当前车辆状态*/ //void getCurrentCarStatus(iv::CarStatus & car_status); private: }; } } #endif // !_IV_CONTROL_CONTROLLER_