Example #1
0
def cmd_report(**kw):
    for directory in os.listdir("nodes"):
        nodeDir = os.path.join("nodes", directory)
        address = open(os.path.join(nodeDir, "address")).read()
        node = SemosancusNode(address)
        message = {"Message Type": "Report"}
        response = json.loads(node.send_control(message))
        for nodeData in response:
            print_node_data(node, nodeData)
Example #2
0
def wait_for_interrupt():
    while True:
        try:
            time.sleep(123)
        except KeyboardInterrupt:
            for directory in os.listdir("nodes"):
                nodeDir = os.path.join("nodes", directory)
                address = open(os.path.join(nodeDir, "address")).read()
                node = SemosancusNode(address)
                node.send_control({"Message Type": "Exit"})
            break