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
e_surf_resource_state_t state_initial,
tmgr_trace_t state_trace,
xbt_dict_t cpu_properties);
+ void (*add_traces)(void);
} s_surf_model_extension_cpu_t;
/* Network model */
double (*get_link_latency) (const void *link);
int (*link_shared) (const void *link);
void (*create_resource) (char *name,double bw_initial,double lat_initial);
+ void (*add_traces)(void);
} s_surf_model_extension_network_t;
/** \brief Workstation model extension public
*/
XBT_PUBLIC(void) surf_route_add_host(char * host_id);
+/**
+ * add traces
+ */
+XBT_PUBLIC(void) surf_add_trace_cpu(void);
+XBT_PUBLIC(void) surf_add_trace_link(void);
+
#include "surf/surf_resource.h"
#include "surf/surf_resource_lmm.h"