xml-rpc-api2cpp queries an XML-RPC server using the XML-RPC
Instrospection API designed by Edd Dumbill. It then prints a C++
wrapper class to standard output. This class can be used with
xmlrpc-c's C++ API.
The prefix of the methods to wrap. For example, to wrap all the
system.* calls, you could specify "system".
The name of the C++ class to generate. Try "SystemProxy".
xml-rpc-api2cpp can't talk to certain PHP servers based on Edd
Dumbill's PHP library, because the trailing bytes of the XML-RPC
message get truncated in HTTP pipelining mode. It's not clear whether
this is a PHP, Apache or w3c-libwww bug.
xml-rpc-api2cpp assumes that method descriptions are ASCII text, not
HTML as specified in the standard. (In practice, both conventions are
often seen.) It may also get unhappy if method descriptions contain
In general, error messages and diagnostics are still fairly poor.