gloox  1.0.20
Public Member Functions | List of all members
MUCMessageSession Class Reference

#include <mucmessagesession.h>

Inheritance diagram for MUCMessageSession:
Inheritance graph

Public Member Functions

 MUCMessageSession (ClientBase *parent, const JID &jid)
virtual ~MUCMessageSession ()
virtual void send (const std::string &message)
virtual void setSubject (const std::string &subject)
virtual void handleMessage (Message &msg)
- Public Member Functions inherited from MessageSession
 MessageSession (ClientBase *parent, const JID &jid, bool wantUpgrade=true, int types=0, bool honorTID=true)
virtual ~MessageSession ()
const JIDtarget () const
const std::string & threadID () const
void setThreadID (const std::string &thread)
bool honorThreadID () const
void registerMessageHandler (MessageHandler *mh)
void removeMessageHandler ()
virtual void send (const std::string &message, const std::string &subject, const StanzaExtensionList &sel=StanzaExtensionList())
void registerMessageFilter (MessageFilter *mf)
void removeMessageFilter (MessageFilter *mf)
void disposeMessageFilter (MessageFilter *mf)
int types () const
void resetResource ()

Additional Inherited Members

- Protected Member Functions inherited from MessageSession
virtual void send (const Message &msg)

Detailed Description

This is a MessageSession, adapted to be used in a MUC context.

This class is used internally by MUCRoom. You should not need to use it directly.

Jakob Schröter

Definition at line 32 of file mucmessagesession.h.

Constructor & Destructor Documentation

◆ MUCMessageSession()

MUCMessageSession ( ClientBase parent,
const JID jid 

Creates a new MUCMessageSession.

parentThe ClientBase to use for communication.
jidThe bare JID of the MUC room.

Definition at line 22 of file mucmessagesession.cpp.

◆ ~MUCMessageSession()

~MUCMessageSession ( )

Virtual Destructor.

Definition at line 29 of file mucmessagesession.cpp.

Member Function Documentation

◆ handleMessage()

void handleMessage ( Message msg)

This function can be used to feed a message into the session. Ususally, only ClientBase should call this function.

msgA Message to feed into the session.

Reimplemented from MessageSession.

Definition at line 33 of file mucmessagesession.cpp.

◆ send()

void send ( const std::string &  message)

Use this function to send a message to all room occupants.

messageThe message to send.

Reimplemented from MessageSession.

Definition at line 39 of file mucmessagesession.cpp.

◆ setSubject()

void setSubject ( const std::string &  subject)

Use this function to set a new room subject.

subjectThe new room subject.

Definition at line 48 of file mucmessagesession.cpp.

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