* Bug fix about the way periodic availability/state traces are handled.
* Bug fix: use default values at start when first event in availability/state
trace is not at time 0.
+
+ PLATFORM:
+ * remove the "new_" part of function name sg_platf_new_trace_connect
+ (resulting in sg_platf_trace_connect), since it does not create
+ anything new
XBT:
* Kill synchronized dynars, and xbt_dynar_dopar(). We cannot think of a
SURF_TRACE_CONNECT_KIND_LINK_AVAIL = 2,
SURF_TRACE_CONNECT_KIND_BANDWIDTH = 1,
SURF_TRACE_CONNECT_KIND_LATENCY = 0
-} e_surf_trace_connect_kin_t;
+} e_surf_trace_connect_kind_t;
typedef enum {
SURF_PROCESS_ON_FAILURE_DIE = 1,
typedef struct s_sg_platf_trace_connect_cbarg *sg_platf_trace_connect_cbarg_t;
typedef struct s_sg_platf_trace_connect_cbarg {
- e_surf_trace_connect_kin_t kind;
+ e_surf_trace_connect_kind_t kind;
const char *trace;
const char *element;
} s_sg_platf_trace_connect_cbarg_t;
XBT_PUBLIC(void) sg_platf_new_prop (sg_platf_prop_cbarg_t prop); // Add a prop
XBT_PUBLIC(void) sg_platf_new_trace(sg_platf_trace_cbarg_t trace);
-XBT_PUBLIC(void) sg_platf_new_trace_connect(sg_platf_trace_connect_cbarg_t trace_connect);
+XBT_PUBLIC(void) sg_platf_trace_connect(sg_platf_trace_connect_cbarg_t trace_connect);
XBT_PUBLIC(void) sg_platf_new_storage(sg_platf_storage_cbarg_t storage); // Add a storage to the currently described AS
XBT_PUBLIC(void) sg_platf_new_storage(sg_platf_storage_cbarg_t storage); // Add a storage to the currently described AS
fun(trace);
}
}
-void sg_platf_new_trace_connect(sg_platf_trace_connect_cbarg_t trace_connect) {
+void sg_platf_trace_connect(sg_platf_trace_connect_cbarg_t trace_connect) {
unsigned int iterator;
sg_platf_trace_connect_cb_t fun;
xbt_dynar_foreach(sg_platf_trace_connect_cb_list, iterator, fun) {
trace_connect.kind = SURF_TRACE_CONNECT_KIND_LINK_AVAIL;
break;
}
- sg_platf_new_trace_connect(&trace_connect);
+ sg_platf_trace_connect(&trace_connect);
}
void STag_surfxml_AS(void){