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