// // Created by casic on 25-3-5. // #ifndef MESSAGE_INTERFACE_HPP #define MESSAGE_INTERFACE_HPP #include <queue> #include <mutex> #include <condition_variable> class MessageQueue { public: void enqueue(const std::vector<uint8_t> &command); std::vector<uint8_t> dequeue(); private: std::queue<std::vector<uint8_t> > queue_; std::mutex mutex_; std::condition_variable cond_; }; #endif //MESSAGE_INTERFACE_HPP