Diarkis C++Client Library API Document
Diarkis::Modules Namespace Reference

Classes

class  IDiarkisDirectMessage
 Interface class for DirectMessage. More...
 
class  IDiarkisField
 Interface class for Field. More...
 
class  IDiarkisGroup
 Interface class for Group. More...
 
class  IDiarkisMatchMaker
 Interface class for MatchMaker function. More...
 
class  IDiarkisP2P
 Interface class for P2P. More...
 
class  IDiarkisRoom
 Interface class for Room function. More...
 
class  IDiarkisRPC
 
class  IDiarkisSession
 Interface class for Session function. More...
 
class  IDiarkisTimedNumber
 
class  IDiarkisTimedState
 
struct  MatchMakerCondition
 Search condition for matchmaking. More...
 

Functions

DIARKIS_EXPORT IDiarkisDirectMessageDiarkisCreateDirectMessage ()
 Create IDiarkisDirectMessage class. More...
 
DIARKIS_EXPORT IDiarkisFieldDiarkisCreateField ()
 Create IDiarkisField class. More...
 
DIARKIS_EXPORT IDiarkisGroupDiarkisCreateGroup ()
 Create IDiarkisDirectMessage class. More...
 
DIARKIS_EXPORT IDiarkisMatchMakerDiarkisCreateMatchMaker ()
 Create IDiarkisMatchMaker class. More...
 
DIARKIS_EXPORT IDiarkisP2PDiarkisCreateP2P (std::shared_ptr< IDiarkisUdp > udp)
 Create IDiarkisP2P class. More...
 
DIARKIS_EXPORT IDiarkisRoomDiarkisCreateRoom ()
 Create IDiarkisRoom class. More...
 
DIARKIS_EXPORT IDiarkisRPCDiarkisCreateRPC (std::shared_ptr< IDiarkisRoom > room_)
 Create IDiarkisRPC class. More...
 
DIARKIS_EXPORT IDiarkisSessionDiarkisCreateSession ()
 Create IDiarkisSession class. More...
 
DIARKIS_EXPORT IDiarkisTimedNumberDiarkisCreateTimedNumber (int32_t current, int32_t min, int32_t max, int32_t step, int32_t interval)
 
DIARKIS_EXPORT IDiarkisTimedStateDiarkisCreateTimedState (std::initializer_list< int32_t > states, int32_t interval)
 

Function Documentation

◆ DiarkisCreateDirectMessage()

DIARKIS_EXPORT IDiarkisDirectMessage* Diarkis::Modules::DiarkisCreateDirectMessage ( )

Create IDiarkisDirectMessage class.

Here is the caller graph for this function:

◆ DiarkisCreateField()

DIARKIS_EXPORT IDiarkisField* Diarkis::Modules::DiarkisCreateField ( )

Create IDiarkisField class.

Here is the caller graph for this function:

◆ DiarkisCreateGroup()

DIARKIS_EXPORT IDiarkisGroup* Diarkis::Modules::DiarkisCreateGroup ( )

Create IDiarkisDirectMessage class.

Here is the caller graph for this function:

◆ DiarkisCreateMatchMaker()

DIARKIS_EXPORT IDiarkisMatchMaker* Diarkis::Modules::DiarkisCreateMatchMaker ( )

Create IDiarkisMatchMaker class.

Here is the caller graph for this function:

◆ DiarkisCreateP2P()

DIARKIS_EXPORT IDiarkisP2P* Diarkis::Modules::DiarkisCreateP2P ( std::shared_ptr< IDiarkisUdp udp)

Create IDiarkisP2P class.

Here is the caller graph for this function:

◆ DiarkisCreateRoom()

DIARKIS_EXPORT IDiarkisRoom* Diarkis::Modules::DiarkisCreateRoom ( )

Create IDiarkisRoom class.

Here is the caller graph for this function:

◆ DiarkisCreateRPC()

DIARKIS_EXPORT IDiarkisRPC* Diarkis::Modules::DiarkisCreateRPC ( std::shared_ptr< IDiarkisRoom room_)

Create IDiarkisRPC class.

Here is the caller graph for this function:

◆ DiarkisCreateSession()

DIARKIS_EXPORT IDiarkisSession* Diarkis::Modules::DiarkisCreateSession ( )

Create IDiarkisSession class.

Here is the caller graph for this function:

◆ DiarkisCreateTimedNumber()

DIARKIS_EXPORT IDiarkisTimedNumber* Diarkis::Modules::DiarkisCreateTimedNumber ( int32_t  current,
int32_t  min,
int32_t  max,
int32_t  step,
int32_t  interval 
)

◆ DiarkisCreateTimedState()

DIARKIS_EXPORT IDiarkisTimedState* Diarkis::Modules::DiarkisCreateTimedState ( std::initializer_list< int32_t >  states,
int32_t  interval 
)