You've already forked meshtastic-device-ui
mirror of
https://github.com/m5stack/meshtastic-device-ui.git
synced 2026-05-20 11:51:03 -07:00
38 lines
623 B
C++
38 lines
623 B
C++
#include "util/SharedQueue.h"
|
|
|
|
SharedQueue::SharedQueue() {}
|
|
|
|
SharedQueue::~SharedQueue() {}
|
|
|
|
bool SharedQueue::serverSend(Packet &&p)
|
|
{
|
|
serverQueue.push(std::move(p));
|
|
return true;
|
|
}
|
|
|
|
Packet::PacketPtr SharedQueue::serverReceive()
|
|
{
|
|
return clientQueue.try_pop();
|
|
}
|
|
|
|
size_t SharedQueue::serverQueueSize() const
|
|
{
|
|
return serverQueue.size();
|
|
}
|
|
|
|
bool SharedQueue::clientSend(Packet &&p)
|
|
{
|
|
clientQueue.push(std::move(p));
|
|
return true;
|
|
}
|
|
|
|
Packet::PacketPtr SharedQueue::clientReceive()
|
|
{
|
|
return serverQueue.try_pop();
|
|
}
|
|
|
|
size_t SharedQueue::clientQueueSize() const
|
|
{
|
|
return clientQueue.size();
|
|
}
|