Prev | Index | Next

Published method example

from twisted.internet import defer
from twisted.web import xmlrpc

class MethodServer(xmlrpc.XMLRPC):

    def xmlrpc_add(self, a, b):
        return a + b

    def xmlrpc_getResult(self):
        d = defer.Deferred()
        # processing in theory can go on for
        # long time, but we set result now
        d.callback(1)
        return d