Public Types | Public Member Functions

QXmppMessage Class Reference
[Stanzas]

The QXmppMessage class represents an XMPP message. More...

#include <QXmppMessage.h>

Inheritance diagram for QXmppMessage:
QXmppStanza

List of all members.

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="")
QString body () const
void setBody (const QString &)
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)

Detailed Description

The QXmppMessage class represents an XMPP message.


Member Enumeration Documentation

This enum describes a chat state as defined by XEP-0085 : Chat State Notifications.

Enumerator:
None 

The message does not contain any chat state information.

Active 

User is actively participating in the chat session.

Inactive 

User has not been actively participating in the chat session.

Gone 

User has effectively ended their participation in the chat session.

Composing 

User is composing a message.

Paused 

User had been composing but now has stopped.


Constructor & Destructor Documentation

QXmppMessage::QXmppMessage ( const QString &  from = "",
const QString &  to = "",
const QString &  body = "",
const QString &  thread = "" 
)

Constructs a QXmppMessage.

Parameters:
from 
to 
body 
thread 

Member Function Documentation

QString QXmppMessage::body (  )  const

Returns the message's body.

void QXmppMessage::setBody ( const QString &  body  ) 

Sets the message's body.

Parameters:
body 
void QXmppMessage::setStamp ( const QDateTime &  stamp  ) 

Sets the message's timestamp.

Parameters:
stamp 
void QXmppMessage::setState ( QXmppMessage::State  state  ) 

Sets the message's chat state.

Parameters:
state 
void QXmppMessage::setSubject ( const QString &  subject  ) 

Sets the message's subject.

Parameters:
subject 
void QXmppMessage::setThread ( const QString &  thread  ) 

Sets the message's thread.

Parameters:
thread 
void QXmppMessage::setType ( QXmppMessage::Type  type  ) 

Sets the message's type.

Parameters:
type 
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.


The documentation for this class was generated from the following files:
 All Classes Functions Enumerations Enumerator