X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/14e540b52d89eccfbbb545e283be6bdc0ee7d26f..8582f2327acf11e0d3d7c417045a7393e4dd7d62:/examples/gras/mmrpc/mmrpc_server.c diff --git a/examples/gras/mmrpc/mmrpc_server.c b/examples/gras/mmrpc/mmrpc_server.c index 7784d041f7..bcaf5f1a00 100644 --- a/examples/gras/mmrpc/mmrpc_server.c +++ b/examples/gras/mmrpc/mmrpc_server.c @@ -51,7 +51,13 @@ int server(int argc, char *argv[]) port = atoi(argv[1]); } - /* 3. Create my master socket */ + /* 3. Register the known messages and payloads. */ + mmrpc_register_messages(); + + /* 4. Register my callback */ + gras_cb_register("request", &server_cb_request_handler); + + /* 5. Create my master socket */ XBT_INFO("Launch server (port=%d)", port); TRY { sock = gras_socket_server(port); @@ -60,12 +66,6 @@ int server(int argc, char *argv[]) RETHROWF("Unable to establish a server socket: %s"); } - /* 4. Register the known messages and payloads. */ - mmrpc_register_messages(); - - /* 5. Register my callback */ - 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);