QXmppCarbonManager Class

The QXmppCarbonManager class handles message carbons as described in XEP-0280: Message Carbons. More...

Header: #include <QXmppCarbonManager.h>
Since: QXmpp 1.0
Inherits: QXmppClientExtension

Public Functions

bool carbonsEnabled() const
void setCarbonsEnabled(bool enabled)

Signals

void messageReceived(const QXmppMessage &message)
void messageSent(const QXmppMessage &message)

Detailed Description

This class emits signals whenever another resource of the currently connected client account sent or received a message.

Warning: This manager does not decrypt e2ee messages. You can use QXmppCarbonManagerV2.

Member Function Documentation

bool QXmppCarbonManager::carbonsEnabled() const

Returns whether message carbons are currently enabled

See also setCarbonsEnabled().

[signal] void QXmppCarbonManager::messageReceived(const QXmppMessage &message)

Emitted when a message was received from someone else and directed to another resource.

If you connect this signal to the QXmppClient::messageReceived signal, they will appear as normal messages.

[signal] void QXmppCarbonManager::messageSent(const QXmppMessage &message)

Emitted when another resource sent a message to someone else.

void QXmppCarbonManager::setCarbonsEnabled(bool enabled)

Enables or disables message carbons for this connection.

This function does not check whether the server supports message carbons, but just sends the corresponding stanza to the server, so one must check in advance by using the discovery manager.

By default, carbon copies are disabled.

enabled.

See also carbonsEnabled().