From Fedora Project Wiki
For the xmlrpc part:
The server.py defines the [1]class XmlRpcInterface()
- def _setpu_handlers
- def list_modules
- def list_methods
- def inventory
- def get_dispatch_method
[2]FuncApiMethod
- def __log_exc (Log an exception)
- def __call__ ()
- def serve() (code for starting the XMLRPC service)
[3]FuncXMLRPCServer
[4]FuncSSLXMLRPCServer *
- def __init__
- def _dispatch(self,method,params):
- def auth_cb
- def excepthook
- def main(argv)
The AuthedXMLRPCServer.py defines
[1]class AuthedSimpleXMLRPCRequestHandler protocol_version = "HTTP/1.1"
- def setup(self)
- def do_POST(self)
[2]class BaseAuthedXMLRPCServer
- def __init__
- def get_authinfo
[3]class AuthedSSLXMLRPCServer
[4]class AuthedXMLRPCServer