Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
ONGOING work on exceptions plus minor cleanups.
[simgrid.git] / examples / amok / bandwidth / bandwidth.c
index f3e1a8a..84d17e9 100644 (file)
@@ -35,29 +35,20 @@ static int sensor_cb_quit(gras_socket_t  expeditor,
 int sensor (int argc,char *argv[]);
 
 int sensor (int argc,char *argv[]) {
-  xbt_error_t errcode;
   sensor_data_t g;
 
   gras_init(&argc, argv);
   g=gras_userdata_new(s_sensor_data_t);  
   amok_bw_init();
    
-  if ((errcode=gras_socket_server(atoi(argv[1]),&(g->sock)))) { 
-    ERROR1("Error %s encountered while opening the server socket",xbt_error_name(errcode));
-    return 1;
-  }
+  g->sock=gras_socket_server(atoi(argv[1]));
   g->done = 0;
   
   gras_msgtype_declare("quit",NULL);
   gras_cb_register(gras_msgtype_by_name("quit"),&sensor_cb_quit);
   
-  while (! g->done ) {
-    errcode=gras_msg_handle(60.0);
-    if (errcode != no_error) {
-       ERROR1("Error '%s' while handling message",xbt_error_name(errcode));
-       return errcode;
-    }  
-  }    
+  while (! g->done )
+    gras_msg_handle(60.0);
 
   gras_socket_close(g->sock);
   return 0;
@@ -76,7 +67,6 @@ typedef struct {
 int maestro (int argc,char *argv[]);
 
 int maestro(int argc,char *argv[]) {
-  xbt_error_t errcode;
   maestro_data_t g;
   double sec, bw;
   int buf_size=32;
@@ -96,31 +86,28 @@ int maestro(int argc,char *argv[]) {
   /* wait to ensure that all server sockets are there before starting the experiment */        
   gras_os_sleep(0.5);
   
-  if ((errcode=gras_socket_client(argv[1],atoi(argv[2]),&peer))) {
-     ERROR3("Unable to connect to my peer on %s:%s. Got %s",
-           argv[1],argv[2],xbt_error_name(errcode));
-     return 1;
-  }
+  peer = gras_socket_client(argv[1],atoi(argv[2]));
 
   INFO0("Test the BW between me and one of the sensors");  
-  TRYOLD(amok_bw_test(peer,buf_size,exp_size,msg_size,&sec,&bw));
+  amok_bw_test(peer,buf_size,exp_size,msg_size,&sec,&bw);
   INFO6("Experience between me and %s:%d (%d kb in msgs of %d kb) took %f sec, achieving %f kb/s",
        argv[1],atoi(argv[2]),
        exp_size,msg_size,
        sec,bw);
 
   INFO0("Test the BW between the two sensors");  
-  TRYOLD(amok_bw_request(argv[1],atoi(argv[2]),argv[3],atoi(argv[4]),
-                      buf_size,exp_size,msg_size,&sec,&bw));   
+  amok_bw_request(argv[1],atoi(argv[2]),argv[3],atoi(argv[4]),
+                 buf_size,exp_size,msg_size,&sec,&bw); 
   INFO2("Experience took took %f sec, achieving %f kb/s",
        sec,bw);
 
   /* ask sensors to quit */                    
   gras_msgtype_declare("quit",NULL);
-  TRYOLD(gras_msg_send(peer,gras_msgtype_by_name("quit"), NULL));
+  gras_msg_send(peer,gras_msgtype_by_name("quit"), NULL);
   gras_socket_close(peer);
-  TRYOLD(gras_socket_client(argv[3],atoi(argv[4]),&peer));
-  TRYOLD(gras_msg_send(peer,gras_msgtype_by_name("quit"), NULL));
+
+  peer = gras_socket_client(argv[3],atoi(argv[4]));
+  gras_msg_send(peer,gras_msgtype_by_name("quit"), NULL);
   gras_socket_close(peer);
 
   gras_socket_close(g->sock);