DDraceNetwork Docs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
server.cpp File Reference
#include "server.h"
#include <base/logger.h>
#include <base/math.h>
#include <base/system.h>
#include <engine/config.h>
#include <engine/console.h>
#include <engine/engine.h>
#include <engine/map.h>
#include <engine/server.h>
#include <engine/storage.h>
#include <engine/shared/compression.h>
#include <engine/shared/config.h>
#include <engine/shared/console.h>
#include <engine/shared/demo.h>
#include <engine/shared/econ.h>
#include <engine/shared/fifo.h>
#include <engine/shared/filecollection.h>
#include <engine/shared/host_lookup.h>
#include <engine/shared/http.h>
#include <engine/shared/json.h>
#include <engine/shared/jsonwriter.h>
#include <engine/shared/masterserver.h>
#include <engine/shared/netban.h>
#include <engine/shared/network.h>
#include <engine/shared/packer.h>
#include <engine/shared/protocol.h>
#include <engine/shared/protocol7.h>
#include <engine/shared/protocol_ex.h>
#include <engine/shared/rust_version.h>
#include <engine/shared/snapshot.h>
#include <game/version.h>
#include <engine/shared/linereader.h>
#include <vector>
#include <zlib.h>
#include "databases/connection.h"
#include "databases/connection_pool.h"
#include "register.h"
#include <chrono>
Include dependency graph for server.cpp:

Classes

class  CRconClientLogger
 
struct  CSubdirCallbackUserdata
 

Macros

#define ADD_RAW(p, x)   (p).AddRaw(x, sizeof(x))
 
#define ADD_INT(p, x)
 
#define SAVE(size)
 
#define RESET()
 
#define ADD_RAW(p, x)   (p).AddRaw(x, sizeof(x))
 
#define ADD_INT(p, x)
 

Functions

static bool RepackMsg (const CMsgPacker *pMsg, CPacker &Packer, bool Sixup)
 
static int MsgFromSixup (int Msg, bool System)
 
static int GetCacheIndex (int Type, bool SendClient)
 
static int GetAuthLevel (const char *pLevel)
 
static void ListKeysCallback (const char *pIdent, int Level, void *pUser)
 
CServerCreateServer ()
 

Macro Definition Documentation

◆ ADD_INT [1/2]

#define ADD_INT (   p,
 
)
Value:
do \
{ \
str_format(aBuf, sizeof(aBuf), "%d", x); \
(p).AddString(aBuf, 0); \
} while(0)

◆ ADD_INT [2/2]

#define ADD_INT (   p,
 
)
Value:
do \
{ \
str_format(aBuf, sizeof(aBuf), "%d", x); \
(p).AddString(aBuf, 0); \
} while(0)

◆ ADD_RAW [1/2]

#define ADD_RAW (   p,
 
)    (p).AddRaw(x, sizeof(x))

◆ ADD_RAW [2/2]

#define ADD_RAW (   p,
 
)    (p).AddRaw(x, sizeof(x))

◆ RESET

#define RESET ( )
Value:
do \
{ \
q.Reset(); \
q.AddRaw(pPrefix, PrefixSize); \
} while(0)

◆ SAVE

#define SAVE (   size)
Value:
do \
{ \
pCache->AddChunk(q.Data(), size); \
ChunksStored++; \
} while(0)

Function Documentation

◆ CreateServer()

CServer * CreateServer ( )

◆ GetAuthLevel()

static int GetAuthLevel ( const char *  pLevel)
static

◆ GetCacheIndex()

static int GetCacheIndex ( int  Type,
bool  SendClient 
)
inlinestatic

◆ ListKeysCallback()

static void ListKeysCallback ( const char *  pIdent,
int  Level,
void *  pUser 
)
static

◆ MsgFromSixup()

static int MsgFromSixup ( int  Msg,
bool  System 
)
inlinestatic

◆ RepackMsg()

static bool RepackMsg ( const CMsgPacker pMsg,
CPacker Packer,
bool  Sixup 
)
inlinestatic