Nakama C++ Client SDK 2.5.1
Client for Nakama Server
NClientInterface Member List

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

addFriends(NSessionPtr session, const std::vector< std::string > &ids, const std::vector< std::string > &usernames={}, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
addGroupUsers(NSessionPtr session, const std::string &groupId, const std::vector< std::string > &ids, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
authenticateApple(const std::string &token, const std::string &username=std::string(), bool create=false, const NStringMap &vars={}, std::function< void(NSessionPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
authenticateCustom(const std::string &id, const std::string &username=std::string(), bool create=false, const NStringMap &vars={}, std::function< void(NSessionPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
authenticateDevice(const std::string &id, const opt::optional< std::string > &username=opt::nullopt, const opt::optional< bool > &create=opt::nullopt, const NStringMap &vars={}, std::function< void(NSessionPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
authenticateEmail(const std::string &email, const std::string &password, const std::string &username=std::string(), bool create=false, const NStringMap &vars={}, std::function< void(NSessionPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
authenticateFacebook(const std::string &accessToken, const std::string &username=std::string(), bool create=false, bool importFriends=false, const NStringMap &vars={}, std::function< void(NSessionPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
authenticateGameCenter(const std::string &playerId, const std::string &bundleId, NTimestamp timestampSeconds, const std::string &salt, const std::string &signature, const std::string &publicKeyUrl, const std::string &username=std::string(), bool create=false, const NStringMap &vars={}, std::function< void(NSessionPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
authenticateGoogle(const std::string &accessToken, const std::string &username=std::string(), bool create=false, const NStringMap &vars={}, std::function< void(NSessionPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
authenticateSteam(const std::string &token, const std::string &username=std::string(), bool create=false, const NStringMap &vars={}, std::function< void(NSessionPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
blockFriends(NSessionPtr session, const std::vector< std::string > &ids, const std::vector< std::string > &usernames={}, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
createGroup(NSessionPtr session, const std::string &name, const std::string &description="", const std::string &avatarUrl="", const std::string &langTag="", bool open=false, const opt::optional< int32_t > &maxCount={}, std::function< void(const NGroup &)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
createRtClient(int32_t port=DEFAULT_PORT, NRtTransportPtr transport=nullptr)=0NClientInterfacepure virtual
createRtClient(const RtClientParameters &parameters, NRtTransportPtr transport=nullptr)=0NClientInterfacepure virtual
deleteFriends(NSessionPtr session, const std::vector< std::string > &ids, const std::vector< std::string > &usernames={}, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
deleteGroup(NSessionPtr session, const std::string &groupId, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
deleteLeaderboardRecord(NSessionPtr session, const std::string &leaderboardId, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
deleteNotifications(NSessionPtr session, const std::vector< std::string > &notificationIds, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
deleteStorageObjects(NSessionPtr session, const std::vector< NDeleteStorageObjectId > &objectIds, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
demoteGroupUsers(NSessionPtr session, const std::string &groupId, const std::vector< std::string > &ids, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
disconnect()=0NClientInterfacepure virtual
getAccount(NSessionPtr session, std::function< void(const NAccount &)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
getUserData() const =0NClientInterfacepure virtual
getUsers(NSessionPtr session, const std::vector< std::string > &ids, const std::vector< std::string > &usernames={}, const std::vector< std::string > &facebookIds={}, std::function< void(const NUsers &)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
importFacebookFriends(NSessionPtr session, const std::string &token, const opt::optional< bool > &reset=opt::nullopt, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
joinGroup(NSessionPtr session, const std::string &groupId, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
joinTournament(NSessionPtr session, const std::string &tournamentId, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
kickGroupUsers(NSessionPtr session, const std::string &groupId, const std::vector< std::string > &ids, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
leaveGroup(NSessionPtr session, const std::string &groupId, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
linkApple(NSessionPtr session, const std::string &token, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
linkCustom(NSessionPtr session, const std::string &id, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
linkDevice(NSessionPtr session, const std::string &id, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
linkEmail(NSessionPtr session, const std::string &email, const std::string &password, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
linkFacebook(NSessionPtr session, const std::string &accessToken, const opt::optional< bool > &importFriends=opt::nullopt, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
linkGameCenter(NSessionPtr session, const std::string &playerId, const std::string &bundleId, NTimestamp timestampSeconds, const std::string &salt, const std::string &signature, const std::string &publicKeyUrl, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
linkGoogle(NSessionPtr session, const std::string &accessToken, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
linkSteam(NSessionPtr session, const std::string &token, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listChannelMessages(NSessionPtr session, const std::string &channelId, const opt::optional< int32_t > &limit=opt::nullopt, const opt::optional< std::string > &cursor=opt::nullopt, const opt::optional< bool > &forward=opt::nullopt, std::function< void(NChannelMessageListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listFriends(NSessionPtr session, const opt::optional< int32_t > &limit, const opt::optional< NFriend::State > &state, const std::string &cursor="", std::function< void(NFriendListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listGroups(NSessionPtr session, const std::string &name, int32_t limit=0, const std::string &cursor="", std::function< void(NGroupListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listGroupUsers(NSessionPtr session, const std::string &groupId, const opt::optional< int32_t > &limit, const opt::optional< NFriend::State > &state, const std::string &cursor="", std::function< void(NGroupUserListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listLeaderboardRecords(NSessionPtr session, const std::string &leaderboardId, const std::vector< std::string > &ownerIds={}, const opt::optional< int32_t > &limit=opt::nullopt, const opt::optional< std::string > &cursor=opt::nullopt, std::function< void(NLeaderboardRecordListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listLeaderboardRecordsAroundOwner(NSessionPtr session, const std::string &leaderboardId, const std::string &ownerId, const opt::optional< int32_t > &limit=opt::nullopt, std::function< void(NLeaderboardRecordListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listMatches(NSessionPtr session, const opt::optional< int32_t > &min_size=opt::nullopt, const opt::optional< int32_t > &max_size=opt::nullopt, const opt::optional< int32_t > &limit=opt::nullopt, const opt::optional< std::string > &label=opt::nullopt, const opt::optional< bool > &authoritative=opt::nullopt, std::function< void(NMatchListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listNotifications(NSessionPtr session, const opt::optional< int32_t > &limit=opt::nullopt, const opt::optional< std::string > &cacheableCursor=opt::nullopt, std::function< void(NNotificationListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listStorageObjects(NSessionPtr session, const std::string &collection, const opt::optional< int32_t > &limit=opt::nullopt, const opt::optional< std::string > &cursor=opt::nullopt, std::function< void(NStorageObjectListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listTournamentRecords(NSessionPtr session, const std::string &tournamentId, const opt::optional< int32_t > &limit=opt::nullopt, const opt::optional< std::string > &cursor=opt::nullopt, const std::vector< std::string > &ownerIds={}, std::function< void(NTournamentRecordListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listTournamentRecordsAroundOwner(NSessionPtr session, const std::string &tournamentId, const std::string &ownerId, const opt::optional< int32_t > &limit=opt::nullopt, std::function< void(NTournamentRecordListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listTournaments(NSessionPtr session, const opt::optional< uint32_t > &categoryStart=opt::nullopt, const opt::optional< uint32_t > &categoryEnd=opt::nullopt, const opt::optional< uint32_t > &startTime=opt::nullopt, const opt::optional< uint32_t > &endTime=opt::nullopt, const opt::optional< int32_t > &limit=opt::nullopt, const opt::optional< std::string > &cursor=opt::nullopt, std::function< void(NTournamentListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listUserGroups(NSessionPtr session, const opt::optional< int32_t > &limit, const opt::optional< NFriend::State > &state, const std::string &cursor="", std::function< void(NUserGroupListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listUserGroups(NSessionPtr session, const std::string &userId, const opt::optional< int32_t > &limit, const opt::optional< NFriend::State > &state, const std::string &cursor="", std::function< void(NUserGroupListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
listUsersStorageObjects(NSessionPtr session, const std::string &collection, const std::string &userId, const opt::optional< int32_t > &limit=opt::nullopt, const opt::optional< std::string > &cursor=opt::nullopt, std::function< void(NStorageObjectListPtr)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
promoteGroupUsers(NSessionPtr session, const std::string &groupId, const std::vector< std::string > &ids, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
readStorageObjects(NSessionPtr session, const std::vector< NReadStorageObjectId > &objectIds, std::function< void(const NStorageObjects &)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
rpc(NSessionPtr session, const std::string &id, const opt::optional< std::string > &payload=opt::nullopt, std::function< void(const NRpc &)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
rpc(const std::string &http_key, const std::string &id, const opt::optional< std::string > &payload=opt::nullopt, std::function< void(const NRpc &)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
setErrorCallback(ErrorCallback errorCallback)=0NClientInterfacepure virtual
setUserData(void *userData)=0NClientInterfacepure virtual
tick()=0NClientInterfacepure virtual
unlinkApple(NSessionPtr session, const std::string &token, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
unlinkCustom(NSessionPtr session, const std::string &id, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
unlinkDevice(NSessionPtr session, const std::string &id, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
unlinkEmail(NSessionPtr session, const std::string &email, const std::string &password, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
unlinkFacebook(NSessionPtr session, const std::string &accessToken, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
unlinkGameCenter(NSessionPtr session, const std::string &playerId, const std::string &bundleId, NTimestamp timestampSeconds, const std::string &salt, const std::string &signature, const std::string &publicKeyUrl, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
unlinkGoogle(NSessionPtr session, const std::string &accessToken, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
unlinkSteam(NSessionPtr session, const std::string &token, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
updateAccount(NSessionPtr session, const opt::optional< std::string > &username=opt::nullopt, const opt::optional< std::string > &displayName=opt::nullopt, const opt::optional< std::string > &avatarUrl=opt::nullopt, const opt::optional< std::string > &langTag=opt::nullopt, const opt::optional< std::string > &location=opt::nullopt, const opt::optional< std::string > &timezone=opt::nullopt, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
updateGroup(NSessionPtr session, const std::string &groupId, const opt::optional< std::string > &name=opt::nullopt, const opt::optional< std::string > &description=opt::nullopt, const opt::optional< std::string > &avatarUrl=opt::nullopt, const opt::optional< std::string > &langTag=opt::nullopt, const opt::optional< bool > &open=opt::nullopt, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
writeLeaderboardRecord(NSessionPtr session, const std::string &leaderboardId, int64_t score, const opt::optional< int64_t > &subscore=opt::nullopt, const opt::optional< std::string > &metadata=opt::nullopt, std::function< void(NLeaderboardRecord)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
writeStorageObjects(NSessionPtr session, const std::vector< NStorageObjectWrite > &objects, std::function< void(const NStorageObjectAcks &)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
writeTournamentRecord(NSessionPtr session, const std::string &tournamentId, int64_t score, const opt::optional< int64_t > &subscore=opt::nullopt, const opt::optional< std::string > &metadata=opt::nullopt, std::function< void(NLeaderboardRecord)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0NClientInterfacepure virtual
~NClientInterface()NClientInterfaceinlinevirtual