Source code for rewrite.runServer

from xmlrpc.server import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler
from lib.daq.DAQServer import DAQServer


[docs]class RequestHandler(SimpleXMLRPCRequestHandler): """ Adapter Class for xmlrpc """ rpc_paths = ('/RPC2',)
[docs]def run(): """ Starts an instance of the DAQ server with xmlrpc enabled and then enters an infinite loop and processes requests """ print("Starting DAQ Server. When done quit with CTRL-C.") with SimpleXMLRPCServer(('localhost', 5556), requestHandler=RequestHandler, allow_none=True) as server: server.register_introspection_functions() server.register_instance(DAQServer()) server.serve_forever()
if __name__ == "__main__": run()