X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/be242659a7ff46b729f9610dc089c9fd968b4e86..bf57dc39f9991991f1f94f736787304718026c97:/examples/msg/token_ring/token_bypass.c
diff --git a/examples/msg/token_ring/token_bypass.c b/examples/msg/token_ring/token_bypass.c
index bbd4d2c9a2..a5690e7b2d 100644
--- a/examples/msg/token_ring/token_bypass.c
+++ b/examples/msg/token_ring/token_bypass.c
@@ -22,9 +22,8 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(ring,
*
* @section MSG_ex_apps Examples of full applications
*
- * - token_ring/ring_call.c: Classical token ring
- * communication, where a token is exchanged along a ring to reach
- * every participant.
+ * - token_ring/token_bypass.c: Classical token ring with a bypass deployment.
+ * A token is exchanged along a ring to reach every participant.
*
*/
@@ -63,55 +62,30 @@ int host(int argc, char *argv[])
static int surf_parse_bypass_platform(void)
{
sg_platf_begin();
- sg_platf_new_AS_begin("AS0", A_surfxml_AS_routing_Full);
+ s_sg_platf_AS_cbarg_t AS = SG_PLATF_AS_INITIALIZER;
+ AS.id = "AS0";
+ AS.routing = A_surfxml_AS_routing_Full;
+ sg_platf_new_AS_begin(&AS);
- s_sg_platf_host_cbarg_t bob;
- memset(&bob,0,sizeof(bob));
+ s_sg_platf_host_cbarg_t bob = SG_PLATF_HOST_INITIALIZER;
bob.id = "bob";
bob.power_peak = 98095000;
- bob.power_scale = 1.0;
- bob.core_amount = 1;
- bob.initial_state = A_surfxml_host_state_ON;
- bob.power_trace = NULL;
- bob.state_trace = NULL;
- bob.coord = NULL;
- bob.properties = NULL;
-
- s_sg_platf_host_cbarg_t alice;
- memset(&alice,0,sizeof(alice));
+ sg_platf_new_host(&bob);
+
+ s_sg_platf_host_cbarg_t alice = SG_PLATF_HOST_INITIALIZER;
alice.id = "alice";
alice.power_peak = 98095000;
- alice.power_scale = 1.0;
- alice.core_amount = 1;
- alice.initial_state = A_surfxml_host_state_ON;
- alice.power_trace = NULL;
- alice.state_trace = NULL;
- alice.coord = NULL;
- alice.properties = NULL;
-
- sg_platf_new_host(&bob);
sg_platf_new_host(&alice);
- s_sg_platf_link_cbarg_t link;
- memset(&link, 0, sizeof(link));
+ s_sg_platf_link_cbarg_t link = SG_PLATF_LINK_INITIALIZER;
link.id = "link1";
- link.state = A_surfxml_link_state_ON;
- link.policy = A_surfxml_link_sharing_policy_SHARED;
link.latency = 0.000278066;
link.bandwidth = 27946250;
sg_platf_new_link(&link);
- s_sg_platf_route_cbarg_t route;
- memset(&route,0,sizeof(route));
+ s_sg_platf_route_cbarg_t route= SG_PLATF_ROUTE_INITIALIZER;
route.src = "bob";
route.dst = "alice";
- route.symmetrical = FALSE;
- sg_platf_route_begin(&route);
- sg_platf_route_add_link("link1", &route);
- sg_platf_route_end(&route);
-
- route.src = "alice";
- route.dst = "bob";
sg_platf_route_begin(&route);
sg_platf_route_add_link("link1", &route);
sg_platf_route_end(&route);
@@ -147,7 +121,7 @@ int main(int argc, char **argv)
res = MSG_main();
XBT_INFO("Simulation time %g", MSG_get_clock());
- MSG_clean();
+
if (res == MSG_OK)
return 0;
else