+
+ return 1;
+}
+
+int slave(int argc,char *argv[]) {
+ gras_socket_t mysock;
+ gras_socket_t master;
+
+ /* Init the GRAS's infrastructure */
+ gras_init(&argc, argv);
+ amok_pm_init();
+
+ /* Register the known messages and my callback */
+ register_messages();
+ gras_cb_register(gras_msgtype_by_name("pmm_slave"),pmm_worker_cb);
+
+ /* Create the connexions */
+ mysock = gras_socket_server_range(3000,9999,0,0);
+ gras_os_sleep(1); /* let the master get ready */
+ INFO1("Sensor starting (on port %d)",gras_os_myport());
+ master = gras_socket_client_from_string(argv[1]);
+
+ /* Join and run the group */
+ amok_pm_group_join(master,"pmm");
+ amok_pm_mainloop(600);
+
+ /* housekeeping */
+ gras_socket_close(mysock);
+ // gras_socket_close(master); Unknown