#include "network/C4NetIO.h"
Go to the source code of this file.
Classes | |
class | C4PacketBase |
struct | C4NetFilenameAdapt |
struct | C4PktHandlingData |
class | C4PktBuf |
class | C4IDPacket |
class | C4PacketList |
Enumerations | |
enum | C4PacketType { PID_None = 0xFF , PID_Ping = 0x00 , PID_Pong = 0x01 , PID_Conn = 0x02 , PID_ConnRe = 0x03 , PID_FwdReq = 0x04 , PID_Fwd = 0x05 , PID_PostMortem = 0x06 , PID_PacketLogStart = 0x04 , PID_Status = 0x10 , PID_StatusAck = 0x11 , PID_Addr = 0x12 , PID_ClientActReq = 0x13 , PID_TCPSimOpen = 0x14 , PID_JoinData = 0x15 , PID_PlayerInfoUpdReq = 0x16 , PID_LeagueRoundResults = 0x17 , PID_LobbyCountdown = 0x20 , PID_SetScenarioParameter = 0x21 , PID_NetResDis = 0x30 , PID_NetResStat = 0x31 , PID_NetResDerive = 0x32 , PID_NetResReq = 0x33 , PID_NetResData = 0x34 , PID_Control = 0x40 , PID_ControlReq = 0x41 , PID_ControlPkt = 0x42 , PID_ExecSyncCtrl = 0x43 , CID_First = 0x80 , CID_ClientJoin = CID_First | 0x00 , CID_ClientUpdate = CID_First | 0x01 , CID_ClientRemove = CID_First | 0x02 , CID_Vote = CID_First | 0x03 , CID_VoteEnd = CID_First | 0x04 , CID_SyncCheck = CID_First | 0x05 , CID_Synchronize = CID_First | 0x06 , CID_Set = CID_First | 0x07 , CID_Script = CID_First | 0x08 , CID_MsgBoardReply = CID_First | 0x09 , CID_MsgBoardCmd = CID_First | 0x0A , CID_PlrInfo = CID_First | 0x10 , CID_JoinPlr = CID_First | 0x11 , CID_RemovePlr = CID_First | 0x12 , CID_PlrSelect = CID_First | 0x20 , CID_PlrControl = CID_First | 0x21 , CID_Message = CID_First | 0x23 , CID_PlrAction = CID_First | 0x24 , CID_PlrMouseMove = CID_First | 0x25 , CID_EMMoveObj = CID_First | 0x30 , CID_EMDrawTool = CID_First | 0x31 , CID_ReInitScenario = CID_First | 0x32 , CID_EditGraph = CID_First | 0x33 , CID_DebugRec = CID_First | 0x40 , CID_MenuCommand = CID_First | 0x41 } |
enum | C4PacketClass { PC_Network , PC_Control } |
enum | C4PacketHandlerID { PH_C4Network2IO = 1 << 0 , PH_C4Network2 = 1 << 1 , PH_C4GUIMainDlg = 1 << 2 , PH_C4Network2ClientList = 1 << 3 , PH_C4Network2Players = 1 << 4 , PH_C4Network2ResList = 1 << 5 , PH_C4GameControlNetwork = 1 << 6 } |
Functions | |
C4NetIOPacket | MkC4NetIOPacket (char cStatus, const class C4PacketBase &Pkt, const C4NetIO::addr_t &addr=C4NetIO::addr_t()) |
C4NetFilenameAdapt | mkNetFilenameAdapt (StdStrBuf &FileName) |
const char * | PacketNameByID (C4PacketType eID) |
Variables | |
const C4PktHandlingData | PktHandlingData [] |
enum C4PacketClass |
enum C4PacketHandlerID |
Enumerator | |
---|---|
PH_C4Network2IO | |
PH_C4Network2 | |
PH_C4GUIMainDlg | |
PH_C4Network2ClientList | |
PH_C4Network2Players | |
PH_C4Network2ResList | |
PH_C4GameControlNetwork |
Definition at line 189 of file C4PacketBase.h.
enum C4PacketType |
Definition at line 76 of file C4PacketBase.h.
|
inline |
Definition at line 40 of file C4PacketBase.h.
References C4PacketBase::pack().
Referenced by C4GameLobby::Countdown::Abort(), C4Network2Client::AddAddr(), C4Network2ClientList::BroadcastMsgToClients(), C4Network2::ChangeGameStatus(), C4GameControlNetwork::CheckCompleteCtrl(), C4Network2::CheckStatusAck(), C4Network2::CheckStatusReached(), C4Network2Client::CloseConns(), C4GameLobby::Countdown::Countdown(), C4GameControlNetwork::DoInput(), C4Network2Client::DoTCPSimultaneousOpen(), C4GameControlNetwork::ExecSyncControl(), C4Network2Res::FinishDerive(), C4Network2::HandleConn(), C4GameControlNetwork::HandleControlReq(), C4Network2IO::HandleFwdReq(), C4Network2IO::HandlePacket(), C4Network2::HandleStatusAck(), C4GameControlNetwork::Init(), C4Network2Players::JoinLocalPlayer(), C4Network2::LeagueEnd(), C4Network2::OnDisconn(), C4GameLobby::Countdown::OnSec1Timer(), C4GameControlNetwork::PackCompleteCtrl(), C4Network2IO::Ping(), C4Network2IO::Punch(), C4Network2::RequestActivate(), C4Network2Players::RequestPlayerInfoUpdate(), C4Network2Client::SendAddresses(), C4Network2Res::SendChunk(), C4Network2IO::SendConnPackets(), C4Network2ResList::SendDiscover(), C4Network2::SendJoinData(), C4Network2ClientList::SendMsgToClient(), C4Network2Res::SendStatus(), C4GameControlNetwork::SetCtrlMode(), C4Network2Res::StartLoad(), and C4Network2::UpdateChaseTarget().
|
inline |
Definition at line 73 of file C4PacketBase.h.
Referenced by C4Network2ResCore::CompileFunc().
const char* PacketNameByID | ( | C4PacketType | eID | ) |
Definition at line 136 of file C4Packet2.cpp.
References C4PktHandlingData::ID, PID_None, and PktHandlingData.
|
extern |
Definition at line 50 of file C4Packet2.cpp.
Referenced by C4IDPacket::CompileFunc(), C4IDPacket::getPktName(), C4Network2IO::HandlePacket(), and PacketNameByID().