2022-04-02 02:48:54 +02:00
|
|
|
#ifndef INETCHANNEL_H
|
|
|
|
#define INETCHANNEL_H
|
|
|
|
|
|
|
|
#define NET_FRAMES_BACKUP 128
|
|
|
|
#define FLOW_OUTGOING 0
|
|
|
|
#define FLOW_INCOMING 1
|
|
|
|
#define MAX_FLOWS 2 // in & out
|
|
|
|
|
|
|
|
struct INetChannelHandler
|
|
|
|
{
|
|
|
|
void* iNetMessageHandlerVTable /*VFT*/;
|
|
|
|
};
|
2022-05-14 18:22:46 +02:00
|
|
|
|
|
|
|
typedef struct netpacket_s netpacket_t;
|
|
|
|
typedef struct __declspec(align(8)) netpacket_s
|
|
|
|
{
|
|
|
|
v_netadr_t from;
|
|
|
|
int source;
|
|
|
|
double received;
|
|
|
|
uint8_t* pData;
|
|
|
|
bf_read message;
|
|
|
|
int size;
|
|
|
|
int wiresize;
|
|
|
|
char stream;
|
|
|
|
netpacket_s* pNext;
|
|
|
|
} netpacket_t;
|
2022-04-02 02:48:54 +02:00
|
|
|
#endif // !INETCHANNEL_H
|