Pyrogenesis  trunk
Public Member Functions | Static Public Member Functions | List of all members
IXmppClient Class Referenceabstract

#include <IXmppClient.h>

Inheritance diagram for IXmppClient:
Inheritance graph
[legend]

Public Member Functions

virtual ~IXmppClient ()
 
virtual void connect ()=0
 
virtual void disconnect ()=0
 
virtual bool isConnected ()=0
 
virtual void recv ()=0
 
virtual void SendIqGetBoardList ()=0
 
virtual void SendIqGetProfile (const std::string &player)=0
 
virtual void SendIqGameReport (const ScriptRequest &rq, JS::HandleValue data)=0
 
virtual void SendIqRegisterGame (const ScriptRequest &rq, JS::HandleValue data)=0
 
virtual void SendIqGetConnectionData (const std::string &jid, const std::string &password, const std::string &clientSalt, bool localIP)=0
 
virtual void SendIqUnregisterGame ()=0
 
virtual void SendIqChangeStateGame (const std::string &nbp, const std::string &players)=0
 
virtual void SendIqLobbyAuth (const std::string &to, const std::string &token)=0
 
virtual void SetNick (const std::string &nick)=0
 
virtual std::string GetNick () const =0
 
virtual std::string GetJID () const =0
 
virtual void kick (const std::string &nick, const std::string &reason)=0
 
virtual void ban (const std::string &nick, const std::string &reason)=0
 
virtual void SetPresence (const std::string &presence)=0
 
virtual const char * GetPresence (const std::string &nickname)=0
 
virtual const char * GetRole (const std::string &nickname)=0
 
virtual std::wstring GetRating (const std::string &nickname)=0
 
virtual const std::wstring & GetSubject ()=0
 
virtual JS::Value GUIGetPlayerList (const ScriptRequest &rq)=0
 
virtual JS::Value GUIGetGameList (const ScriptRequest &rq)=0
 
virtual JS::Value GUIGetBoardList (const ScriptRequest &rq)=0
 
virtual JS::Value GUIGetProfile (const ScriptRequest &rq)=0
 
virtual JS::Value GuiPollNewMessages (const ScriptInterface &guiInterface)=0
 
virtual JS::Value GuiPollHistoricMessages (const ScriptInterface &guiInterface)=0
 
virtual bool GuiPollHasPlayerListUpdate ()=0
 
virtual void SendMUCMessage (const std::string &message)=0
 
virtual void SendStunEndpointToHost (const std::string &ip, u16 port, const std::string &hostJID)=0
 

Static Public Member Functions

static IXmppClientcreate (const ScriptInterface *scriptInterface, const std::string &sUsername, const std::string &sPassword, const std::string &sRoom, const std::string &sNick, const int historyRequestSize=0, bool regOpt=false)
 

Constructor & Destructor Documentation

◆ ~IXmppClient()

virtual IXmppClient::~IXmppClient ( )
inlinevirtual

Member Function Documentation

◆ ban()

virtual void IXmppClient::ban ( const std::string &  nick,
const std::string &  reason 
)
pure virtual

Implemented in XmppClient.

◆ connect()

virtual void IXmppClient::connect ( )
pure virtual

Implemented in XmppClient.

◆ create()

IXmppClient * IXmppClient::create ( const ScriptInterface scriptInterface,
const std::string &  sUsername,
const std::string &  sPassword,
const std::string &  sRoom,
const std::string &  sNick,
const int  historyRequestSize = 0,
bool  regOpt = false 
)
static

◆ disconnect()

virtual void IXmppClient::disconnect ( )
pure virtual

Implemented in XmppClient.

◆ GetJID()

virtual std::string IXmppClient::GetJID ( ) const
pure virtual

Implemented in XmppClient.

◆ GetNick()

virtual std::string IXmppClient::GetNick ( ) const
pure virtual

Implemented in XmppClient.

◆ GetPresence()

virtual const char* IXmppClient::GetPresence ( const std::string &  nickname)
pure virtual

Implemented in XmppClient.

◆ GetRating()

virtual std::wstring IXmppClient::GetRating ( const std::string &  nickname)
pure virtual

