Esempio n. 1
0
    def GET(self):
        if LoginChecker.loggedIn():
            data = {}

            try:
                data['consoleFeedback'], data['HDD0Status'], data[
                    'HDD0Space'], data['HDD1Status'], data['HDD2Status'], data[
                        'HDD3Status'], data['HDD1Space'], data[
                            'HDD2Space'], data[
                                'HDD3Space'] = commandSender.hddStatus()
                outJSON = json.dumps(data)
            except IOError as e:
                raise web.InternalError(e.message)

            return outJSON
Esempio n. 2
0
    def GET(self):
        if LoginChecker.loggedIn():
            # Check status of system
            try:
                datetime = commandSender.outputTime()
                cameraFeedback, cameraBoolean = commandSender.cameraStatus()
                gpsFeedback, gpsBoolean = commandSender.gpsStatus()
                internetFeedback, internetBoolean = commandSender.internetStatus(
                )
                extHDDFeedback, hdd0Boolean, hdd0Space, hdd1Boolean, hdd2Boolean, hdd3Boolean, hdd1Space, hdd2Space, hdd3Space = commandSender.hddStatus(
                )
                vpnFeedback, vpnBoolean = commandSender.vpnStatus()

                # Encode to JSON
                data = {}
                data[
                    'consoleFeedback'] = constants.systemStatusHeader + datetime + cameraFeedback + extHDDFeedback + internetFeedback + vpnFeedback + gpsFeedback
                data['cameraStatus'] = cameraBoolean
                data['gpsStatus'] = gpsBoolean
                data['internetStatus'] = internetBoolean
                data['vpnStatus'] = vpnBoolean
                data['HDD0Status'] = hdd0Boolean
                data['HDD1Status'] = hdd1Boolean
                data['HDD2Status'] = hdd2Boolean
                data['HDD3Status'] = hdd3Boolean
                data['HDD0Space'] = hdd0Space
                data['HDD1Space'] = hdd1Space
                data['HDD2Space'] = hdd2Space
                data['HDD3Space'] = hdd3Space
                outJSON = json.dumps(data)
            except IOError as e:
                raise web.InternalError(e.message)

            return outJSON