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 void recv ()=0
 
virtual void SendIqGetGameList ()=0
 
virtual void SendIqGetBoardList ()=0
 
virtual void SendIqGetRatingList ()=0
 
virtual void SendIqGetProfile (const std::string &player)=0
 
virtual void SendIqGameReport (ScriptInterface &scriptInterface, JS::HandleValue data)=0
 
virtual void SendIqRegisterGame (ScriptInterface &scriptInterface, JS::HandleValue data)=0
 
virtual void SendIqUnregisterGame ()=0
 
virtual void SendIqChangeStateGame (const std::string &nbp, const std::string &players)=0
 
virtual void SetNick (const std::string &nick)=0
 
virtual void GetNick (std::string &nick)=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 void GetPresence (const std::string &nickname, std::string &presence)=0
 
virtual void GetRole (const std::string &nickname, std::string &role)=0
 
virtual void GetSubject (std::string &subject)=0
 
virtual void GUIGetPlayerList (ScriptInterface &scriptInterface, JS::MutableHandleValue ret)=0
 
virtual void ClearPresenceUpdates ()=0
 
virtual int GetMucMessageCount ()=0
 
virtual void GUIGetGameList (ScriptInterface &scriptInterface, JS::MutableHandleValue ret)=0
 
virtual void GUIGetBoardList (ScriptInterface &scriptInterface, JS::MutableHandleValue ret)=0
 
virtual void GUIGetProfile (ScriptInterface &scriptInterface, JS::MutableHandleValue ret)=0
 
virtual void GuiPollMessage (ScriptInterface &scriptInterface, JS::MutableHandleValue ret)=0
 
virtual void SendMUCMessage (const std::string &message)=0
 

Static Public Member Functions

static IXmppClientcreate (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

virtual IXmppClient::~IXmppClient ( )
inlinevirtual

Member Function Documentation

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

Implemented in XmppClient.

virtual void IXmppClient::ClearPresenceUpdates ( )
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::connect ( )
pure virtual

Implemented in XmppClient.

IXmppClient * 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 
)
static
virtual void IXmppClient::disconnect ( )
pure virtual

Implemented in XmppClient.

virtual int IXmppClient::GetMucMessageCount ( )
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::GetNick ( std::string &  nick)
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::GetPresence ( const std::string &  nickname,
std::string &  presence 
)
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::GetRole ( const std::string &  nickname,
std::string &  role 
)
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::GetSubject ( std::string &  subject)
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::GUIGetBoardList ( ScriptInterface scriptInterface,
JS::MutableHandleValue  ret 
)
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::GUIGetGameList ( ScriptInterface scriptInterface,
JS::MutableHandleValue  ret 
)
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::GUIGetPlayerList ( ScriptInterface scriptInterface,
JS::MutableHandleValue  ret 
)
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::GUIGetProfile ( ScriptInterface scriptInterface,
JS::MutableHandleValue  ret 
)
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::GuiPollMessage ( ScriptInterface scriptInterface,
JS::MutableHandleValue  ret 
)
pure virtual

Implemented in XmppClient.

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

Implemented in XmppClient.

virtual void IXmppClient::recv ( )
pure virtual

Implemented in XmppClient.

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

Implemented in XmppClient.

virtual void IXmppClient::SendIqGameReport ( ScriptInterface scriptInterface,
JS::HandleValue  data 
)
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::SendIqGetBoardList ( )
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::SendIqGetGameList ( )
pure virtual

Implemented in XmppClient.

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

Implemented in XmppClient.

virtual void IXmppClient::SendIqGetRatingList ( )
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::SendIqRegisterGame ( ScriptInterface scriptInterface,
JS::HandleValue  data 
)
pure virtual

Implemented in XmppClient.

virtual void IXmppClient::SendIqUnregisterGame ( )
pure virtual

Implemented in XmppClient.

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

Implemented in XmppClient.

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

Implemented in XmppClient.

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

Implemented in XmppClient.


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