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]);
xbt_matrix_free(result);
gras_socket_close(expeditor);
- return 1;
+ return 0;
} /* end_of_server_cb_request_handler */
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);
gras_socket_close(sock);
gras_exit();
- INFO0("Done.");
return 0;
} /* end_of_server */