Files
funnygame/public/networkbase.h
2026-02-28 21:07:44 +02:00

31 lines
527 B
C++

#ifndef NETWORK_BASE_H
#define NETWORK_BASE_H
#include "tier1/interface.h"
struct NetPacket_t
{
void *pData;
uint32_t uSize;
};
abstract_class INetworkBase
{
public:
virtual ~INetworkBase() = default;
virtual void NetThink() = 0;
virtual uint32_t BHasUpdates() = 0;
virtual NetPacket_t RecievePacket() = 0;
virtual NetPacket_t PeekPacket() = 0;
virtual void SendPacket( NetPacket_t stPacket ) = 0;
virtual uint64_t GetSteamID() = 0;
virtual const char *GetIP() = 0;
virtual uint16_t GetPort() = 0;
};
#endif