mirror of
https://github.com/meshtastic/firmware.git
synced 2025-08-11 07:57:22 +00:00
38 lines
628 B
C++
38 lines
628 B
C++
#include "sharedMem/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();
|
|
}
|