store_terminal.h 628 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // Created by zx on 2020/7/16.
  3. //
  4. #ifndef NNXX_TESTS_STORE_TERMINAL_H
  5. #define NNXX_TESTS_STORE_TERMINAL_H
  6. #include <thread>
  7. #include "thread_condition.h"
  8. #include "error_code.h"
  9. #include "terminal_message.pb.h"
  10. #include "threadSafeQueue.h"
  11. class store_command
  12. {
  13. public:
  14. store_command(message::Car_info);
  15. ~store_command();
  16. Error_manager storing(int terminal_id);
  17. protected:
  18. message::Car_info m_car_info;
  19. Thread_condition m_exit_cond;
  20. public:
  21. static threadsafe_queue<message::Car_info>* p_command_queue;
  22. };
  23. #endif //NNXX_TESTS_STORE_TERMINAL_H