Eric Kidd has
announced an implementation of XML-RPC for C and C++.
Released as open source under the BSD license, Kidd's library includes a C API and an experimental C++ api. It uses the W3C's libwww, and can provide a standalone server based on the Abyss web server.
Other features include:
- Synchronous and asynchronous XML-RPC clients
- Extensive test suites to help verify correct behavior and correct error handling
Current restrictions include opaque-only handling of the dateTime.iso8601 datatype, and possible portability restrictions due to the code being developed on Linux. Kidd
welcomes patches and has a feature wishlist which developers may be interested in.