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

#include <glooxwrapper.h>

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

Public Member Functions

 MUCRoom (Client *parent, const JID &nick, MUCRoomHandler *mrh, MUCRoomConfigHandler *mrch=0)
 
 ~MUCRoom ()
 
const string nick () const
 
void join (gloox::Presence::PresenceType type=gloox::Presence::Available, const string &status="", int priority=0)
 
void leave (const string &msg="")
 
void send (const string &message)
 
void setNick (const string &nick)
 
void setPresence (gloox::Presence::PresenceType presence, const string &msg="")
 
void setRequestHistory (int value, gloox::MUCRoom::HistoryRequestType type)
 
void kick (const string &nick, const string &reason)
 
void ban (const string &nick, const string &reason)
 

Private Member Functions

 NONCOPYABLE (MUCRoom)
 

Private Attributes

gloox::MUCRoom * m_Wrapped
 
MUCRoomHandlerWrapperm_HandlerWrapper
 

Constructor & Destructor Documentation

glooxwrapper::MUCRoom::MUCRoom ( Client parent,
const JID nick,
MUCRoomHandler mrh,
MUCRoomConfigHandler *  mrch = 0 
)
glooxwrapper::MUCRoom::~MUCRoom ( )

Member Function Documentation

void glooxwrapper::MUCRoom::ban ( const string nick,
const string reason 
)
void glooxwrapper::MUCRoom::join ( gloox::Presence::PresenceType  type = gloox::Presence::Available,
const string status = "",
int  priority = 0 
)
void glooxwrapper::MUCRoom::kick ( const string nick,
const string reason 
)
void glooxwrapper::MUCRoom::leave ( const string msg = "")
const glooxwrapper::string glooxwrapper::MUCRoom::nick ( ) const
glooxwrapper::MUCRoom::NONCOPYABLE ( MUCRoom  )
private
void glooxwrapper::MUCRoom::send ( const string message)
void glooxwrapper::MUCRoom::setNick ( const string nick)
void glooxwrapper::MUCRoom::setPresence ( gloox::Presence::PresenceType  presence,
const string msg = "" 
)
void glooxwrapper::MUCRoom::setRequestHistory ( int  value,
gloox::MUCRoom::HistoryRequestType  type 
)

Member Data Documentation

MUCRoomHandlerWrapper* glooxwrapper::MUCRoom::m_HandlerWrapper
private
gloox::MUCRoom* glooxwrapper::MUCRoom::m_Wrapped
private

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