+
+ //FIXME : not tested yet
+ if(trace->s_probabilist.is_state_trace) {
+ *value = (double) trace->s_probabilist.next_event;
+ if(trace->s_probabilist.next_event == 0) {
+ event_delta = tmgr_event_generator_next_value(trace->s_probabilist.event_generator[0]);
+ trace->s_probabilist.next_event = 0;
+ } else {
+ event_delta = tmgr_event_generator_next_value(trace->s_probabilist.event_generator[1]);
+ trace->s_probabilist.next_event = 1;
+ }
+ } else {
+ event_delta = tmgr_event_generator_next_value(trace->s_probabilist.event_generator[0]);
+ *value = tmgr_event_generator_next_value(trace->s_probabilist.event_generator[1]);
+ }
+ xbt_heap_push(h->heap, trace_event, event_date + event_delta);
+