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

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

acceptPartyMember(const std::string &partyId, NUserPresence &presence, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
addMatchmaker(const opt::optional< int32_t > &minCount=opt::nullopt, const opt::optional< int32_t > &maxCount=opt::nullopt, const opt::optional< std::string > &query=opt::nullopt, const NStringMap &stringProperties={}, const NStringDoubleMap &numericProperties={}, std::function< void(const NMatchmakerTicket &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
addMatchmakerParty(const std::string &partyId, const std::string &query, int32_t minCount, int32_t maxCount, const NStringMap stringProperties={}, const NStringDoubleMap numericProperties={}, std::function< void(const NPartyMatchmakerTicket &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
closeParty(const std::string &partyId, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
connect(NSessionPtr session, bool createStatus, NRtClientProtocol protocol=NRtClientProtocol::Protobuf)=0NRtClientInterfacepure virtual
createMatch(std::function< void(const NMatch &)> successCallback, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
createParty(bool open, int maxSize, std::function< void(const NParty &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
disconnect()=0NRtClientInterfacepure virtual
followUsers(const std::vector< std::string > &userIds, std::function< void(const NStatus &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
getTransport() const =0NRtClientInterfacepure virtual
getUserData() const =0NRtClientInterfacepure virtual
isConnected() const =0NRtClientInterfacepure virtual
joinChat(const std::string &target, NChannelType type, const opt::optional< bool > &persistence=opt::nullopt, const opt::optional< bool > &hidden=opt::nullopt, std::function< void(NChannelPtr)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
joinMatch(const std::string &matchId, const NStringMap &metadata, std::function< void(const NMatch &)> successCallback, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
joinMatchByToken(const std::string &token, std::function< void(const NMatch &)> successCallback, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
joinParty(const std::string &partyId, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
leaveChat(const std::string &channelId, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
leaveMatch(const std::string &matchId, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
leaveParty(const std::string &partyId, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
listPartyJoinRequests(const std::string &partyId, std::function< void(const NPartyJoinRequest &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
promotePartyMember(const std::string &partyId, NUserPresence &partyMember, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
removeChatMessage(const std::string &channelId, const std::string &messageId, std::function< void(const NChannelMessageAck &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
removeMatchmaker(const std::string &ticket, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
removeMatchmakerParty(const std::string &partyId, const std::string &ticket, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
removePartyMember(const std::string &partyId, NUserPresence &presence, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
rpc(const std::string &id, const opt::optional< std::string > &payload=opt::nullopt, std::function< void(const NRpc &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
sendMatchData(const std::string &matchId, int64_t opCode, const NBytes &data, const std::vector< NUserPresence > &presences={})=0NRtClientInterfacepure virtual
sendPartyData(const std::string &partyId, long opCode, NBytes &data)=0NRtClientInterfacepure virtual
setListener(NRtClientListenerInterface *listener)=0NRtClientInterfacepure virtual
setUserData(void *userData)=0NRtClientInterfacepure virtual
tick()=0NRtClientInterfacepure virtual
unfollowUsers(const std::vector< std::string > &userIds, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
updateChatMessage(const std::string &channelId, const std::string &messageId, const std::string &content, std::function< void(const NChannelMessageAck &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
updateStatus(const std::string &status, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
writeChatMessage(const std::string &channelId, const std::string &content, std::function< void(const NChannelMessageAck &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0NRtClientInterfacepure virtual
~NRtClientInterface()NRtClientInterfaceinlinevirtual