diff --git a/libs/common/network_queue.cpp b/libs/common/network_queue.cpp index d9ca069..e97e2fd 100644 --- a/libs/common/network_queue.cpp +++ b/libs/common/network_queue.cpp @@ -32,6 +32,16 @@ int networkQueue(void*) { } } +Packet peekNetworkPacket() { + SDL_SemWait(lock); + Packet p; + if (queue.size() > 0) { + Packet p = queue[0]; + } + SDL_SemPost(lock); + return p; +} + Packet popNetworkPacket() { SDL_SemWait(lock); Packet p; diff --git a/libs/common/network_queue.hpp b/libs/common/network_queue.hpp index 253de50..0597eba 100644 --- a/libs/common/network_queue.hpp +++ b/libs/common/network_queue.hpp @@ -4,6 +4,7 @@ #include "packet_type.hpp" int networkQueue(void*); +Packet peekNetworkPacket(); Packet popNetworkPacket(); #endif