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

#include <protocol.h>

Public Member Functions

 CNetObjHandler ()
 
voidSecureUnpackObj (int Type, CUnpacker *pUnpacker)
 
const charGetObjName (int Type) const
 
int GetObjSize (int Type) const
 
int GetUnpackedObjSize (int Type) const
 
int NumObjCorrections () const
 
const charCorrectedObjOn () const
 
const charFailedObjOn () const
 
const charGetMsgName (int Type) const
 
void DebugDumpSnapshot (const class CSnapshot *pSnap) const
 
int DumpObj (int Type, const void *pData, int Size) const
 
voidSecureUnpackMsg (int Type, CUnpacker *pUnpacker)
 
bool TeeHistorianRecordMsg (int Type)
 
const charFailedMsgOn () const
 
 CNetObjHandler ()
 
voidSecureUnpackObj (int Type, CUnpacker *pUnpacker)
 
const charGetObjName (int Type) const
 
int GetObjSize (int Type) const
 
int GetUnpackedObjSize (int Type) const
 
int NumObjCorrections () const
 
const charCorrectedObjOn () const
 
const charFailedObjOn () const
 
const charGetMsgName (int Type) const
 
void DebugDumpSnapshot (const class CSnapshot *pSnap) const
 
int DumpObj (int Type, const void *pData, int Size) const
 
voidSecureUnpackMsg (int Type, CUnpacker *pUnpacker)
 
bool TeeHistorianRecordMsg (int Type)
 
const charFailedMsgOn () const
 

Private Member Functions

int ClampInt (const char *pErrorMsg, int Value, int Min, int Max)
 
int ClampInt (const char *pErrorMsg, int Value, int Min, int Max)
 

Private Attributes

const charm_pMsgFailedOn
 
const charm_pObjFailedOn
 
const charm_pObjCorrectedOn
 
char m_aUnpackedData [1024 *2]
 
int m_NumObjCorrections
 

Static Private Attributes

static const charms_apObjNames []
 
static const charms_apExObjNames []
 
static int ms_aObjSizes []
 
static int ms_aUnpackedObjSizes []
 
static int ms_aUnpackedExObjSizes []
 
static const charms_apMsgNames []
 
static const charms_apExMsgNames []
 

Constructor & Destructor Documentation

◆ CNetObjHandler() [1/2]

CNetObjHandler::CNetObjHandler ( )

◆ CNetObjHandler() [2/2]

CNetObjHandler::CNetObjHandler ( )

Member Function Documentation

◆ ClampInt() [1/2]

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

◆ ClampInt() [2/2]

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

◆ CorrectedObjOn() [1/2]

const char * CNetObjHandler::CorrectedObjOn ( ) const

◆ CorrectedObjOn() [2/2]

const char * CNetObjHandler::CorrectedObjOn ( ) const

◆ DebugDumpSnapshot() [1/2]

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

◆ DebugDumpSnapshot() [2/2]

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

◆ DumpObj() [1/2]

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

◆ DumpObj() [2/2]

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

◆ FailedMsgOn() [1/2]

const char * CNetObjHandler::FailedMsgOn ( ) const

◆ FailedMsgOn() [2/2]

const char * CNetObjHandler::FailedMsgOn ( ) const

◆ FailedObjOn() [1/2]

const char * CNetObjHandler::FailedObjOn ( ) const

◆ FailedObjOn() [2/2]

const char * CNetObjHandler::FailedObjOn ( ) const

◆ GetMsgName() [1/2]

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

◆ GetMsgName() [2/2]

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

◆ GetObjName() [1/2]

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

◆ GetObjName() [2/2]

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

◆ GetObjSize() [1/2]

int CNetObjHandler::GetObjSize ( int  Type) const

◆ GetObjSize() [2/2]

int CNetObjHandler::GetObjSize ( int  Type) const

◆ GetUnpackedObjSize() [1/2]

int CNetObjHandler::GetUnpackedObjSize ( int  Type) const

◆ GetUnpackedObjSize() [2/2]

int CNetObjHandler::GetUnpackedObjSize ( int  Type) const

◆ NumObjCorrections() [1/2]

int CNetObjHandler::NumObjCorrections ( ) const

◆ NumObjCorrections() [2/2]

