I have a program written using Boost.ASIO. I'm looking for a C++ XMPP client library that could be used with it, that is, a library that already uses Boost.ASIO and that either exposes its internal io_service instance, or that I can initialize with my own existing io_service instance and then just call run() on my io_service.
Apparently Swiften (https://swift.im/swiften.html) uses Boost internally, but I can't find any example on how to get the internal io_service.
Any pointer?