pickup_terminal.h 551 B

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