XBT_PUBLIC(void *) surf_action_new(size_t size, double cost,
surf_model_t model, int failed);
+/**
+ * FIXME : this should be done in the binding code !!
+ */
+XBT_PUBLIC(void) network_create_resource(char *name,
+ double initial_bandwidth,double initial_latency);
/** \brief Resource model description
XBT_PUBLIC(void) surf_link_create_resouce(char *name,
double bw_initial,double lat_initial);
+/**
+ * add route element (link_ctn) bypassing the parser
+ *
+ * see surfxml_parse.c
+ *
+ */
+XBT_PUBLIC(void) surf_add_route_element(char *link_ctn_id);
+
+/**
+ * set route src_id,dest_id, and create a route resource
+ *
+ * see surf_routing.c
+ */
+XBT_PUBLIC(void) surf_route_set_resource(char* src_id,char *dest_id,xbt_dynar_t links_id,int action);
+
+/**
+ * add host to routing model ( xbt_dict )
+ *
+ */
+XBT_PUBLIC(void) surf_route_add_host(char * host_id);
+
#include "surf/surf_resource.h"
#include "surf/surf_resource_lmm.h"