The QXmppMessage class represents an XMPP message. More...
#include <QXmppMessage.h>
Public Types | |
enum | Type { Error = 0, Normal, Chat, GroupChat, Headline } |
This enum described a message type. | |
enum | State { None = 0, Active, Inactive, Gone, Composing, Paused } |
Public Member Functions | |
QXmppMessage (const QString &from="", const QString &to="", const QString &body="", const QString &thread="") | |
QXmppMessage (const QXmppMessage &other) | |
Constructs a copy of other. | |
QXmppMessage & | operator= (const QXmppMessage &other) |
Assigns other to this message. | |
QString | body () const |
void | setBody (const QString &) |
bool | isAttentionRequested () const |
void | setAttentionRequested (bool requested) |
bool | isReceiptRequested () const |
void | setReceiptRequested (bool requested) |
QString | mucInvitationJid () const |
void | setMucInvitationJid (const QString &jid) |
QString | mucInvitationPassword () const |
void | setMucInvitationPassword (const QString &password) |
QString | mucInvitationReason () const |
void | setMucInvitationReason (const QString &reason) |
QString | receiptId () const |
void | setReceiptId (const QString &id) |
QDateTime | stamp () const |
Returns the message's timestamp (if any). | |
void | setStamp (const QDateTime &stamp) |
QXmppMessage::State | state () const |
void | setState (QXmppMessage::State) |
QString | subject () const |
void | setSubject (const QString &) |
QString | thread () const |
Returns the message's thread. | |
void | setThread (const QString &) |
QXmppMessage::Type | type () const |
void | setType (QXmppMessage::Type) |
QString | xhtml () const |
void | setXhtml (const QString &xhtml) |
Public Member Functions inherited from QXmppStanza | |
QXmppStanza (const QString &from=QString(), const QString &to=QString()) | |
QXmppStanza (const QXmppStanza &other) | |
Constructs a copy of other. | |
virtual | ~QXmppStanza () |
Destroys a QXmppStanza. | |
QXmppStanza & | operator= (const QXmppStanza &other) |
Assigns other to this stanza. | |
QString | to () const |
void | setTo (const QString &) |
QString | from () const |
Returns the stanza's sender JID. | |
void | setFrom (const QString &) |
QString | id () const |
Returns the stanza's identifier. | |
void | setId (const QString &) |
QString | lang () const |
Returns the stanza's language. | |
void | setLang (const QString &) |
QXmppStanza::Error | error () const |
Returns the stanza's error. | |
void | setError (const QXmppStanza::Error &error) |
QXmppElementList | extensions () const |
void | setExtensions (const QXmppElementList &elements) |
QList< QXmppExtendedAddress > | extendedAddresses () const |
void | setExtendedAddresses (const QList< QXmppExtendedAddress > &extendedAddresses) |
The QXmppMessage class represents an XMPP message.
enum QXmppMessage::State |
This enum describes a chat state as defined by XEP-0085 : Chat State Notifications.
QXmppMessage::QXmppMessage | ( | const QString & | from = "" , |
const QString & | to = "" , |
||
const QString & | body = "" , |
||
const QString & | thread = "" |
||
) |
Constructs a QXmppMessage.
from | |
to | |
body | |
thread |
QString QXmppMessage::body | ( | ) | const |
Returns the message's body.
bool QXmppMessage::isAttentionRequested | ( | ) | const |
Returns true if the user's attention is requested, as defined by XEP-0224: Attention.
bool QXmppMessage::isReceiptRequested | ( | ) | const |
Returns true if a delivery receipt is requested, as defined by XEP-0184: Message Delivery Receipts.
QString QXmppMessage::mucInvitationJid | ( | ) | const |
Returns the JID for a multi-user chat direct invitation as defined by XEP-0249: Direct MUC Invitations.
QString QXmppMessage::mucInvitationPassword | ( | ) | const |
Returns the password for a multi-user chat direct invitation as defined by XEP-0249: Direct MUC Invitations.
QString QXmppMessage::mucInvitationReason | ( | ) | const |
Returns the reason for a multi-user chat direct invitation as defined by XEP-0249: Direct MUC Invitations.
QString QXmppMessage::receiptId | ( | ) | const |
If this message is a delivery receipt, returns the ID of the original message.
void QXmppMessage::setAttentionRequested | ( | bool | requested | ) |
Sets whether the user's attention is requested, as defined by XEP-0224: Attention.
param requested
void QXmppMessage::setBody | ( | const QString & | body | ) |
Sets the message's body.
body |
void QXmppMessage::setMucInvitationJid | ( | const QString & | jid | ) |
Sets the JID for a multi-user chat direct invitation as defined by XEP-0249: Direct MUC Invitations.
void QXmppMessage::setMucInvitationPassword | ( | const QString & | password | ) |
Sets the password for a multi-user chat direct invitation as defined by XEP-0249: Direct MUC Invitations.
void QXmppMessage::setMucInvitationReason | ( | const QString & | reason | ) |
Sets the reason for a multi-user chat direct invitation as defined by XEP-0249: Direct MUC Invitations.
void QXmppMessage::setReceiptId | ( | const QString & | id | ) |
Make this message a delivery receipt for the message with the given id.
void QXmppMessage::setReceiptRequested | ( | bool | requested | ) |
Sets whether a delivery receipt is requested, as defined by XEP-0184: Message Delivery Receipts.
param requested
void QXmppMessage::setStamp | ( | const QDateTime & | stamp | ) |
Sets the message's timestamp.
stamp |
void QXmppMessage::setState | ( | QXmppMessage::State | state | ) |
Sets the message's chat state.
state |
void QXmppMessage::setSubject | ( | const QString & | subject | ) |
Sets the message's subject.
subject |
void QXmppMessage::setThread | ( | const QString & | thread | ) |
Sets the message's thread.
thread |
void QXmppMessage::setType | ( | QXmppMessage::Type | type | ) |
Sets the message's type.
type |
void QXmppMessage::setXhtml | ( | const QString & | xhtml | ) |
Sets the message's XHTML body as defined by XEP-0071: XHTML-IM.
QXmppMessage::State QXmppMessage::state | ( | ) | const |
Returns the message's chat state.
QString QXmppMessage::subject | ( | ) | const |
Returns the message's subject.
QXmppMessage::Type QXmppMessage::type | ( | ) | const |
Returns the message's type.
QString QXmppMessage::xhtml | ( | ) | const |
Returns the message's XHTML body as defined by XEP-0071: XHTML-IM.