FTEQW
Documentation of the FTE engine source tree.
sv_master.c File Reference

Typedefs

typedef struct svm_server_s svm_server_t
 
typedef struct svm_game_s svm_game_t
 

Enumerations

enum  gametypes_e { GT_FFA =0 , GT_TOURNEY =1 , GT_TEAM =3 , GT_CTF =4 }
 

Functions

qboolean SVM_FixupServerAddress (netadr_t *adr, struct dtlspeercred_s *cred)
 
void FilterPurge (void)
 
void FilterInit (const char *file)
 
char * FilterObsceneString (const qbyte *in, char *outbuf, size_t bufsize)
 
int SVM_AddIPAddresses (sizebuf_t *sb, int first, int ver, const char *gamename, int v4, int v6, qboolean empty, qboolean full, qboolean prefixes, int gametype)
 
vfsfile_tSVM_Generate_Gamelist (const char **mimetype, const char *query)
 
vfsfile_tSVM_Generate_Serverinfo (const char **mimetype, const char *serveraddr, const char *query)
 
vfsfile_tSVM_Generate_Serverlist (const char **mimetype, const char *masteraddr, const char *gamename, const char *query)
 
vfsfile_tSVM_Generate_Rawlist (const char **mimetype, const char *masteraddr, const char *gamename, const char *query)
 
vfsfile_tSVM_GenerateIndex (const char *requesthost, const char *fname, const char **mimetype, const char *query)
 
void SVM_RemoveBrokerGame (const char *brokerid)
 
void SVM_AddBrokerGame (const char *brokerid, const char *info)
 
void SVM_GenChallenge (char *out, size_t outsize, netadr_t *foradr)
 
float SVM_RequerySlaves (void)
 
float SVM_Think (void)
 
void SV_Init (struct quakeparms_s *parms)
 
float SV_Frame (void)
 

Variables

ftenet_connections_tsvm_sockets
 

Typedef Documentation

◆ svm_game_t

typedef struct svm_game_s svm_game_t

◆ svm_server_t

typedef struct svm_server_s svm_server_t

Enumeration Type Documentation

◆ gametypes_e

Enumerator
GT_FFA 
GT_TOURNEY 
GT_TEAM 
GT_CTF 

Function Documentation

◆ FilterInit()

void FilterInit ( const char *  file)

◆ FilterObsceneString()

char * FilterObsceneString ( const qbyte in,
char *  outbuf,
size_t  bufsize 
)

◆ FilterPurge()

void FilterPurge ( void  )

◆ SV_Frame()

float SV_Frame ( void  )

◆ SV_Init()

void SV_Init ( struct quakeparms_s parms)

◆ SVM_AddBrokerGame()

void SVM_AddBrokerGame ( const char *  brokerid,
const char *  info 
)

◆ SVM_AddIPAddresses()

int SVM_AddIPAddresses ( sizebuf_t sb,
int  first,
int  ver,
const char *  gamename,
int  v4,
int  v6,
qboolean  empty,
qboolean  full,
qboolean  prefixes,
int  gametype 
)

◆ SVM_FixupServerAddress()

qboolean SVM_FixupServerAddress ( netadr_t adr,
struct dtlspeercred_s *  cred 
)

◆ SVM_GenChallenge()

void SVM_GenChallenge ( char *  out,
size_t  outsize,
netadr_t foradr 
)

◆ SVM_Generate_Gamelist()

vfsfile_t * SVM_Generate_Gamelist ( const char **  mimetype,
const char *  query 
)

◆ SVM_Generate_Rawlist()

vfsfile_t * SVM_Generate_Rawlist ( const char **  mimetype,
const char *  masteraddr,
const char *  gamename,
const char *  query 
)

◆ SVM_Generate_Serverinfo()

vfsfile_t * SVM_Generate_Serverinfo ( const char **  mimetype,
const char *  serveraddr,
const char *  query 
)

◆ SVM_Generate_Serverlist()

vfsfile_t * SVM_Generate_Serverlist ( const char **  mimetype,
const char *  masteraddr,
const char *  gamename,
const char *  query 
)

◆ SVM_GenerateIndex()

vfsfile_t * SVM_GenerateIndex ( const char *  requesthost,
const char *  fname,
const char **  mimetype,
const char *  query 
)

◆ SVM_RemoveBrokerGame()

void SVM_RemoveBrokerGame ( const char *  brokerid)

◆ SVM_RequerySlaves()

float SVM_RequerySlaves ( void  )

◆ SVM_Think()

float SVM_Think ( void  )

Variable Documentation

◆ a

◆ query

char* query

◆ svm_sockets

ftenet_connections_t* svm_sockets