Exemple #1
0
Fichier : ws.py Projet : sp4x/osnf
def change_state(node, st, key):
    rpc = request.get_json()
    st_instance = get_network().get_node(node).get_station(st)
    if key == 'switch':
        if rpc['switch'] == 'on':
            st_instance.turn_on()
        elif rpc['switch'] == 'off':
            st_instance.turn_off()
    return ('', 204)
Exemple #2
0
 def _update(self, key, val):
     oldval = None
     if self.data.has_key(key):
         oldval = self.data[key]
     if oldval is None or oldval != val:
         self.data[key] = val
         if self.monitors.has_key(key):
             monitors = self.monitors[key]
             for m in monitors:
                 m.on_value_change(get_network(), oldval, val)
Exemple #3
0
Fichier : ws.py Projet : sp4x/osnf
def get_value(node, st, key):
    st_instance = get_network().get_node(node).get_station(st)
    return json.dumps({key : st_instance.get_data(key)})
Exemple #4
0
Fichier : ws.py Projet : sp4x/osnf
def get_all_data(node, st):
    st_instance = get_network().get_node(node).get_station(st)
    return json.dumps(st_instance.get_all_data())