From Fedora Project Wiki

(Created page with '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_...')
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 4: Line 4:
[1]class XmlRpcInterface()  
[1]class XmlRpcInterface()  
-----
-----
1) def  _setpu_handlers
#def  _setpu_handlers
2) def  list_modules
#def  list_modules
3) def  list_methods
#def  list_methods
4) def  inventory
#def  inventory
5) def get_dispatch_method
#def get_dispatch_method




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




Line 20: Line 20:


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




Line 33: Line 33:
protocol_version = "HTTP/1.1"
protocol_version = "HTTP/1.1"


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


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


[3]class AuthedSSLXMLRPCServer
[3]class AuthedSSLXMLRPCServer


[4]class AuthedXMLRPCServer
[4]class AuthedXMLRPCServer

Latest revision as of 03:02, 21 May 2010

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