Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <assert.h>
#include "networking/lowlevel/netbuffer.h"
#include "networking/lowlevel/vsnet_oss.h"
#include "networking/const.h"
#include "posh.h"
#include "gfxlib_struct.h"
#include "networking/netversion.h"
Go to the source code of this file.
Macros | |
#define | NB_CASE(a) |
#define | NETBUF_DEBUG_CLISERV |
#define | ADD_NB(type) addType( type ) |
#define | CHECK_NB(type) checkType( type ) |
Enumerations | |
enum | NBType { NB_CHAR =187, NB_SHORT, NB_SERIAL, NB_INT32, NB_UINT32, NB_FLOAT =123, NB_DOUBLE, NB_STRING =33, NB_BUFFER =44, NB_CLIENTSTATE =211, NB_TRANSFORMATION, NB_VECTOR, NB_QVECTOR, NB_COLOR, NB_MATRIX, NB_QUATERNION, NB_SHIELD, NB_ARMOR, NB_GFXMAT, NB_GFXLIGHT, NB_GFXLIGHTLOCAL } |
Functions | |
std::string | getSimpleString (std::string &input) |
char | getSimpleChar (std::string &input) |
int | getSimpleInt (std::string &input) |
void | addSimpleString (std::string &input, const std::string adder) |
void | addSimpleChar (std::string &input, const char adder) |
void | addSimpleInt (std::string &input, const int adder) |
const char * | getTypeStr (unsigned char c) |
Variables | |
char | typeerrbuf [32] |
static unsigned char | null = '\0' |
#define ADD_NB | ( | type) | addType( type ) |
Definition at line 253 of file netbuffer.cpp.
Referenced by NetBuffer::addArmor(), NetBuffer::addBuffer(), NetBuffer::addChar(), NetBuffer::addClientState(), NetBuffer::addColor(), NetBuffer::addDouble(), NetBuffer::addFloat(), NetBuffer::addGFXLight(), NetBuffer::addGFXLightLocal(), NetBuffer::addGFXMaterial(), NetBuffer::addInt32(), NetBuffer::addMatrix(), NetBuffer::addQuaternion(), NetBuffer::addQVector(), NetBuffer::addSerial(), NetBuffer::addShield(), NetBuffer::addShort(), NetBuffer::addString(), NetBuffer::addTransformation(), NetBuffer::addUInt32(), NetBuffer::addVector(), and NetBuffer::extAddBuffer().
#define CHECK_NB | ( | type) | checkType( type ) |
Definition at line 254 of file netbuffer.cpp.
Referenced by NetBuffer::getArmor(), NetBuffer::getBuffer(), NetBuffer::getChar(), NetBuffer::getClientState(), NetBuffer::getColor(), NetBuffer::getDouble(), NetBuffer::getFloat(), NetBuffer::getGFXLight(), NetBuffer::getGFXLightLocal(), NetBuffer::getGFXMaterial(), NetBuffer::getInt32(), NetBuffer::getMatrix(), NetBuffer::getQuaternion(), NetBuffer::getQVector(), NetBuffer::getSerial(), NetBuffer::getShield(), NetBuffer::getShort(), NetBuffer::getString(), NetBuffer::getTransformation(), NetBuffer::getUInt32(), and NetBuffer::getVector().
#define NB_CASE | ( | a) |
Definition at line 174 of file netbuffer.cpp.
Referenced by getTypeStr().
#define NETBUF_DEBUG_CLISERV |
Definition at line 248 of file netbuffer.cpp.
enum NBType |
Definition at line 149 of file netbuffer.cpp.
void addSimpleChar | ( | std::string & | input, |
const char | adder | ||
) |
Definition at line 45 of file netbuffer.cpp.
Referenced by AcctLogout(), NetClient::loginAcctLoop(), NetServer::saveAccount(), NetServer::sendJump(), and NetServer::start().
void addSimpleInt | ( | std::string & | input, |
const int | adder | ||
) |
Definition at line 51 of file netbuffer.cpp.
References XMLSupport::tostring().
Referenced by addSimpleString().
void addSimpleString | ( | std::string & | input, |
const std::string | adder | ||
) |
Definition at line 39 of file netbuffer.cpp.
References addSimpleInt().
Referenced by AcctLogout(), AddWriteSave(), NetClient::loginAcctLoop(), NetServer::saveAccount(), NetServer::sendJump(), and NetServer::start().
char getSimpleChar | ( | std::string & | input) |
Definition at line 20 of file netbuffer.cpp.
int getSimpleInt | ( | std::string & | input) |
Definition at line 27 of file netbuffer.cpp.
References XMLSupport::parse_int().
Referenced by getSimpleString().
std::string getSimpleString | ( | std::string & | input) |
const char* getTypeStr | ( | unsigned char | c) |
Definition at line 180 of file netbuffer.cpp.
References NB_ARMOR, NB_BUFFER, NB_CASE, NB_CHAR, NB_CLIENTSTATE, NB_COLOR, NB_DOUBLE, NB_FLOAT, NB_GFXLIGHT, NB_GFXLIGHTLOCAL, NB_GFXMAT, NB_INT32, NB_MATRIX, NB_QUATERNION, NB_QVECTOR, NB_SERIAL, NB_SHIELD, NB_SHORT, NB_STRING, NB_TRANSFORMATION, NB_UINT32, NB_VECTOR, and typeerrbuf.
Referenced by NetBuffer::checkType().
|
static |
Definition at line 686 of file netbuffer.cpp.
Referenced by NetBuffer::getBuffer().
char typeerrbuf[32] |
Definition at line 178 of file netbuffer.cpp.
Referenced by getTypeStr().