32 std::atomic<bool> shutdown{
false};
33 virtual void queue_rx_function()
override;
34 virtual void queue_tx_function()
override;
41 gmlc::containers::BlockingQueue<ActionMessage> rxMessageQueue;
43 gmlc::containers::BlockingQueue<std::pair<std::pair<int, int>, std::vector<char>>>
46 std::atomic<bool> hasBroker{
false};
47 virtual void closeReceiver()
override;
50 void setBrokerAddress(
const std::string& address);
53 gmlc::containers::BlockingQueue<ActionMessage>& getRxMessageQueue()
55 return rxMessageQueue;
57 gmlc::containers::BlockingQueue<std::pair<std::pair<int, int>, std::vector<char>>>&
60 return txMessageQueue;