DIE_IMPOSSIBLE;
}
-static surf_action_t communicate(void *src, void *dst, double size,
- double rate)
+static surf_action_t communicate(const char *src_name,const char *dst_name,int src, int dst, double size,
+ double rate)
{
surf_action_network_Constant_t action = NULL;
- network_card_Constant_t card_src = src;
- network_card_Constant_t card_dst = dst;
- XBT_IN4("(%s,%s,%g,%g)", card_src->generic_resource.name, card_dst->generic_resource.name, size, rate);
+ XBT_IN4("(%s,%s,%g,%g)", src_name, dst_name, size, rate);
action = xbt_new0(s_surf_action_network_Constant_t, 1);
}
/* returns an array of link_Constant_t */
-static const void **get_route(void *src, void *dst)
+static xbt_dynar_t get_route(void *src, void *dst)
{
- xbt_assert0(0, "Calling this function does not make any sense");
- return (const void **) NULL;
-}
-
-static int get_route_size(void *src, void *dst)
-{
- xbt_assert0(0, "Calling this function does not make any sense");
- return 0;
+ xbt_die("Calling this function does not make any sense");
}
static double get_link_bandwidth(const void *link)
surf_cpu_model->set_max_duration = action_set_max_duration;
surf_network_model->extension.network.communicate = communicate;
- surf_network_model->extension.network.get_route = get_route;
- surf_network_model->extension.network.get_route_size = get_route_size;
surf_network_model->extension.network.get_link_bandwidth =
get_link_bandwidth;
surf_network_model->extension.network.get_link_latency = get_link_latency;