[raknet] Add TCPInterface class

* Adds TCPInterface ctor
* Adds `TCPInterface::Receive()`
* Adds `TCPInterface::HasLostConnection()`
This commit is contained in:
RD42
2024-02-13 23:22:42 +08:00
parent df9176c717
commit 270ee9a0bc
3 changed files with 78 additions and 0 deletions

28
raknet/TCPInterface.cpp Normal file
View File

@ -0,0 +1,28 @@
// TODO: Implement TCPInterface.cpp
#include "TCPInterface.h"
TCPInterface::TCPInterface()
{
}
Packet* TCPInterface::Receive( void )
{
if (isStarted==false)
return 0;
return incomingMessages.ReadLock();
}
PlayerID TCPInterface::HasLostConnection(void)
{
PlayerID *out;
out = lostConnections.ReadLock();
if (out)
{
lostConnections.ReadUnlock();
return *out;
}
else
{
return UNASSIGNED_PLAYER_ID;
}
}