X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/aa909d1667ec6ea5abb2278f85965f2d746634d5:/examples/msg/msg_test_surfxml_bypassed.c..c3d8431ed07f910b5ab9a7c59a78d2b6fc374b1f:/examples/msg/masterslave/masterslave_bypass.c diff --git a/examples/msg/msg_test_surfxml_bypassed.c b/examples/msg/masterslave/masterslave_bypass.c similarity index 70% rename from examples/msg/msg_test_surfxml_bypassed.c rename to examples/msg/masterslave/masterslave_bypass.c index e5572d59a9..f440db9e51 100644 --- a/examples/msg/msg_test_surfxml_bypassed.c +++ b/examples/msg/masterslave/masterslave_bypass.c @@ -17,109 +17,115 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,"Messages specific for this msg example"); static int surf_parse_bypass(void) { -/* */ - A_surfxml_platform_description_version = "1"; + + /* allocating memory to the buffer, I think 2MB should be enough */ + surfxml_buffer = xbt_new0(char, 2048); + + /* */ + strcpy(A_surfxml_platform_description_version, "1"); STag_surfxml_platform_description(); /* */ - A_surfxml_cpu_name = "Cpu A"; - A_surfxml_cpu_power= "100000000.00"; - A_surfxml_cpu_availability = "1.0"; - A_surfxml_cpu_availability_file = ""; + strcpy(A_surfxml_cpu_name,"Cpu A"); + strcpy(A_surfxml_cpu_power, "100000000.00"); + strcpy(A_surfxml_cpu_availability, "1.0"); + strcpy(A_surfxml_cpu_availability_file, ""); A_surfxml_cpu_state = A_surfxml_cpu_state_ON; - A_surfxml_cpu_state_file = NULL; - A_surfxml_cpu_interference_send = "1.0"; - A_surfxml_cpu_interference_recv = "1.0"; - A_surfxml_cpu_interference_send_recv = "1.0"; - A_surfxml_cpu_max_outgoing_rate = "-1.0"; + //bypassing the parser file + AX_surfxml_cpu_state_file = 0; + strcpy(A_surfxml_cpu_interference_send, "1.0"); + strcpy(A_surfxml_cpu_interference_recv, "1.0"); + strcpy(A_surfxml_cpu_interference_send_recv, "1.0"); + strcpy(A_surfxml_cpu_max_outgoing_rate, "-1.0"); STag_surfxml_cpu(); ETag_surfxml_cpu(); /* */ - A_surfxml_cpu_name = "Cpu B"; - A_surfxml_cpu_power= "100000000.00"; - A_surfxml_cpu_availability = "1.0"; - A_surfxml_cpu_availability_file = ""; + strcpy(A_surfxml_cpu_name, "Cpu B"); + strcpy(A_surfxml_cpu_power, "100000000.00"); + strcpy(A_surfxml_cpu_availability, "1.0"); + strcpy(A_surfxml_cpu_availability_file, ""); A_surfxml_cpu_state = A_surfxml_cpu_state_ON; - A_surfxml_cpu_state_file = NULL; - A_surfxml_cpu_interference_send = "1.0"; - A_surfxml_cpu_interference_recv = "1.0"; - A_surfxml_cpu_interference_send_recv = "1.0"; - A_surfxml_cpu_max_outgoing_rate = "-1.0"; + //bypassing the parser file + AX_surfxml_cpu_state_file = 0; + strcpy(A_surfxml_cpu_interference_send, "1.0"); + strcpy(A_surfxml_cpu_interference_recv, "1.0"); + strcpy(A_surfxml_cpu_interference_send_recv, "1.0"); + strcpy(A_surfxml_cpu_max_outgoing_rate, "-1.0"); STag_surfxml_cpu(); ETag_surfxml_cpu(); /* */ - A_surfxml_network_link_name = "LinkA"; - A_surfxml_network_link_bandwidth = "10000000.0"; - A_surfxml_network_link_bandwidth_file = NULL; - A_surfxml_network_link_latency = "0.2"; - A_surfxml_network_link_latency_file = NULL; + strcpy(A_surfxml_network_link_name, "LinkA"); + strcpy(A_surfxml_network_link_bandwidth, "10000000.0"); + AX_surfxml_network_link_bandwidth_file = 0; + strcpy(A_surfxml_network_link_latency, "0.2"); + AX_surfxml_network_link_latency_file = 0; A_surfxml_network_link_state = A_surfxml_network_link_state_ON; - A_surfxml_network_link_state_file = NULL; + AX_surfxml_network_link_state_file = 0; A_surfxml_network_link_sharing_policy = A_surfxml_network_link_sharing_policy_SHARED; STag_surfxml_network_link(); ETag_surfxml_network_link(); /* */ - A_surfxml_route_src = "Cpu A"; - A_surfxml_route_dst = "Cpu B"; - A_surfxml_route_impact_on_src = "0.0"; - A_surfxml_route_impact_on_dst = "0.0"; - A_surfxml_route_impact_on_src_with_other_recv = "0.0"; - A_surfxml_route_impact_on_dst_with_other_send = "0.0"; + strcpy(A_surfxml_route_src, "Cpu A"); + strcpy(A_surfxml_route_dst, "Cpu B"); + strcpy(A_surfxml_route_impact_on_src, "0.0"); + strcpy(A_surfxml_route_impact_on_dst, "0.0"); + strcpy(A_surfxml_route_impact_on_src_with_other_recv, "0.0"); + strcpy(A_surfxml_route_impact_on_dst_with_other_send, "0.0"); STag_surfxml_route(); - A_surfxml_route_element_name = "LinkA"; + strcpy(A_surfxml_route_element_name, "LinkA"); STag_surfxml_route_element(); ETag_surfxml_route_element(); ETag_surfxml_route(); /* */ - A_surfxml_route_src = "Cpu B"; - A_surfxml_route_dst = "Cpu A"; - A_surfxml_route_impact_on_src = "0.0"; - A_surfxml_route_impact_on_dst = "0.0"; - A_surfxml_route_impact_on_src_with_other_recv = "0.0"; - A_surfxml_route_impact_on_dst_with_other_send = "0.0"; + strcpy(A_surfxml_route_src, "Cpu B"); + strcpy(A_surfxml_route_dst, "Cpu A"); + strcpy(A_surfxml_route_impact_on_src, "0.0"); + strcpy(A_surfxml_route_impact_on_dst, "0.0"); + strcpy(A_surfxml_route_impact_on_src_with_other_recv, "0.0"); + strcpy(A_surfxml_route_impact_on_dst_with_other_send, "0.0"); STag_surfxml_route(); - A_surfxml_route_element_name = "LinkA"; + strcpy(A_surfxml_route_element_name, "LinkA"); STag_surfxml_route_element(); ETag_surfxml_route_element(); ETag_surfxml_route(); /* */ - A_surfxml_process_host = "Cpu A"; - A_surfxml_process_function = "master"; - A_surfxml_process_start_time = "-1.0"; - A_surfxml_process_kill_time = "-1.0"; + strcpy(A_surfxml_process_host, "Cpu A"); + strcpy(A_surfxml_process_function, "master"); + strcpy(A_surfxml_process_start_time, "-1.0"); + strcpy(A_surfxml_process_kill_time, "-1.0"); STag_surfxml_process(); /* */ - A_surfxml_argument_value = "20"; + strcpy(A_surfxml_argument_value, "20"); STag_surfxml_argument(); ETag_surfxml_argument(); /* */ - A_surfxml_argument_value = "5000000"; + strcpy(A_surfxml_argument_value, "5000000"); STag_surfxml_argument(); ETag_surfxml_argument(); /* */ - A_surfxml_argument_value = "100000"; + strcpy(A_surfxml_argument_value, "100000"); STag_surfxml_argument(); ETag_surfxml_argument(); /* */ - A_surfxml_argument_value = "Cpu B"; + strcpy(A_surfxml_argument_value, "Cpu B"); STag_surfxml_argument(); ETag_surfxml_argument(); @@ -127,10 +133,10 @@ static int surf_parse_bypass(void) ETag_surfxml_process(); /* */ - A_surfxml_process_host = "Cpu B"; - A_surfxml_process_function = "slave"; - A_surfxml_process_start_time = "-1.0"; - A_surfxml_process_kill_time = "-1.0"; + strcpy(A_surfxml_process_host, "Cpu B"); + strcpy(A_surfxml_process_function, "slave"); + strcpy(A_surfxml_process_start_time, "-1.0"); + strcpy(A_surfxml_process_kill_time, "-1.0"); STag_surfxml_process(); ETag_surfxml_process();