Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Convert to tesh
[simgrid.git] / examples / gras / mmrpc / mmrpc_server.c
index 671b97c..95d70d5 100644 (file)
@@ -28,7 +28,7 @@ static int server_cb_request_handler(gras_msg_cb_ctx_t ctx,
   result = xbt_matrix_double_new_mult(request[0], request[1]);
 
   /* 3. Send it back as payload of a pong message to the expeditor */
-  gras_msg_send(expeditor, gras_msgtype_by_name("answer"), &result);
+  gras_msg_send(expeditor, "answer", &result);
 
   /* 4. Cleanups */
   xbt_matrix_free(request[0]);
@@ -36,7 +36,7 @@ static int server_cb_request_handler(gras_msg_cb_ctx_t ctx,
   xbt_matrix_free(result);
   gras_socket_close(expeditor);
    
-  return 1;
+  return 0;
 } /* end_of_server_cb_request_handler */
 
 int server (int argc,char *argv[]) {
@@ -64,7 +64,7 @@ int server (int argc,char *argv[]) {
   mmrpc_register_messages();
    
   /* 5. Register my callback */
-  gras_cb_register(gras_msgtype_by_name("request"),&server_cb_request_handler);
+  gras_cb_register("request",&server_cb_request_handler);
 
   /* 6. Wait up to 10 minutes for an incomming message to handle */
   gras_msg_handle(600.0);
@@ -73,6 +73,5 @@ int server (int argc,char *argv[]) {
   gras_socket_close(sock);
   gras_exit();
    
-  INFO0("Done.");
   return 0;
 } /* end_of_server */