From aed10e1d4e311f51d66df9c23c151a4b9ab2e082 Mon Sep 17 00:00:00 2001 From: Cort Buffington Date: Mon, 6 Oct 2014 08:17:48 -0500 Subject: [PATCH] Messing around... --- report.py | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/report.py b/report.py index 003e654..7dbd7c3 100644 --- a/report.py +++ b/report.py @@ -1,14 +1,37 @@ +from __future__ import print_function from pprint import pprint from twisted.internet import reactor from twisted.internet import task +from binascii import b2a_hex as h + import cPickle as pickle -def print_stats(): - stats_file = open('stats.py', 'r') - NETWORK = pickle.load(stats_file) - stats_file.close() - pprint(NETWORK['C-BRIDGE']) - +import SimpleHTTPServer +import SocketServer + + +def int_id(_hex_string): + return int(h(_hex_string), 16) + +def print_stats(_request, _client_address, _server): + stats_file = open('stats.py', 'r') + NETWORK = pickle.load(stats_file) + stats_file.close() + for ipsc in NETWORK: + print(ipsc) + print(' MASTER Information:') + print(' RADIO ID: ', int_id(NETWORK[ipsc]['MASTER']['RADIO_ID'])) + print(' CONNECTED: ', NETWORK[ipsc]['MASTER']['STATUS']['CONNECTED']) + print(' KEEP ALIVES SENT: ', NETWORK[ipsc]['MASTER']['STATUS']['KEEP_ALIVES_SENT']) + print(' KEEP ALIVES RECEIVED: ', NETWORK[ipsc]['MASTER']['STATUS']['KEEP_ALIVES_RECEIVED']) + print(' KEEP ALIVES MISSED: ', NETWORK[ipsc]['MASTER']['STATUS']['KEEP_ALIVES_MISSED']) + #pprint(NETWORK[ipsc]['MASTER']['STATUS']) + +HTTP_PORT = 8080 +HTTP_handler = print_stats +httpd = SocketServer.TCPServer(('', HTTP_PORT), HTTP_handler) +httpd.serve_forever() + output_stats = task.LoopingCall(print_stats) output_stats.start(10) reactor.run() \ No newline at end of file