gloox
1.0.28
|
#include <mucmessagesession.h>
Public Member Functions | |
MUCMessageSession (ClientBase *parent, const JID &jid) | |
virtual | ~MUCMessageSession () |
virtual void | send (const std::string &message) |
virtual void | send (const std::string &message, const std::string &subject, const StanzaExtensionList &sel=StanzaExtensionList()) |
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 JID & | target () const |
const std::string & | threadID () const |
void | setThreadID (const std::string &thread) |
bool | honorThreadID () const |
void | registerMessageHandler (MessageHandler *mh) |
void | removeMessageHandler () |
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) |
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.
Definition at line 32 of file mucmessagesession.h.
MUCMessageSession | ( | ClientBase * | parent, |
const JID & | jid | ||
) |
Creates a new MUCMessageSession.
parent | The ClientBase to use for communication. |
jid | The bare JID of the MUC room. |
Definition at line 22 of file mucmessagesession.cpp.
|
virtual |
Virtual Destructor.
Definition at line 29 of file mucmessagesession.cpp.
|
virtual |
This function can be used to feed a message into the session. Ususally, only ClientBase should call this function.
msg | A Message to feed into the session. |
Reimplemented from MessageSession.
Definition at line 33 of file mucmessagesession.cpp.
|
virtual |
Use this function to send a message to all room occupants.
message | The message to send. |
Reimplemented from MessageSession.
Definition at line 39 of file mucmessagesession.cpp.
|
virtual |
A convenience function to quickly send a message (optionally with subject). This is the preferred way to send a message from a MessageSession.
message | The message to send. |
subject | The optional subject to send. |
sel | An optional list of StanzaExtensions. The extensions will be owned by the message-to-be-sent; do not attempt to re-use or delete them. |
Reimplemented from MessageSession.
Definition at line 44 of file mucmessagesession.cpp.
|
virtual |
Use this function to set a new room subject.
subject | The new room subject. |
Definition at line 66 of file mucmessagesession.cpp.