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 (gloox::MUCRoom *room, bool owned)
 
 MUCRoom (Client *parent, const JID &nick, MUCRoomHandler *mrh, MUCRoomConfigHandler *mrch=0)
 
 ~MUCRoom ()
 
const string nick () const
 
const string name () const
 
const string service () 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
 
bool m_Owned
 

Constructor & Destructor Documentation

◆ MUCRoom() [1/2]

glooxwrapper::MUCRoom::MUCRoom ( gloox::MUCRoom *  room,
bool  owned 
)

◆ MUCRoom() [2/2]

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

◆ ~MUCRoom()

glooxwrapper::MUCRoom::~MUCRoom ( )

Member Function Documentation

◆ ban()

void glooxwrapper::MUCRoom::ban ( const string nick,
const string reason 
)

◆ join()

void glooxwrapper::MUCRoom::join ( gloox::Presence::PresenceType  type = gloox::Presence::Available,
const string status = "",
int  priority = 0 
)

◆ kick()

void glooxwrapper::MUCRoom::kick ( const string nick,
const string reason 
)

◆ leave()

void glooxwrapper::MUCRoom::leave ( const string msg = "")

◆ name()

const glooxwrapper::string glooxwrapper::MUCRoom::name ( ) const

◆ nick()

const glooxwrapper::string glooxwrapper::MUCRoom::nick ( ) const

◆ NONCOPYABLE()

glooxwrapper::MUCRoom::NONCOPYABLE ( MUCRoom  )
private

◆ send()

void glooxwrapper::MUCRoom::send ( const string message)

◆ service()

const glooxwrapper::string glooxwrapper::MUCRoom::service ( ) const

◆ setNick()

void glooxwrapper::MUCRoom::setNick ( const string nick)

◆ setPresence()

void glooxwrapper::MUCRoom::setPresence ( gloox::Presence::PresenceType  presence,
const string msg = "" 
)

◆ setRequestHistory()

void glooxwrapper::MUCRoom::setRequestHistory ( int  value,
gloox::MUCRoom::HistoryRequestType  type 
)

Member Data Documentation

◆ m_HandlerWrapper

MUCRoomHandlerWrapper* glooxwrapper::MUCRoom::m_HandlerWrapper
private

◆ m_Owned

bool glooxwrapper::MUCRoom::m_Owned
private

◆ m_Wrapped

gloox::MUCRoom* glooxwrapper::MUCRoom::m_Wrapped
private

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