28 static IXmppClient*
create(
const std::string& sUsername,
const std::string& sPassword,
const std::string& sRoom,
const std::string& sNick,
const int historyRequestSize = 0,
bool regOpt =
false);
33 virtual void recv() = 0;
42 virtual void SetNick(
const std::string& nick) = 0;
43 virtual void GetNick(std::string& nick) = 0;
44 virtual void kick(
const std::string& nick,
const std::string& reason) = 0;
45 virtual void ban(
const std::string& nick,
const std::string& reason) = 0;
46 virtual void SetPresence(
const std::string& presence) = 0;
47 virtual void GetPresence(
const std::string& nickname, std::string& presence) = 0;
48 virtual void GetRole(
const std::string& nickname, std::string& role) = 0;
49 virtual void GetSubject(std::string& subject) = 0;
64 #endif // XMPPCLIENT_H virtual void SendIqChangeStateGame(const std::string &nbp, const std::string &players)=0
virtual void SendIqGetBoardList()=0
virtual void GetSubject(std::string &subject)=0
virtual void kick(const std::string &nick, const std::string &reason)=0
virtual void GetNick(std::string &nick)=0
virtual void SendIqGetRatingList()=0
virtual void SendIqRegisterGame(ScriptInterface &scriptInterface, JS::HandleValue data)=0
virtual void GetRole(const std::string &nickname, std::string &role)=0
IXmppClient * g_XmppClient
Definition: Globals.cpp:22
virtual void GetPresence(const std::string &nickname, std::string &presence)=0
Definition: IXmppClient.h:25
virtual void SetPresence(const std::string &presence)=0
virtual void GUIGetPlayerList(ScriptInterface &scriptInterface, JS::MutableHandleValue ret)=0
virtual void disconnect()=0
virtual void ban(const std::string &nick, const std::string &reason)=0
virtual ~IXmppClient()
Definition: IXmppClient.h:29
virtual void GUIGetBoardList(ScriptInterface &scriptInterface, JS::MutableHandleValue ret)=0
virtual void GuiPollMessage(ScriptInterface &scriptInterface, JS::MutableHandleValue ret)=0
virtual void SendIqUnregisterGame()=0
static IXmppClient * create(const std::string &sUsername, const std::string &sPassword, const std::string &sRoom, const std::string &sNick, const int historyRequestSize=0, bool regOpt=false)
Definition: XmppClient.cpp:55
virtual void SendIqGetProfile(const std::string &player)=0
virtual void SendIqGameReport(ScriptInterface &scriptInterface, JS::HandleValue data)=0
bool g_rankedGame
Definition: Globals.cpp:23
virtual void ClearPresenceUpdates()=0
virtual void SetNick(const std::string &nick)=0
Abstraction around a SpiderMonkey JSContext.
Definition: ScriptInterface.h:71
virtual void GUIGetGameList(ScriptInterface &scriptInterface, JS::MutableHandleValue ret)=0
virtual void GUIGetProfile(ScriptInterface &scriptInterface, JS::MutableHandleValue ret)=0
virtual void SendIqGetGameList()=0
virtual void SendMUCMessage(const std::string &message)=0
virtual int GetMucMessageCount()=0