R:/projects/actioncube/_svn/trunk/ac/source/src/serverms.cpp File Reference

#include "pch.h"
#include "cube.h"

Include dependency graph for serverms.cpp:


Defines

#define RETRIEVELIMIT   20000

Functions

ENetSocket httpgetsend (ENetAddress &remoteaddress, const char *hostname, const char *req, const char *ref, const char *agent, ENetAddress *localaddress=NULL)
bool httpgetreceive (ENetSocket sock, ENetBuffer &buf, int timeout=0)
uchar * stripheader (uchar *b)
void updatemasterserver (int millis, const ENetAddress &localaddr)
void checkmasterreply ()
uchar * retrieveservers (uchar *buf, int buflen)
void serverms (int mode, int numplayers, int minremain, char *smapname, int millis, const ENetAddress &localaddr, int *mnum, int *msend, int *mrec, int *cnum, int *csend, int *crec)
void servermsinit (const char *master, const char *ip, int infoport, const char *sdesc, bool listen)
void servermsdesc (const char *sdesc)

Variables

ENetSocket mssock = ENET_SOCKET_NULL
ENetAddress msaddress = { ENET_HOST_ANY, ENET_PORT_ANY }
ENetAddress masterserver = { ENET_HOST_ANY, 80 }
int lastupdatemaster = 0
string masterbase
string masterpath
uchar masterrep [MAXTRANS]
ENetBuffer masterb
ENetSocket pongsock = ENET_SOCKET_NULL
ENetSocket lansock = ENET_SOCKET_NULL
string serverdesc

Define Documentation

#define RETRIEVELIMIT   20000


Function Documentation

void checkmasterreply (  ) 

bool httpgetreceive ( ENetSocket  sock,
ENetBuffer &  buf,
int  timeout = 0 
)

ENetSocket httpgetsend ( ENetAddress &  remoteaddress,
const char *  hostname,
const char *  req,
const char *  ref,
const char *  agent,
ENetAddress *  localaddress = NULL 
)

uchar* retrieveservers ( uchar *  buf,
int  buflen 
)

void serverms ( int  mode,
int  numplayers,
int  minremain,
char *  smapname,
int  millis,
const ENetAddress &  localaddr,
int *  mnum,
int *  msend,
int *  mrec,
int *  cnum,
int *  csend,
int *  crec 
)

void servermsdesc ( const char *  sdesc  ) 

void servermsinit ( const char *  master,
const char *  ip,
int  infoport,
const char *  sdesc,
bool  listen 
)

uchar* stripheader ( uchar *  b  ) 

void updatemasterserver ( int  millis,
const ENetAddress &  localaddr 
)


Variable Documentation

ENetSocket lansock = ENET_SOCKET_NULL

ENetBuffer masterb

uchar masterrep[MAXTRANS]

ENetAddress masterserver = { ENET_HOST_ANY, 80 }

ENetAddress msaddress = { ENET_HOST_ANY, ENET_PORT_ANY }

ENetSocket mssock = ENET_SOCKET_NULL

ENetSocket pongsock = ENET_SOCKET_NULL


Generated on Mon Dec 8 21:41:33 2008 for AssaultCube by  doxygen 1.5.7.1