Pyrogenesis  trunk
Public Member Functions | Private Member Functions | Private Attributes | List of all members
glooxwrapper::Client Class Reference

#include <glooxwrapper.h>

Collaboration diagram for glooxwrapper::Client:
Collaboration graph
[legend]

Public Member Functions

gloox::Client * getWrapped ()
 
bool connect (bool block=true)
 
gloox::ConnectionError recv (int timeout=-1)
 
void send (const IQ &iq)
 
void setTls (gloox::TLSPolicy tls)
 
void setCompression (bool compression)
 
void setSASLMechanisms (int mechanisms)
 
void registerStanzaExtension (StanzaExtension *ext)
 
void registerConnectionListener (ConnectionListener *cl)
 
void registerIqHandler (IqHandler *ih, int exttype)
 
void registerMessageHandler (MessageHandler *mh)
 
bool removePresenceExtension (int type)
 
Discodisco () const
 
 Client (const string &server)
 
 Client (const JID &jid, const string &password, int port=-1)
 
 ~Client ()
 
void setPresence (gloox::Presence::PresenceType pres, int priority, const string &status="")
 
void disconnect ()
 

Private Member Functions

 NONCOPYABLE (Client)
 

Private Attributes

gloox::Client * m_Wrapped
 
ClientImplm_Impl
 
Discom_DiscoWrapper
 

Constructor & Destructor Documentation

glooxwrapper::Client::Client ( const string server)
glooxwrapper::Client::Client ( const JID jid,
const string password,
int  port = -1 
)
glooxwrapper::Client::~Client ( )

Member Function Documentation

bool glooxwrapper::Client::connect ( bool  block = true)
Disco* glooxwrapper::Client::disco ( ) const
inline
void glooxwrapper::Client::disconnect ( )
gloox::Client* glooxwrapper::Client::getWrapped ( )
inline
glooxwrapper::Client::NONCOPYABLE ( Client  )
private
gloox::ConnectionError glooxwrapper::Client::recv ( int  timeout = -1)
void glooxwrapper::Client::registerConnectionListener ( glooxwrapper::ConnectionListener hnd)
void glooxwrapper::Client::registerIqHandler ( glooxwrapper::IqHandler ih,
int  exttype 
)
void glooxwrapper::Client::registerMessageHandler ( glooxwrapper::MessageHandler hnd)
void glooxwrapper::Client::registerStanzaExtension ( glooxwrapper::StanzaExtension ext)
bool glooxwrapper::Client::removePresenceExtension ( int  type)
void glooxwrapper::Client::send ( const IQ iq)
void glooxwrapper::Client::setCompression ( bool  compression)
void glooxwrapper::Client::setPresence ( gloox::Presence::PresenceType  pres,
int  priority,
const string status = "" 
)
void glooxwrapper::Client::setSASLMechanisms ( int  mechanisms)
void glooxwrapper::Client::setTls ( gloox::TLSPolicy  tls)

Member Data Documentation

Disco* glooxwrapper::Client::m_DiscoWrapper
private
ClientImpl* glooxwrapper::Client::m_Impl
private
gloox::Client* glooxwrapper::Client::m_Wrapped
private

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