|
virtual | ~NRtClientInterface () |
|
virtual void | tick ()=0 |
|
virtual void | setListener (NRtClientListenerInterface *listener)=0 |
|
virtual void | setUserData (void *userData)=0 |
|
virtual void * | getUserData () const =0 |
|
virtual void | connect (NSessionPtr session, bool createStatus, NRtClientProtocol protocol=NRtClientProtocol::Protobuf)=0 |
|
virtual bool | isConnected () const =0 |
|
virtual void | disconnect ()=0 |
|
virtual NRtTransportPtr | getTransport () const =0 |
|
virtual void | 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)=0 |
|
virtual void | leaveChat (const std::string &channelId, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | writeChatMessage (const std::string &channelId, const std::string &content, std::function< void(const NChannelMessageAck &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | updateChatMessage (const std::string &channelId, const std::string &messageId, const std::string &content, std::function< void(const NChannelMessageAck &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | removeChatMessage (const std::string &channelId, const std::string &messageId, std::function< void(const NChannelMessageAck &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | createMatch (std::function< void(const NMatch &)> successCallback, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | joinMatch (const std::string &matchId, const NStringMap &metadata, std::function< void(const NMatch &)> successCallback, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | joinMatchByToken (const std::string &token, std::function< void(const NMatch &)> successCallback, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | leaveMatch (const std::string &matchId, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | 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)=0 |
|
virtual void | removeMatchmaker (const std::string &ticket, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | sendMatchData (const std::string &matchId, int64_t opCode, const NBytes &data, const std::vector< NUserPresence > &presences={})=0 |
|
virtual void | followUsers (const std::vector< std::string > &userIds, std::function< void(const NStatus &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | unfollowUsers (const std::vector< std::string > &userIds, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | updateStatus (const std::string &status, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | rpc (const std::string &id, const opt::optional< std::string > &payload=opt::nullopt, std::function< void(const NRpc &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | acceptPartyMember (const std::string &partyId, NUserPresence &presence, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | 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)=0 |
|
virtual void | closeParty (const std::string &partyId, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | createParty (bool open, int maxSize, std::function< void(const NParty &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | joinParty (const std::string &partyId, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | leaveParty (const std::string &partyId, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | listPartyJoinRequests (const std::string &partyId, std::function< void(const NPartyJoinRequest &)> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | promotePartyMember (const std::string &partyId, NUserPresence &partyMember, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | removeMatchmakerParty (const std::string &partyId, const std::string &ticket, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | removePartyMember (const std::string &partyId, NUserPresence &presence, std::function< void()> successCallback=nullptr, RtErrorCallback errorCallback=nullptr)=0 |
|
virtual void | sendPartyData (const std::string &partyId, long opCode, NBytes &data)=0 |
|
A real-time client interface to interact with Nakama server.