QXmpp Documentation

QXmpp is a cross-platform C++ XMPP client library based on the Qt framework. It tries to use Qt's programming conventions in order to ease the learning curve for new programmers.

QXmpp based clients are built using QXmppClient instances which handle the establishment of the XMPP connection and provide a number of high-level "managers" to perform specific tasks. You can write your own managers to extend QXmpp by subclassing QXmppClientExtension.

Main Class:

- QXmppClient

Managers to perform specific tasks:

- QXmppRosterManager
- QXmppVCardManager
- QXmppTransferManager
- QXmppMucManager
- QXmppCallManager
- QXmppArchiveManager
- QXmppVersionManager
- QXmppDiscoveryManager
- QXmppEntityTimeManager

XMPP stanzas: If you are interested in a more low-level API, you can refer to these classes.

- QXmppIq
- QXmppMessage
- QXmppPresence

Project Details:

- Project Page: https://github.com/qxmpp-project/qxmpp/
- Report Issues: https://github.com/qxmpp-project/qxmpp/issues/
- New Releases: https://github.com/qxmpp-project/qxmpp/downloads/