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 |
- List of all members, including inherited members
- QXmppCarbonManager is part of Managers.
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().