![]() |
Nakama C++ Client SDK 2.5.1
Client for Nakama Server
|
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)=0 | NClientInterface | pure virtual |
addGroupUsers(NSessionPtr session, const std::string &groupId, const std::vector< std::string > &ids, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure virtual |
blockFriends(NSessionPtr session, const std::vector< std::string > &ids, const std::vector< std::string > &usernames={}, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure virtual |
createRtClient(int32_t port=DEFAULT_PORT, NRtTransportPtr transport=nullptr)=0 | NClientInterface | pure virtual |
createRtClient(const RtClientParameters ¶meters, NRtTransportPtr transport=nullptr)=0 | NClientInterface | pure virtual |
deleteFriends(NSessionPtr session, const std::vector< std::string > &ids, const std::vector< std::string > &usernames={}, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
deleteGroup(NSessionPtr session, const std::string &groupId, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
deleteLeaderboardRecord(NSessionPtr session, const std::string &leaderboardId, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
deleteNotifications(NSessionPtr session, const std::vector< std::string > ¬ificationIds, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
deleteStorageObjects(NSessionPtr session, const std::vector< NDeleteStorageObjectId > &objectIds, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
demoteGroupUsers(NSessionPtr session, const std::string &groupId, const std::vector< std::string > &ids, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
disconnect()=0 | NClientInterface | pure virtual |
getAccount(NSessionPtr session, std::function< void(const NAccount &)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
getUserData() const =0 | NClientInterface | pure 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)=0 | NClientInterface | pure virtual |
importFacebookFriends(NSessionPtr session, const std::string &token, const opt::optional< bool > &reset=opt::nullopt, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
joinGroup(NSessionPtr session, const std::string &groupId, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
joinTournament(NSessionPtr session, const std::string &tournamentId, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
kickGroupUsers(NSessionPtr session, const std::string &groupId, const std::vector< std::string > &ids, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
leaveGroup(NSessionPtr session, const std::string &groupId, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
linkApple(NSessionPtr session, const std::string &token, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
linkCustom(NSessionPtr session, const std::string &id, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
linkDevice(NSessionPtr session, const std::string &id, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
linkEmail(NSessionPtr session, const std::string &email, const std::string &password, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
linkFacebook(NSessionPtr session, const std::string &accessToken, const opt::optional< bool > &importFriends=opt::nullopt, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure virtual |
linkGoogle(NSessionPtr session, const std::string &accessToken, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
linkSteam(NSessionPtr session, const std::string &token, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure virtual |
promoteGroupUsers(NSessionPtr session, const std::string &groupId, const std::vector< std::string > &ids, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
readStorageObjects(NSessionPtr session, const std::vector< NReadStorageObjectId > &objectIds, std::function< void(const NStorageObjects &)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure virtual |
setErrorCallback(ErrorCallback errorCallback)=0 | NClientInterface | pure virtual |
setUserData(void *userData)=0 | NClientInterface | pure virtual |
tick()=0 | NClientInterface | pure virtual |
unlinkApple(NSessionPtr session, const std::string &token, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
unlinkCustom(NSessionPtr session, const std::string &id, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
unlinkDevice(NSessionPtr session, const std::string &id, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
unlinkEmail(NSessionPtr session, const std::string &email, const std::string &password, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
unlinkFacebook(NSessionPtr session, const std::string &accessToken, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure virtual |
unlinkGoogle(NSessionPtr session, const std::string &accessToken, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure virtual |
unlinkSteam(NSessionPtr session, const std::string &token, std::function< void()> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure virtual |
writeStorageObjects(NSessionPtr session, const std::vector< NStorageObjectWrite > &objects, std::function< void(const NStorageObjectAcks &)> successCallback=nullptr, ErrorCallback errorCallback=nullptr)=0 | NClientInterface | pure 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)=0 | NClientInterface | pure virtual |
~NClientInterface() | NClientInterface | inlinevirtual |