Diarkis C++Client Library API Document
DiarkisInterfaceBase.h File Reference
#include <condition_variable>
#include <functional>
#include "DiarkisDirectMessageBase.h"
#include "DiarkisFieldBase.h"
#include "DiarkisGroupBase.h"
#include "DiarkisMatchMakerBase.h"
#include "DiarkisP2PBase.h"
#include "DiarkisRoomBase.h"
#include "DiarkisRpcBase.h"
#include "DiarkisSessionBase.h"
#include "DiarkisTcpBase.h"
#include "DiarkisUdpBase.h"
#include "diarkis/common.h"
#include "diarkis/network/profile.h"
#include "diarkis/system/Thread.h"
#include "logging/LoggerFactory.h"
#include "logging/loggerBackends/ConsoleLoggerBackend.h"
Include dependency graph for DiarkisInterfaceBase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DiarkisInterfaceBase
 Base class for interfaces that manipulate the Diarkis library. More...
 
struct  DiarkisInterfaceBase::RuntimeThreadData
 
struct  DiarkisInterfaceBase::ActiveInstanceList
 
struct  DiarkisInterfaceBase::AsyncGetEndpointArgs
 The arguments passing to the asynchronous getting the endpoint process. More...
 

Macros

#define ENABLE_LOGGER   1
 

Enumerations

enum  LogOutType {
  DEBUG_OUT, FILE_OUT, FILE_OUT_TO_SPECIFIC_PATH, CONSOLE_OUT,
  DEBUG_AND_FILE_OUT, CUSTOM
}
 Type of log output. More...
 

Macro Definition Documentation

◆ ENABLE_LOGGER

#define ENABLE_LOGGER   1

Enumeration Type Documentation

◆ LogOutType

enum LogOutType

Type of log output.

Enumerator
DEBUG_OUT 
FILE_OUT 
FILE_OUT_TO_SPECIFIC_PATH 
CONSOLE_OUT 
DEBUG_AND_FILE_OUT 
CUSTOM