},
initialize_map: function() {
- console.log("init toto");
- // TODO: this is static, retrieve directly nodes
- nodes = nodes_gre;
- init();
- parseNodebox();
+ this.nodes = [];
},
refresh: function() {
},
on_show: function(e) {
- /* GUI setup and event binding */
e.data.refresh();
},
- on_all_new_record: function(record) {
- console.log("All New Record : " + record);
- },
-
- on_new_record: function(record) {
- console.log("New Record : " + record);
- },
-
- on_query_in_progress: function()
- {
- console.log('on_query_in_progress');
+ on_all_new_record: function(n) {
+ // format is : [name, x, y, z, uid, state]
+ // state = "Busy", "Alive" or "Down"
+ node = [42, n.x, n.y, n.z, "bb40", "Alive"];
+ this.nodes.push(node);
},
- on_query_done: function()
- {
- console.log('on_query_done');
- },
-
- on_all_query_in_progress: function()
- {
- console.log('on_all_query_in_progress');
- },
-
- on_all_query_done: function()
- {
- console.log('on_all_query_done');
+ on_all_query_done: function() {
+ nodes = this.nodes;
+ init();
+ parseNodebox();
}
});
$.plugin('SensLabMap', SensLabMap);