DDraceNetwork Documentation
Loading...
Searching...
No Matches
protocol7::CNetObjHandler Class Reference

#include <protocol7.h>

Public Member Functions

 CNetObjHandler ()
int ValidateObj (int Type, const void *pData, int Size)
void DebugDumpSnapshot (const CSnapshot *pSnap) const
int DumpObj (int Type, const void *pData, int Size) const
const char * GetObjName (int Type) const
int GetObjSize (int Type) const
const char * FailedObjOn () const
int NumObjFailures () const
const char * GetMsgName (int Type) const
void * SecureUnpackMsg (int Type, CUnpacker *pUnpacker)
const char * FailedMsgOn () const

Private Member Functions

bool CheckInt (const char *pErrorMsg, int Value, int Min, int Max)
bool CheckFlag (const char *pErrorMsg, int Value, int Mask)

Private Attributes

const char * m_pMsgFailedOn
char m_aMsgData [1024]
const char * m_pObjFailedOn
int m_NumObjFailures

Static Private Attributes

static const char * ms_apObjNames []
static int ms_aObjSizes []
static const char * ms_apMsgNames []

Constructor & Destructor Documentation

◆ CNetObjHandler()

CNetObjHandler::CNetObjHandler ( )

Member Function Documentation

◆ CheckFlag()

bool CNetObjHandler::CheckFlag ( const char * pErrorMsg,
int Value,
int Mask )
private

◆ CheckInt()

bool CNetObjHandler::CheckInt ( const char * pErrorMsg,
int Value,
int Min,
int Max )
private

◆ DebugDumpSnapshot()

void CNetObjHandler::DebugDumpSnapshot ( const CSnapshot * pSnap) const

◆ DumpObj()

int CNetObjHandler::DumpObj ( int Type,
const void * pData,
int Size ) const

◆ FailedMsgOn()

const char * CNetObjHandler::FailedMsgOn ( ) const

◆ FailedObjOn()

const char * CNetObjHandler::FailedObjOn ( ) const

◆ GetMsgName()

const char * CNetObjHandler::GetMsgName ( int Type) const

◆ GetObjName()

const char * CNetObjHandler::GetObjName ( int Type) const

◆ GetObjSize()

int CNetObjHandler::GetObjSize ( int Type) const

◆ NumObjFailures()

int CNetObjHandler::NumObjFailures ( ) const

◆ SecureUnpackMsg()

void * CNetObjHandler::SecureUnpackMsg ( int Type,
CUnpacker * pUnpacker )

◆ ValidateObj()

int CNetObjHandler::ValidateObj ( int Type,
const void * pData,
int Size )

Member Data Documentation

◆ m_aMsgData

char protocol7::CNetObjHandler::m_aMsgData[1024]
private

◆ m_NumObjFailures

int protocol7::CNetObjHandler::m_NumObjFailures
private

◆ m_pMsgFailedOn

const char* protocol7::CNetObjHandler::m_pMsgFailedOn
private

◆ m_pObjFailedOn

const char* protocol7::CNetObjHandler::m_pObjFailedOn
private

◆ ms_aObjSizes

int CNetObjHandler::ms_aObjSizes
staticprivate
Initial value:
= {
0,
sizeof(CNetObj_Laser),
sizeof(CNetObj_Pickup),
sizeof(CNetObj_Flag),
sizeof(CNetEvent_Spawn),
sizeof(CNetEvent_Death),
0
}
Definition protocol.h:667
Definition protocol.h:689
Definition protocol.h:674
Definition protocol.h:684
Definition protocol.h:701
Definition protocol.h:679
Definition protocol.h:498
Definition protocol.h:518
Definition protocol.h:468
Definition protocol.h:489
Definition protocol.h:449
Definition protocol.h:459
Definition protocol.h:530
Definition protocol.h:423
Definition protocol.h:438
Definition protocol.h:552
Definition protocol7.h:476
Definition protocol7.h:404
Definition protocol7.h:418
Definition protocol7.h:429
Definition protocol7.h:341
Definition protocol7.h:494
Definition protocol7.h:333
Definition protocol7.h:487

◆ ms_apMsgNames

const char * CNetObjHandler::ms_apMsgNames
staticprivate

◆ ms_apObjNames

const char * CNetObjHandler::ms_apObjNames
staticprivate
Initial value:
= {
"invalid",
"PlayerInput",
"Projectile",
"Laser",
"Pickup",
"Flag",
"GameData",
"GameDataTeam",
"GameDataFlag",
"CharacterCore",
"Character",
"PlayerInfo",
"SpectatorInfo",
"De_ClientInfo",
"De_GameInfo",
"De_TuneParams",
"Common",
"Explosion",
"Spawn",
"HammerHit",
"Death",
"SoundWorld",
"Damage",
"PlayerInfoRace",
"GameDataRace",
""
}

The documentation for this class was generated from the following files: