Exemplo n.º 1
0
    def onOpen(self):
        logger.debug("WSOutputProtocol.onOpen")

        self.connectionState = 1

        request = collections.OrderedDict()
        request["REMOTE_PROXY_SERVER"] = collections.OrderedDict()
        request["REMOTE_PROXY_SERVER"][
            "AUTHENTICATION"] = collections.OrderedDict()
        request["REMOTE_PROXY_SERVER"]["AUTHENTICATION"]["USERNAME"] = str(
            self.inputProtocol.configuration["REMOTE_PROXY_SERVERS"][
                self.inputProtocol.i]["AUTHENTICATION"]["USERNAME"])
        request["REMOTE_PROXY_SERVER"]["AUTHENTICATION"]["PASSWORD"] = str(
            self.inputProtocol.configuration["REMOTE_PROXY_SERVERS"][
                self.inputProtocol.i]["AUTHENTICATION"]["PASSWORD"])
        request["REMOTE_ADDRESS"] = str(self.inputProtocol.remoteAddress)
        request["REMOTE_PORT"] = self.inputProtocol.remotePort

        encoder = JAP_LOCAL.JSONEncoder()
        message = encoder.encode(request)

        self.sendMessage(message, False)

        self.message = ""
        self.messageState = 0
Exemplo n.º 2
0
Arquivo: JAP.py Projeto: web883/jap
    def action_JAP_REMOTE_WS(self, request):
        configuration = JAP_LOCAL.getConfiguration(
            "./JAP_REMOTE_WS.json", JAP_REMOTE_WS.getDefaultConfiguration)

        encoder = JAP_LOCAL.JSONEncoder()
        data = encoder.encode(configuration)

        return data
Exemplo n.º 3
0
    def outputProtocol_connectionMade(self):
        logger.debug("WSInputProtocol.outputProtocol_connectionMade")

        if self.connectionState == 1:
            response = collections.OrderedDict()
            response["REMOTE_ADDRESS"] = self.remoteAddress
            response["REMOTE_PORT"] = self.remotePort

            encoder = JAP_LOCAL.JSONEncoder()
            message = encoder.encode(response)

            self.sendMessage(message, False)

            self.outputProtocol.inputProtocol_connectionMade()

            self.message = ""
            self.messageState = 1
        else:
            if self.connectionState == 2:
                self.outputProtocol.inputProtocol_connectionLost(None)