Beispiel #1
0
 def __safeRemoteExec(self, command, response_length=2):
     try:
         MOD_LOG("try to send: " + command)
         replay = self.__send(command, response_length)
         MOD_LOG("Replay: " + replay)
         return replay
     except:
         return Protocol.Replays.NotAvailable
Beispiel #2
0
 def connect(self):
     try:
         self.__socket = socket()
         self.__socket.connect((self.__address, self.__port))
         MOD_LOG("Connection successful")
         return Protocol.Replays.OK
     except:
         MOD_LOG("Connection failure", LogLevel.ERROR)
         return Protocol.Replays.NotAvailable
Beispiel #3
0
    def onToggleStream(self):
        self.log("stream toggled")

        if self.__smConnection is None:
            self.flashObject.setStatusText('No connection')
            pass

        if self.__smConnection.updateToken(
                self.__streamMaster.service.token) == Protocol.Replays.OK:
            state = self.__smConnection.state

            if state == Protocol.Replays.Stopped:
                self.__smConnection.startStream()

            elif state == Protocol.Replays.Started:
                self.__smConnection.stopStream()

            else:
                self.flashObject.setStatusText(
                    "Can't toggle stream, try again later!")
        else:
            self.flashObject.setStatusText('failed to update token')
            MOD_LOG("Failed to update token", LogLevel.ERROR)
        self.flashObject.updateControls()
Beispiel #4
0
 def log(message):
     MOD_LOG(message)
Beispiel #5
0
 def updateStreamResolution(self, width, height):
     MOD_LOG("try to change stream res")
     resStr = str(width) + "x" + str(height)
     return self.send(Protocol.Request.UpdateStreamRes + str(len(resStr)) + resStr)
Beispiel #6
0
 def stopStream(self):
     MOD_LOG("try to stop stream")
     return self.send(Protocol.Request.StopStream)
Beispiel #7
0
 def updateToken(self, token):
     MOD_LOG("try to update token")
     return self.send(Protocol.Request.UpdateToken + str(len(token)) + token)
Beispiel #8
0
 def updateService(self, service):
     MOD_LOG("try to update service")
     return self.send(Protocol.Request.UpdateService + str(len(service)) + service)
Beispiel #9
0
 def __checkConnection(self):
     MOD_LOG("checkConnection", LogLevel.INFO)
     if self.send(Protocol.Request.CheckConnection) != Protocol.Replays.OK:
         return self.connect()
     return Protocol.Replays.OK