Package fcp :: Module xmlrpc :: Class FCPXMLRPCServer
[hide private]
[frames] | no frames]

Class FCPXMLRPCServer

source code

                  SocketServer.ThreadingMixIn --+
                                                |
              SocketServer.BaseServer --+       |
                                        |       |
                   SocketServer.TCPServer --+   |
                                            |   |
SimpleXMLRPCServer.SimpleXMLRPCDispatcher --+   |
                                            |   |
        SimpleXMLRPCServer.SimpleXMLRPCServer --+
                                                |
                                               FCPXMLRPCServer

Multi-threaded XML-RPC server for freenet FCP access

Instance Methods [hide private]
 
__init__(self, **kw)
Creates the xml-rpc server
source code
 
run(self)
Launch the server to run forever
source code

Inherited from SocketServer.ThreadingMixIn: process_request, process_request_thread

Inherited from SocketServer.TCPServer: close_request, fileno, get_request, server_activate, server_bind, server_close, shutdown_request

Inherited from SocketServer.BaseServer: finish_request, handle_error, handle_request, handle_timeout, serve_forever, shutdown, verify_request

Inherited from SocketServer.BaseServer (private): _handle_request_noblock

Inherited from SimpleXMLRPCServer.SimpleXMLRPCDispatcher: register_function, register_instance, register_introspection_functions, register_multicall_functions, system_listMethods, system_methodHelp, system_methodSignature, system_multicall

Inherited from SimpleXMLRPCServer.SimpleXMLRPCDispatcher (private): _dispatch, _marshaled_dispatch

Class Variables [hide private]

Inherited from SocketServer.ThreadingMixIn: daemon_threads

Inherited from SimpleXMLRPCServer.SimpleXMLRPCServer: allow_reuse_address

Inherited from SimpleXMLRPCServer.SimpleXMLRPCServer (private): _send_traceback_header

Inherited from SocketServer.TCPServer: address_family, request_queue_size, socket_type

Inherited from SocketServer.BaseServer: timeout

Method Details [hide private]

__init__(self, **kw)
(Constructor)

source code 

Creates the xml-rpc server

Keywords:

  • host - hostname to listen on for xml-rpc requests, default 127.0.0.1
  • port - port to listen on for xml-rpc requests, default 19481
  • fcpHost - hostname where FCP port is
  • fcpPort - port where FCP port is
  • verbosity - verbosity of output messages, 0 (silent) through 6 (noisy), default 4. Refer verbosity constants in fcp module
Overrides: SimpleXMLRPCServer.SimpleXMLRPCDispatcher.__init__