decition_type.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #pragma once
  2. #ifndef _IV_DECITION_DECITION_TYPE_
  3. #define _IV_DECITION_DECITION_TYPE_
  4. #include "boost.h"
  5. namespace iv {
  6. namespace decition {
  7. struct DecitionBasic {
  8. float speed; //车速
  9. float wheel_angle; //转向角度
  10. float brake; //刹车
  11. float accelerator; //油门
  12. float torque; //力矩
  13. bool leftlamp; //左转向灯
  14. bool rightlamp; //右转向灯
  15. int engine;
  16. int grade;
  17. int mode;
  18. int handBrake;
  19. bool speak;
  20. bool door;
  21. bool bright;
  22. int dangWei;
  23. float angSpeed;
  24. int brakeType :1;
  25. char brakeEnable; //add by fjk
  26. bool left; //add by fjk
  27. bool right; //add by fjk
  28. bool angleEnable;
  29. bool speedEnable;
  30. bool dangweiEnable;
  31. int driveMode;
  32. int directLight;
  33. int brakeLight;
  34. int backLight;
  35. int topLight;
  36. int farLight;
  37. int nearLight;
  38. bool air_enable ; //空调使能
  39. bool air_on;
  40. float air_temp ; //空调温度
  41. float air_mode ; //空调模式
  42. float wind_level ; //空调风力
  43. float roof_light ; //顶灯
  44. float home_light ; //日光灯
  45. float air_worktime ; //空调工作时间
  46. float air_offtime ; //空调关闭时间
  47. };
  48. typedef boost::shared_ptr<DecitionBasic> Decition; //决策
  49. }
  50. }
  51. #endif // !_IV_DECITION_DECITION_TYPE_