Implemented in XmppClient.

◆ GetRole()

virtual const char* IXmppClient::GetRole ( const std::string &  nickname)
pure virtual

Implemented in XmppClient.

◆ GetSubject()

virtual const std::wstring& IXmppClient::GetSubject ( )
pure virtual

Implemented in XmppClient.

◆ GUIGetBoardList()

virtual JS::Value IXmppClient::GUIGetBoardList ( const ScriptRequest rq)
pure virtual

Implemented in XmppClient.

◆ GUIGetGameList()

virtual JS::Value IXmppClient::GUIGetGameList ( const ScriptRequest rq)
pure virtual

Implemented in XmppClient.

◆ GUIGetPlayerList()

virtual JS::Value IXmppClient::GUIGetPlayerList ( const ScriptRequest rq)
pure virtual

Implemented in XmppClient.

◆ GUIGetProfile()

virtual JS::Value IXmppClient::GUIGetProfile ( const ScriptRequest rq)
pure virtual

Implemented in XmppClient.

◆ GuiPollHasPlayerListUpdate()

virtual bool IXmppClient::GuiPollHasPlayerListUpdate ( )
pure virtual

Implemented in XmppClient.

◆ GuiPollHistoricMessages()

virtual JS::Value IXmppClient::GuiPollHistoricMessages ( const ScriptInterface guiInterface)
pure virtual

Implemented in XmppClient.

◆ GuiPollNewMessages()

virtual JS::Value IXmppClient::GuiPollNewMessages ( const ScriptInterface guiInterface)
pure virtual

Implemented in XmppClient.

◆ isConnected()

virtual bool IXmppClient::isConnected ( )
pure virtual

Implemented in XmppClient.

◆ kick()

virtual void IXmppClient::kick ( const std::string &  nick,
const std::string &  reason 
)
pure virtual

Implemented in XmppClient.

◆ recv()

virtual void IXmppClient::recv ( )
pure virtual

Implemented in XmppClient.

◆ SendIqChangeStateGame()

virtual void IXmppClient::SendIqChangeStateGame ( const std::string &  nbp,
const std::string &  players 
)
pure virtual

Implemented in XmppClient.

◆ SendIqGameReport()

virtual void IXmppClient::SendIqGameReport ( const ScriptRequest rq,
JS::HandleValue  data 
)
pure virtual

Implemented in XmppClient.

◆ SendIqGetBoardList()

virtual void IXmppClient::SendIqGetBoardList ( )
pure virtual

Implemented in XmppClient.

◆ SendIqGetConnectionData()

virtual void IXmppClient::SendIqGetConnectionData ( const std::string &  jid,
const std::string &  password,
const std::string &  clientSalt,
bool  localIP 
)
pure virtual

Implemented in XmppClient.

◆ SendIqGetProfile()

virtual void IXmppClient::SendIqGetProfile ( const std::string &  player)
pure virtual

Implemented in XmppClient.

◆ SendIqLobbyAuth()

virtual void IXmppClient::SendIqLobbyAuth ( const std::string &  to,
const std::string &  token 
)
pure virtual

Implemented in XmppClient.

◆ SendIqRegisterGame()

virtual void IXmppClient::SendIqRegisterGame ( const ScriptRequest rq,
JS::HandleValue  data 
)
pure virtual

Implemented in XmppClient.

◆ SendIqUnregisterGame()

virtual void IXmppClient::SendIqUnregisterGame ( )
pure virtual

Implemented in XmppClient.

◆ SendMUCMessage()

virtual void IXmppClient::SendMUCMessage ( const std::string &  message)
pure virtual

Implemented in XmppClient.

◆ SendStunEndpointToHost()

virtual void IXmppClient::SendStunEndpointToHost ( const std::string &  ip,
u16  port,
const std::string &  hostJID 
)
pure virtual

Implemented in XmppClient.

◆ SetNick()

virtual void IXmppClient::SetNick ( const std::string &  nick)
pure virtual

Implemented in XmppClient.

◆ SetPresence()

virtual void IXmppClient::SetPresence ( const std::string &  presence)
pure virtual

Implemented in XmppClient.


The documentation for this class was generated from the following files: