Diarkis C++Client Library API Document
DiarkisInterfaceBase Member List

This is the complete list of members for DiarkisInterfaceBase, including all inherited members.

activeInstances_DiarkisInterfaceBaseprotectedstatic
aggregatedLoggerBackend_DiarkisInterfaceBaseprotectedstatic
asyncAuthResult_DiarkisInterfaceBaseprotected
asyncEndpointResult_DiarkisInterfaceBaseprotected
asyncGetEndpointArgs_DiarkisInterfaceBaseprotected
asyncGetEndpointMutex_DiarkisInterfaceBasemutableprotected
asyncGetEndpointResult_DiarkisInterfaceBaseprotected
AsyncGetEndpointStatus enum nameDiarkisInterfaceBase
asyncGetEndpointStatus_DiarkisInterfaceBaseprotected
authInfo_DiarkisInterfaceBaseprotected
bOutputLog_DiarkisInterfaceBaseprotectedstatic
ClearUdpBuffer()DiarkisInterfaceBase
clientKey_DiarkisInterfaceBaseprotected
CloseP2P(void)DiarkisInterfaceBase
connectioninfoMutex_DiarkisInterfaceBasemutableprotected
ConnectTcp(void)DiarkisInterfaceBase
ConnectTcp(const char *tcpEndpoint)DiarkisInterfaceBase
ConnectTcp(const std::string &tcpEndpoint)DiarkisInterfaceBase
ConnectUdp(void)DiarkisInterfaceBase
ConnectUdp(const char *udpEndpoint, const char *type, struct AuthInfo *auth)DiarkisInterfaceBase
ConnectUdp(const char *udpEndpoint)DiarkisInterfaceBase
ConnectUdp(const std::string &udpEndpoint)DiarkisInterfaceBase
ConnectUdpAsync(const char *udpEndpoint)DiarkisInterfaceBase
ConnectUdpAsync(const std::string &udpEndpoint)DiarkisInterfaceBase
ConnectUdpDualModeAsync(const char *udpEndpoint)DiarkisInterfaceBase
ConnectUdpDualModeAsync(const std::string &udpEndpoint)DiarkisInterfaceBase
consoleLoggerBackend_DiarkisInterfaceBaseprotectedstatic
CreateLogFolder()DiarkisInterfaceBaseprotectedstatic
CreateRoom(uint16_t maxMembers, bool allowEmpty, bool join, uint16_t ttl, uint32_t interval)DiarkisInterfaceBase
customLoggerBackend_DiarkisInterfaceBaseprotectedstatic
debugLoggerBackend_DiarkisInterfaceBaseprotectedstatic
DiarkisDestroy()DiarkisInterfaceBasestatic
DiarkisInit(const char *logDirName, LogOutType out=DEBUG_OUT, bool bLog=true, std::shared_ptr< ILoggerBackend > customLogger=nullptr)DiarkisInterfaceBasestatic
DiarkisInit(const std::string &logDirName, LogOutType out=DEBUG_OUT, bool bLog=true, std::shared_ptr< ILoggerBackend > customLogger=nullptr)DiarkisInterfaceBasestatic
DiarkisInterfaceBase(const char *userId, bool bInitBaseClass=true)DiarkisInterfaceBase
DiarkisInterfaceBase(const std::string &userId, bool bInitBaseClass=true)DiarkisInterfaceBase
Disconnect()DiarkisInterfaceBase
dmBase_DiarkisInterfaceBaseprotected
fieldBase_DiarkisInterfaceBaseprotected
fileLoggerBackend_DiarkisInterfaceBaseprotectedstatic
FindByTypeRoom(uint32_t roomType, uint32_t limit)DiarkisInterfaceBase
GetAsyncEndpointResult(Diarkis::StdString &endpoint) constDiarkisInterfaceBase
GetAuthInfo(struct AuthInfo *auth)DiarkisInterfaceBase
GetClientKey() constDiarkisInterfaceBase
GetConsoleLoggerBackend()DiarkisInterfaceBase
GetDebugLoggerBackend()DiarkisInterfaceBase
GetDirectMessageBase()DiarkisInterfaceBase
GetEndpoint(const char *host, const char *clientKey, const char *serverType, char *endpoint, size_t endpointBuf)DiarkisInterfaceBase
GetEndpoint(const std::string &host, const std::string &clientKey, const std::string &type, Diarkis::StdString &endpoint)DiarkisInterfaceBase
GetEndpointAsync(void *owner)DiarkisInterfaceBaseprotectedstatic
GetEndpointAsyncStatus() constDiarkisInterfaceBase
getEndpointAsyncThread_DiarkisInterfaceBaseprotected
GetFieldBase()DiarkisInterfaceBase
GetGroupBase()DiarkisInterfaceBase
GetGroupID()DiarkisInterfaceBase
GetHost() constDiarkisInterfaceBase
GetLoggerFactory()DiarkisInterfaceBase
GetMatchMakerBase()DiarkisInterfaceBase
GetP2PBase()DiarkisInterfaceBase
GetP2PConnectedNum(void)DiarkisInterfaceBase
GetProfile()DiarkisInterfaceBase
GetRoomBase()DiarkisInterfaceBase
GetRoomID()DiarkisInterfaceBase
GetRpcBase()DiarkisInterfaceBase
GetSessionBase()DiarkisInterfaceBase
GetSid() constDiarkisInterfaceBase
GetTcpBase()DiarkisInterfaceBase
GetUdpBase()DiarkisInterfaceBase
GetUid() constDiarkisInterfaceBase
globalLoggerFactory_DiarkisInterfaceBaseprotectedstatic
groupBase_DiarkisInterfaceBaseprotected
host_DiarkisInterfaceBaseprotected
InitAndStartup(bool bInitBaseClass)DiarkisInterfaceBaseprotected
InitializeLoggerEnvironment()DiarkisInterfaceBaseprotectedstatic
internalSchedulerUpdated_DiarkisInterfaceBaseprotected
IsLogOutputTypeFile()DiarkisInterfaceBaseprotectedstatic
IsOffline(void)DiarkisInterfaceBase
JoinRoom()DiarkisInterfaceBase
JoinRoom(const char *roomID)DiarkisInterfaceBase
JoinRoom(const std::string &roomID)DiarkisInterfaceBase
logDir_DiarkisInterfaceBaseprotectedstatic
logger_DiarkisInterfaceBaseprotected
loggerFactory_DiarkisInterfaceBaseprotected
logOutType_DiarkisInterfaceBaseprotectedstatic
matchMakerBase_DiarkisInterfaceBaseprotected
p2pBase_DiarkisInterfaceBaseprotected
profile_DiarkisInterfaceBaseprotected
RandomJoinRoom(uint16_t maxMembers, uint16_t ttl, uint32_t interval, bool allowEmpty)DiarkisInterfaceBase
RegisterRoom(uint32_t roomType, const char *roomName, const char *roomMetadata)DiarkisInterfaceBase
RegisterRoom(uint32_t roomType, const std::string &roomName, const std::string &roomMetadata)DiarkisInterfaceBase
RequestEndpointAsync(const char *host, const char *clientKey, const char *type, DiarkisThreadPolicy policy, int priority, uint32_t affinityMask, uint32_t stackSize)DiarkisInterfaceBase
RequestEndpointAsync(const std::string &host, const std::string &clientKey, const std::string &type, DiarkisThreadPolicy policy, int priority, uint32_t affinityMask, uint32_t stackSize)DiarkisInterfaceBase
roomBase_DiarkisInterfaceBaseprotected
rpcBase_DiarkisInterfaceBaseprotected
RuntimeLoop(void *owner)DiarkisInterfaceBaseprotectedstatic
runtimeThreadData_DiarkisInterfaceBaseprotectedstatic
SchedulerAddNotifyEvent()DiarkisInterfaceBaseprotected
SendCreateGroup(bool allowEmpty, bool join, uint16_t ttl)DiarkisInterfaceBase
SendEcho(void)DiarkisInterfaceBase
SendGetMemberIDs(void)DiarkisInterfaceBase
SendGetOwnerID(void)DiarkisInterfaceBase
SendJoinGroup(const char *groupID, const char *message)DiarkisInterfaceBase
SendJoinGroup(const std::string &groupID, const std::string &message)DiarkisInterfaceBase
SendLeaveGroup(const char *groupID, const char *message)DiarkisInterfaceBase
SendLeaveGroup(const std::string &groupID, const std::string &message)DiarkisInterfaceBase
SendLeaveRoom()DiarkisInterfaceBase
SendMessageToRoom(const char **memberIDs, size_t memberIDsCount, const uint8_t *payload, size_t payloadSize, bool reliable)DiarkisInterfaceBase
SendMessageToRoom(const std::vector< std::string > &memberIDs, const std::vector< uint8_t > &payload, bool reliable)DiarkisInterfaceBase
SendMigrateRoom(void)DiarkisInterfaceBase
SendPing(void)DiarkisInterfaceBase
SendRandomJoinGroup(uint16_t ttl, const char *message, uint32_t interval=200)DiarkisInterfaceBase
SendRandomJoinGroup(uint16_t ttl, const std::string &message, uint32_t interval=200)DiarkisInterfaceBase
serverType_DiarkisInterfaceBaseprotected
sessionBase_DiarkisInterfaceBaseprotected
SetClientKey(const char *clientKey)DiarkisInterfaceBase
SetClientKey(const std::string &clientKey)DiarkisInterfaceBase
SetHost(const char *host)DiarkisInterfaceBase
SetHost(const std::string &host)DiarkisInterfaceBase
SetSid(const char *sid)DiarkisInterfaceBase
SetSid(const std::string &sid)DiarkisInterfaceBase
SetupDirectMessage(void)DiarkisInterfaceBasevirtual
SetupField(void)DiarkisInterfaceBasevirtual
SetupGroup(bool bRetry)DiarkisInterfaceBasevirtual
SetupMatchMaker(void)DiarkisInterfaceBasevirtual
SetupP2P(void)DiarkisInterfaceBasevirtual
SetupProfile(uint32_t interval, uint32_t buffer, bool p2pRandomStart=true)DiarkisInterfaceBasevirtual
SetupRoom(bool bRetry=false)DiarkisInterfaceBasevirtual
SetupRpc()DiarkisInterfaceBasevirtual
SetupSession(bool bRetry=false)DiarkisInterfaceBasevirtual
SetupTcp(void)DiarkisInterfaceBasevirtual
SetupUdp(void)DiarkisInterfaceBasevirtual
sid_DiarkisInterfaceBaseprotected
StartP2P(void)DiarkisInterfaceBase
Stop()DiarkisInterfaceBase
tcpBase_DiarkisInterfaceBaseprotected
TerminateGetEndpointAsyncThread()DiarkisInterfaceBaseprotected
threadLoggerBackend_DiarkisInterfaceBaseprotectedstatic
udpBase_DiarkisInterfaceBaseprotected
uid_DiarkisInterfaceBaseprotected
UpdateComponents()DiarkisInterfaceBase
~DiarkisInterfaceBase()DiarkisInterfaceBasevirtual