mirror of
https://github.com/tribes2/engine.git
synced 2026-01-21 04:04:46 +00:00
52 lines
1.4 KiB
C++
52 lines
1.4 KiB
C++
//-----------------------------------------------------------------------------
|
|
// Torque Game Engine
|
|
//
|
|
// Copyright (c) 2001 GarageGames.Com
|
|
// Portions Copyright (c) 2001 by Sierra Online, Inc.
|
|
//-----------------------------------------------------------------------------
|
|
|
|
#ifndef _NETDISPATCH_H_
|
|
#define _NETDISPATCH_H_
|
|
|
|
#ifndef _PLATFORM_H_
|
|
#include "platform/platform.h"
|
|
#endif
|
|
|
|
extern void dispatchInit();
|
|
extern void dispatchCheckTimeouts();
|
|
|
|
enum PacketType
|
|
{
|
|
MasterServerGameTypesRequest = 2,
|
|
MasterServerGameTypesResponse = 4,
|
|
MasterServerListRequest = 6,
|
|
MasterServerListResponse = 8,
|
|
GameMasterInfoRequest = 10,
|
|
GameMasterInfoResponse = 12,
|
|
GamePingRequest = 14,
|
|
GamePingResponse = 16,
|
|
GameInfoRequest = 18,
|
|
GameInfoResponse = 20,
|
|
GameHeartbeat = 22,
|
|
|
|
ConnectChallengeRequest = 26,
|
|
ConnectChallengeReject = 28,
|
|
ConnectChallengeResponse = 30,
|
|
ConnectRequest = 32,
|
|
ConnectReject = 34,
|
|
ConnectAccept = 36,
|
|
Disconnect = 38,
|
|
};
|
|
|
|
const U32 CurrentProtocolVersion = 1;
|
|
const U32 MinRequiredProtocolVersion = 1;
|
|
|
|
bool isServerOnline();
|
|
bool isClientOnline();
|
|
|
|
class NetAddress;
|
|
class BitStream;
|
|
extern void handleInfoPacket( const NetAddress* address, U8 packetType, BitStream* stream );
|
|
|
|
#endif
|