int CNetObjHandler::NumObjCorrections ( ) const

◆ SecureUnpackMsg() [1/2]

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

◆ SecureUnpackMsg() [2/2]

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

◆ SecureUnpackObj() [1/2]

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

◆ SecureUnpackObj() [2/2]

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

◆ TeeHistorianRecordMsg() [1/2]

bool CNetObjHandler::TeeHistorianRecordMsg ( int  Type)

◆ TeeHistorianRecordMsg() [2/2]

bool CNetObjHandler::TeeHistorianRecordMsg ( int  Type)

Member Data Documentation

◆ m_aUnpackedData

char CNetObjHandler::m_aUnpackedData
private

◆ m_NumObjCorrections

int CNetObjHandler::m_NumObjCorrections
private

◆ m_pMsgFailedOn

const char * CNetObjHandler::m_pMsgFailedOn
private

◆ m_pObjCorrectedOn

const char * CNetObjHandler::m_pObjCorrectedOn
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(CNetEvent_Spawn),
sizeof(CNetEvent_Death),
0
}
Definition protocol.h:638
Definition protocol.h:678
Definition protocol.h:660
Definition protocol.h:645
Definition protocol.h:655
Definition protocol.h:666
Definition protocol.h:672
Definition protocol.h:650
Definition protocol.h:477
Definition protocol.h:497
Definition protocol.h:519
Definition protocol.h:447
Definition protocol.h:468
Definition protocol.h:455
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_apExMsgNames

static const char * CNetObjHandler::ms_apExMsgNames
staticprivate
Initial value:
= {
"invalid",
"Sv_MyOwnMessage",
"Cl_ShowDistance",
"Cl_ShowOthers",
"Cl_CameraInfo",
"Sv_TeamsState",
"Sv_DDRaceTime",
"Sv_Record",
"Sv_KillMsgTeam",
"Sv_YourVote",
"Sv_RaceFinish",
"Sv_CommandInfo",
"Sv_CommandInfoRemove",
"Sv_VoteOptionGroupStart",
"Sv_VoteOptionGroupEnd",
"Sv_CommandInfoGroupStart",
"Sv_CommandInfoGroupEnd",
"Sv_ChangeInfoCooldown",
"Sv_MapSoundGlobal",
"Sv_PreInput",
""
}

◆ ms_apExObjNames

static const char * CNetObjHandler::ms_apExObjNames
staticprivate
Initial value:
= {
"invalid",
"MyOwnObject",
"DDNetCharacter",
"DDNetPlayer",
"GameInfoEx",
"DDRaceProjectile",
"DDNetLaser",
"DDNetProjectile",
"DDNetPickup",
"DDNetSpectatorInfo",
"Birthday",
"Finish",
"MyOwnEvent",
"SpecChar",
"SwitchState",
"EntityEx",
"MapSoundWorld",
""
}

◆ ms_apMsgNames

static const char * CNetObjHandler::ms_apMsgNames
staticprivate

◆ ms_apObjNames

static const char * CNetObjHandler::ms_apObjNames
staticprivate
Initial value:
= {
"EX/UUID",
"PlayerInput",
"Projectile",
"Laser",
"Pickup",
"Flag",
"GameInfo",
"GameData",
"CharacterCore",
"Character",
"PlayerInfo",
"ClientInfo",
"SpectatorInfo",
"Common",
"Explosion",
"Spawn",
"HammerHit",
"Death",
"SoundGlobal",
"SoundWorld",
"DamageInd",
""
}

◆ ms_aUnpackedExObjSizes

static int CNetObjHandler::ms_aUnpackedExObjSizes
staticprivate
Initial value:
= {
0,
}
Definition protocol.h:684
Definition protocol.h:689
Definition protocol.h:724
Definition protocol.h:545
Definition protocol.h:587
Definition protocol.h:617
Definition protocol.h:561
Definition protocol.h:602
Definition protocol.h:628
Definition protocol.h:576
Definition protocol.h:716
Definition protocol.h:568
Definition protocol.h:694
Definition protocol.h:539
Definition protocol.h:700
Definition protocol.h:707

◆ ms_aUnpackedObjSizes

static int CNetObjHandler::ms_aUnpackedObjSizes
staticprivate

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