velodyne_manager_task.cpp 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #include "velodyne_manager_task.h"
  2. Velodyne_manager_task::Velodyne_manager_task() {
  3. m_task_type = Task_type::VELODYNE_MANAGER_TASK;
  4. m_task_statu = TASK_CREATED;
  5. m_task_statu_information.clear();
  6. m_task_error_manager.error_manager_clear_all();
  7. m_terminal_id = 0;
  8. }
  9. Velodyne_manager_task::~Velodyne_manager_task() {
  10. }
  11. //初始化函数
  12. Error_manager Velodyne_manager_task::task_init(int terminal_id, std::chrono::system_clock::time_point command_time) {
  13. m_task_statu = TASK_CREATED;
  14. m_task_statu_information.clear();
  15. m_task_error_manager.error_manager_clear_all();
  16. m_terminal_id = terminal_id;
  17. m_command_time = command_time;
  18. return Error_code::SUCCESS;
  19. }
  20. Error_manager Velodyne_manager_task::task_init(Task_statu task_statu,
  21. std::string task_statu_information,
  22. void *p_tast_receiver,
  23. std::chrono::milliseconds task_over_time,
  24. int terminal_id,
  25. std::chrono::system_clock::time_point command_time
  26. ) {
  27. m_task_statu = task_statu;
  28. m_task_statu_information = task_statu_information;
  29. mp_tast_receiver = p_tast_receiver;
  30. m_task_over_time = task_over_time;
  31. m_task_error_manager.error_manager_clear_all();
  32. m_terminal_id = terminal_id;
  33. m_command_time = command_time;
  34. return Error_code::SUCCESS;
  35. }
  36. int Velodyne_manager_task::get_terminal_id() {
  37. return m_terminal_id;
  38. }
  39. std::chrono::system_clock::time_point Velodyne_manager_task::get_command_time() {
  40. return m_command_time;
  41. }
  42. Common_data::Car_wheel_information Velodyne_manager_task::get_car_wheel_information() {
  43. return m_car_wheel_information;
  44. }
  45. void Velodyne_manager_task::set_car_wheel_information(Common_data::Car_wheel_information car_wheel_information) {
  46. m_car_wheel_information = car_wheel_information;
  47. }