Diarkis C++Client Library API Document
Diarkis::Modules::IDiarkisRoom Member List

This is the complete list of members for Diarkis::Modules::IDiarkisRoom, including all inherited members.

BroadcastTo(const char *roomID, const uint8_t *message, size_t messageSize, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
BroadcastTo(const Diarkis::StdString &roomID, const Diarkis::StdVector< uint8_t > &message, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
CancelReservation(const char *cancelRoomID, const char **userIDs, size_t userIDsSize)=0Diarkis::Modules::IDiarkisRoompure virtual
CancelReservation(const Diarkis::StdString &cancelRoomID, const Diarkis::StdVector< Diarkis::StdString > &userIDs)=0Diarkis::Modules::IDiarkisRoompure virtual
CancelReservation(const Diarkis::StdVector< Diarkis::StdString > &userIDs)=0Diarkis::Modules::IDiarkisRoompure virtual
Create(uint16_t maxMembers, bool allowEmpty, bool join, uint16_t ttl, uint32_t interval=200)=0Diarkis::Modules::IDiarkisRoompure virtual
ExclusiveBroadcastTo(const Diarkis::StdString &roomID, const Diarkis::StdVector< uint8_t > &message, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
ExclusiveBroadcastTo(const char *roomID, const uint8_t *message, size_t messageSize, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
ExclusiveMessageTo(const Diarkis::StdString &roomID, const Diarkis::StdVector< Diarkis::StdString > &memberIDs, const Diarkis::StdVector< uint8_t > &message, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
ExclusiveMessageTo(const char *roomID, const char **memberIDs, size_t memberIDsCount, const uint8_t *message, size_t messageSize, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
FindRoomsByType(uint32_t roomType, uint32_t limit)=0Diarkis::Modules::IDiarkisRoompure virtual
GetCancelReservationEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetChatLog()=0Diarkis::Modules::IDiarkisRoompure virtual
GetChatLogEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetChatSyncEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetChatSyncResponseEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetCreateEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetFindByTypeEvnet()=0Diarkis::Modules::IDiarkisRoompure virtual
GetGetPropertiesEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetIncrementPropertyEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetIncrementPropertySyncEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetJoinEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetLeaveEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetMemberBroadcastEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetMemberExclusiveBroadcastEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetMemberExclusiveMessageEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetMemberIDs()=0Diarkis::Modules::IDiarkisRoompure virtual
GetMemberIDSEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetMemberJoinEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetMemberLeaveEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetMemberMessageEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetMigrateCompleteEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetMigrateStartEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetNumberOfMembers(const char *roomID)=0Diarkis::Modules::IDiarkisRoompure virtual
GetNumberOfMembers(const Diarkis::StdString &roomID)=0Diarkis::Modules::IDiarkisRoompure virtual
GetNumberOfMembersEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetObjectUpdateEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetObjectUpdateResponseEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetOfflineEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetOwnerChangeEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetOwnerID()=0Diarkis::Modules::IDiarkisRoompure virtual
GetOwnerIDEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetProperties(const char *roomID, const char **propertyNames, size_t propertyCount)=0Diarkis::Modules::IDiarkisRoompure virtual
GetProperties(const Diarkis::StdString &roomID, const Diarkis::StdVector< Diarkis::StdString > &propertyNames)=0Diarkis::Modules::IDiarkisRoompure virtual
GetRegisterEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetRelayEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetRelayToEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetReserveEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetRoomID()=0Diarkis::Modules::IDiarkisRoompure virtual
GetStartP2PSyncEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetUpdatePropertiesEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
GetUpdateSyncPropertiesEvent()=0Diarkis::Modules::IDiarkisRoompure virtual
IncrementProperty(const char *propertyName, int64_t delta, bool sync)=0Diarkis::Modules::IDiarkisRoompure virtual
IncrementProperty(Diarkis::StdString propertyName, int64_t delta, bool sync)=0Diarkis::Modules::IDiarkisRoompure virtual
Join(const char *roomID, const uint8_t *message, size_t messageSize)=0Diarkis::Modules::IDiarkisRoompure virtual
Join(const Diarkis::StdString &roomID, const Diarkis::StdVector< uint8_t > &message)=0Diarkis::Modules::IDiarkisRoompure virtual
JoinRandom(uint16_t maxMembers, uint16_t ttl, const uint8_t *message, size_t messageSize, uint32_t interval=200, bool allowEmpty=false)=0Diarkis::Modules::IDiarkisRoompure virtual
JoinRandom(uint16_t maxMembers, uint16_t ttl, const Diarkis::StdVector< uint8_t > &message, uint32_t interval=200, bool allowEmpty=false)=0Diarkis::Modules::IDiarkisRoompure virtual
Leave(const char *roomID, const uint8_t *message, size_t messageSize)=0Diarkis::Modules::IDiarkisRoompure virtual
Leave(const Diarkis::StdString &roomID, const Diarkis::StdVector< uint8_t > &message)=0Diarkis::Modules::IDiarkisRoompure virtual
MessageTo(const char *roomID, const char **memberIDs, size_t memberIDsCount, const uint8_t *message, size_t messageSize, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
MessageTo(const Diarkis::StdString &roomID, const Diarkis::StdVector< Diarkis::StdString > &memberIDs, const Diarkis::StdVector< uint8_t > &message, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
Migrate()=0Diarkis::Modules::IDiarkisRoompure virtual
Move(Diarkis::StdString roomID_, const Diarkis::StdVector< uint8_t > &leaveMessage, const Diarkis::StdVector< uint8_t > &joinMessage)=0Diarkis::Modules::IDiarkisRoompure virtual
Register(uint32_t roomType, const char *roomName, const char *roomMetadata)=0Diarkis::Modules::IDiarkisRoompure virtual
Register(uint32_t roomType, const Diarkis::StdString &roomName, const Diarkis::StdString &roomMetadata)=0Diarkis::Modules::IDiarkisRoompure virtual
RegisterCustomMessagePush(uint8_t version, uint16_t command, std::function< void(const Diarkis::StdVector< uint8_t > &)> callback)=0Diarkis::Modules::IDiarkisRoompure virtual
Relay(const uint8_t *message, size_t messageSize, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
Relay(const Diarkis::StdVector< uint8_t > &message, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
RelayTo(const char *roomID, const char **memberIDs, size_t memberIDsCount, const uint8_t *message, size_t messageSize, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
RelayTo(const Diarkis::StdString &roomID, const Diarkis::StdVector< Diarkis::StdString > &memberIDs, const Diarkis::StdVector< uint8_t > &message, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
Reserve(const char **userIDs, size_t userIDsSize)=0Diarkis::Modules::IDiarkisRoompure virtual
Reserve(const Diarkis::StdVector< Diarkis::StdString > &userIDs)=0Diarkis::Modules::IDiarkisRoompure virtual
SendChatMessage(const char *message)=0Diarkis::Modules::IDiarkisRoompure virtual
SendChatMessage(const Diarkis::StdString &message)=0Diarkis::Modules::IDiarkisRoompure virtual
SetLoggerFactory(const std::shared_ptr< IDiarkisLoggerFactory > &loggerFactory, const Diarkis::StdString &loggerNameSuffix)=0Diarkis::Modules::IDiarkisRoompure virtual
SetRoomID(const char *roomID)=0Diarkis::Modules::IDiarkisRoompure virtual
SetRoomID(const Diarkis::StdString &roomID)=0Diarkis::Modules::IDiarkisRoompure virtual
SetTcp(const std::shared_ptr< IDiarkisTcp > &tcp)=0Diarkis::Modules::IDiarkisRoompure virtual
SetUdp(const std::shared_ptr< IDiarkisUdp > &udp)=0Diarkis::Modules::IDiarkisRoompure virtual
SetupAsTcp(const std::shared_ptr< IDiarkisTcp > &tcp)=0Diarkis::Modules::IDiarkisRoompure virtual
SetupAsUdp(const std::shared_ptr< IDiarkisUdp > &udp)=0Diarkis::Modules::IDiarkisRoompure virtual
StartP2PSync(uint8_t linkedClients=0)=0Diarkis::Modules::IDiarkisRoompure virtual
UpdateObject(RoomObjectMode mode, const Diarkis::StdString &name, const Diarkis::StdUnorderedMap< Diarkis::StdString, double > &obj, bool reliable=true)=0Diarkis::Modules::IDiarkisRoompure virtual
UpdateProperties(const char *roomID, const Diarkis::StdUnorderedMap< Diarkis::StdString, Diarkis::StdVector< uint8_t >> &properties, bool sync=false)=0Diarkis::Modules::IDiarkisRoompure virtual
UpdateProperties(const Diarkis::StdString &roomID, const Diarkis::StdUnorderedMap< Diarkis::StdString, Diarkis::StdVector< uint8_t >> &properties, bool sync=false)=0Diarkis::Modules::IDiarkisRoompure virtual
~IDiarkisRoom()Diarkis::Modules::IDiarkisRoominlinevirtual