ZXMPP is a general library the provides support for connecting to xmpp servers.ZXMPP is written in C, but works with C++ natively.

This library is distributed under the GPL license, which can be found in the file "COPYING".

Tools: In the tools folder you can find 2 examples of the library in action 1.zxmpp_client is a small client that connects to google talk servers.Once someone sends you a chat message with body "exit" the client disconnects. 2.zxmpp_component is an application that connect to xmpp servers as a component.

Features: Supports Windows,Linux,OSX. Only tested on linux and OSX ( It can be easily ported to any other platform ) Compression using zlib or any other provider you want ( You can register your own compression mechanism ) Encryption using either GnuTLS or OpenSSL Anonymous,digest-md5,component and plain auth ( You can also register your own auth providers )

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.