Example #1
0
 def render_(self, request, http_action=None):
     log.msg("HttpRpcResource HTTP Action: %s" % (request,))
     request.setHeader("content-type", "text/plain")
     msgid = Transport.generate_message_id()
     self.transport.requests[msgid] = request
     self.transport.handle_raw_inbound_message(msgid, request)
     return NOT_DONE_YET
Example #2
0
 def finish_request(self, msgid, data, code=200):
     log.msg("HttpRpcTransport.finish_request with data:", repr(data))
     log.msg(repr(self.requests))
     request = self.requests.get(msgid)
     if request:
         request.setResponseCode(code)
         request.write(data)
         request.finish()
         del self.requests[msgid]
         response_id = "%s:%s:%s" % (request.client.host,
                                     request.client.port,
                                     Transport.generate_message_id())
         return response_id
Example #3
0
 def finish_request(self, request_id, data, code=200, headers={}):
     self.emit("HttpRpcTransport.finish_request with data: %s" %
               (repr(data), ))
     request = self.get_request(request_id)
     if request:
         for h_name, h_values in headers.iteritems():
             request.responseHeaders.setRawHeaders(h_name, h_values)
         request.setResponseCode(code)
         request.write(data)
         request.finish()
         self.remove_request(request_id)
         response_id = "%s:%s:%s" % (request.client.host,
                                     request.client.port,
                                     Transport.generate_message_id())
         return response_id
Example #4
0
 def finish_request(self, request_id, data, code=200, headers={}):
     self.emit("HttpRpcTransport.finish_request with data: %s" % (
         repr(data),))
     request = self.get_request(request_id)
     if request:
         for h_name, h_values in headers.iteritems():
             request.responseHeaders.setRawHeaders(h_name, h_values)
         request.setResponseCode(code)
         request.write(data)
         request.finish()
         self.remove_request(request_id)
         response_id = "%s:%s:%s" % (request.client.host,
                                     request.client.port,
                                     Transport.generate_message_id())
         return response_id
Example #5
0
 def render_(self, request, request_id=None):
     request_id = request_id or Transport.generate_message_id()
     request.setHeader("content-type", self.transport.content_type)
     self.transport.set_request(request_id, request)
     self.transport.handle_raw_inbound_message(request_id, request)
     return NOT_DONE_YET
Example #6
0
 def xmlrpc_handleUSSD(self, request_data):
     request_id = Transport.generate_message_id()
     d = Deferred()
     self.transport.handle_raw_inbound_request(request_id, request_data, d)
     return d
Example #7
0
 def xmlrpc_handleUSSD(self, request_data):
     request_id = Transport.generate_message_id()
     d = Deferred()
     self.transport.handle_raw_inbound_request(request_id, request_data, d)
     return d
Example #8
0
 def startWorker(self):
     yield Transport.startWorker(self)
     self.message_queue = DeferredQueue()
     self.WORKER_QUEUE.put(self)
Example #9
0
 def render_(self, request, request_id=None):
     request_id = request_id or Transport.generate_message_id()
     request.setHeader("content-type", self.transport.content_type)
     self.transport.set_request(request_id, request)
     self.transport.handle_raw_inbound_message(request_id, request)
     return NOT_DONE_YET
Example #10
0
 def startWorker(self):
     yield Transport.startWorker(self)
     self.message_queue = DeferredQueue()
     self.WORKER_QUEUE.put(self)