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 charGetObjName (int Type) const
 
int GetObjSize (int Type) const
 
const charFailedObjOn () const
 
int NumObjFailures () const
 
const charGetMsgName (int Type) const
 
voidSecureUnpackMsg (int Type, CUnpacker *pUnpacker)
 
const charFailedMsgOn () const
 
 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 charGetObjName (int Type) const
 
int GetObjSize (int Type) const
 
const charFailedObjOn () const
 
int NumObjFailures () const
 
const charGetMsgName (int Type) const
 
voidSecureUnpackMsg (int Type, CUnpacker *pUnpacker)
 
const charFailedMsgOn () const
 

Private Member Functions

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

Private Attributes

const charm_pMsgFailedOn
 
char m_aMsgData [1024]
 
const charm_pObjFailedOn
 
int m_NumObjFailures
 

Static Private Attributes

static const charms_apObjNames []
 
static int ms_aObjSizes []
 
static const charms_apMsgNames []
 

Constructor & Destructor Documentation

◆ CNetObjHandler() [1/2]

CNetObjHandler::CNetObjHandler ( )

◆ CNetObjHandler() [2/2]

protocol7::CNetObjHandler::CNetObjHandler ( )

Member Function Documentation

◆ CheckFlag() [1/2]

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

◆ CheckFlag() [2/2]

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

◆ CheckInt() [1/2]

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

◆ CheckInt() [2/2]

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

◆ DebugDumpSnapshot() [1/2]

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

◆ DebugDumpSnapshot() [2/2]

void CNetObjHandler::DebugDumpSnapshot ( const CSnapshot pSnap) const

◆ DumpObj() [1/2]

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

◆ DumpObj() [2/2]

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

◆ FailedMsgOn() [1/2]

const char * CNetObjHandler::FailedMsgOn ( ) const

◆ FailedMsgOn() [2/2]

const char * protocol7::CNetObjHandler::FailedMsgOn ( ) const

◆ FailedObjOn() [1/2]

const char * CNetObjHandler::FailedObjOn ( ) const

◆ FailedObjOn() [2/2]

const char * protocol7::CNetObjHandler::FailedObjOn ( ) const

◆ GetMsgName() [1/2]

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

◆ GetMsgName() [2/2]

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

◆ GetObjName() [1/2]

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

◆ GetObjName() [2/2]

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

◆ GetObjSize() [1/2]

int CNetObjHandler::GetObjSize ( int  Type) const

◆ GetObjSize() [2/2]

int protocol7::CNetObjHandler::GetObjSize ( int  Type) const

◆ NumObjFailures() [1/2]

int CNetObjHandler::NumObjFailures ( ) const

◆ NumObjFailures() [2/2]

int protocol7::CNetObjHandler::NumObjFailures ( ) const

◆ SecureUnpackMsg() [1/2]

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

◆ SecureUnpackMsg() [2/2]

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

◆ ValidateObj() [1/2]

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

◆ ValidateObj() [2/2]

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

Member Data Documentation

◆ m_aMsgData

char CNetObjHandler::m_aMsgData
private

◆ m_NumObjFailures

int CNetObjHandler::m_NumObjFailures
private

◆ m_pMsgFailedOn

const char * CNetObjHandler::m_pMsgFailedOn
private

◆ m_pObjFailedOn

const char * CNetObjHandler::m_pObjFailedOn
private

◆ ms_aObjSizes

static int CNetObjHandler::ms_aObjSizes
staticprivate
Initial value:
= {
0,
sizeof(CNetObj_Laser),
sizeof(CNetObj_Pickup),
sizeof(CNetObj_Flag),
sizeof(CNetObj_GameDataTeam),
sizeof(CNetObj_GameDataFlag),
sizeof(CNetObj_De_ClientInfo),
sizeof(CNetObj_De_GameInfo),
sizeof(CNetObj_De_TuneParams),
sizeof(CNetEvent_Spawn),
sizeof(CNetEvent_Death),
sizeof(CNetEvent_Damage),
sizeof(CNetObj_PlayerInfoRace),
sizeof(CNetObj_GameDataRace),
0
}
Definition protocol.h:638
Definition protocol.h:660
Definition protocol.h:645
Definition protocol.h:655
Definition protocol.h:672
Definition protocol.h:650
Definition protocol.h:477
Definition protocol.h:497
Definition protocol.h:447
Definition protocol.h:468
Definition protocol.h:428
Definition protocol.h:438
Definition protocol.h:509
Definition protocol.h:402
Definition protocol.h:417
Definition protocol.h:531

◆ ms_apMsgNames

static const char * CNetObjHandler::ms_apMsgNames
staticprivate

◆ ms_apObjNames

static 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: