Files

38 lines
623 B
C++
Raw Permalink Normal View History

2025-01-12 18:08:57 +01:00
#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();
}