-
- g=gras_userdata_new(sensor_data_t);
- g->sock = gras_socket_server(atoi(argv[1]));
- g->done = 0;
- gras_msgtype_declare("kill",NULL);
- gras_cb_register(gras_msgtype_by_name("kill"),&sensor_cb_kill);
-
- while (!g->done) {
- gras_msg_handle(120.0);
- }
-
- gras_socket_close(g->sock);
- free(g);
+ amok_hm_init();
+
+ mysock = gras_socket_server_range(3000,9999,0,0);
+ INFO1("Sensor starting (on port %d)",gras_os_myport());
+ gras_os_sleep(2); /* let the master get ready */
+ master = gras_socket_client_from_string(argv[1]);
+
+ amok_hm_group_join(master,"saturate");
+ amok_hm_mainloop(600);
+
+ gras_socket_close(mysock);
+ gras_socket_close(master);