As mainerror stated, there is documentation available in the Wiki. An example is the following page:
http://sourceforge.net/apps/trac/ari...i/ArchOverview - the architectural overview is a very important document as it tells you something about the overall design of the piece of software. After studying it, whenever you want to modify something, you should be able to identify the parts of the software you will need to touch in order to do so.
For finding out about "xml-rpc", use the respective wikipedia article:
http://en.wikipedia.org/wiki/XMLRPC
Note that many developers do not document class methods if their correct usage is obvious from the context for someone who (1) read the architectural overview and (2) has knowledge of the libraries used. Perhaps this is the case here?
EDIT: Also, the XML-RPC interface
http://aria2.sourceforge.net/aria2c...._rpc_interface seems to be *extremely well* documented. If you don't want to modify the source code for "aria2", there seems to be no necessity to read it.
Bookmarks