예제 #1
0
    def _send_ping(self):
        self.logger.debug("sending PING RTS PDU to client")
        packet = RPCRTSOutPacket(self.logger)
        packet.flags = RTS_FLAG_PING
        self.bytes_written = self.bytes_written + packet.size

        return packet.make()
예제 #2
0
    def _send_ping(self):
        self.logger.debug("sending PING RTS PDU to client")
        packet = RPCRTSOutPacket(self.logger)
        packet.flags = RTS_FLAG_PING
        self.bytes_written = self.bytes_written + packet.size

        return packet.make()
예제 #3
0
    def handle_echo_request(self, environ, start_response):
        self.logger.debug("handling echo request")

        packet = RPCRTSOutPacket()
        packet.flags = RTS_FLAG_ECHO
        data = packet.make()
        self.bytes_written = self.bytes_written + packet.size

        start_response("200 Success", [("Content-length", "%d" % packet.size), ("Content-Type", "application/rpc")])

        return [data]
예제 #4
0
    def handle_echo_request(self, environ, start_response):
        self.logger.debug("handling echo request")

        packet = RPCRTSOutPacket()
        packet.flags = RTS_FLAG_ECHO
        data = packet.make()
        self.bytes_written = self.bytes_written + packet.size

        start_response("200 Success", [("Content-length", "%d" % packet.size),
                                       ("Content-Type", "application/rpc")])

        return [data]