Exp

For the xmlrpc part:

The server.py defines the [1]class XmlRpcInterface -
 * 1) def _setpu_handlers
 * 2) def list_modules
 * 3) def list_methods
 * 4) def inventory
 * 5) def get_dispatch_method

[2]FuncApiMethod
 * 1) def __log_exc (Log an exception)
 * 2) def __call__
 * 3) def serve (code for starting the XMLRPC service)

[3]FuncXMLRPCServer

[4]FuncSSLXMLRPCServer *
 * 1) def __init__
 * 2) def _dispatch(self,method,params):
 * 3) def auth_cb
 * 4) def excepthook
 * 5) def main(argv)

The AuthedXMLRPCServer.py defines

[1]class AuthedSimpleXMLRPCRequestHandler protocol_version = "HTTP/1.1"


 * 1) def setup(self)
 * 2) def do_POST(self)

[2]class BaseAuthedXMLRPCServer
 * 1) def __init__
 * 2) def get_authinfo

[3]class AuthedSSLXMLRPCServer

[4]class AuthedXMLRPCServer