+ xbt_cfgelm_string, NULL, 0, 0,
+ _surf_cfg_cb__surf_path, NULL);
+
+ default_value_int = 0;
+ xbt_cfg_register(&_surf_cfg_set, "maxmin_selective_update",
+ "Update the constraint set propagating recursively to others constraints",
+ xbt_cfgelm_int, &default_value_int, 0, 1,
+ _surf_cfg_cb__surf_maxmin_selective_update, NULL);
+
+ /* do model-check */
+ default_value_int = 0;
+ xbt_cfg_register(&_surf_cfg_set, "model-check",
+ "Activate the model-checking of the \"simulated\" system (EXPERIMENTAL -- msg only for now)",
+ xbt_cfgelm_int, &default_value_int, 0, 1,
+ _surf_cfg_cb_model_check, NULL);
+ /*
+ FIXME: this function is not setting model-check to it's default value because
+ internally it calls to variable->cb_set that in this case is the function
+ _surf_cfg_cb_model_check which sets it's value to 1 (instead of the defalut value 0)
+ xbt_cfg_set_int(_surf_cfg_set, "model-check", default_value_int); */
+
+ /* parallel contexts */
+ default_value_int = 0;
+ xbt_cfg_register(&_surf_cfg_set, "parallel-contexts",
+ "Activate the parallel execution of user contexts (EXPERIMENTAL -- pthreads only)",
+ xbt_cfgelm_int, &default_value_int, 0, 1,
+ _surf_cfg_cb_parallel_contexts, NULL);
+
+ default_value_int = 0;
+ xbt_cfg_register(&_surf_cfg_set, "fullduplex",
+ "Update the constraint set propagating recursively to others constraints",
+ xbt_cfgelm_int, &default_value_int, 0, 1,
+ _surf_cfg_cb__surf_network_fullduplex, NULL);
+ xbt_cfg_set_int(_surf_cfg_set, "fullduplex", default_value_int);
+
+#ifdef HAVE_GTNETS
+ xbt_cfg_register(&_surf_cfg_set, "gtnets_jitter",
+ "Double value to oscillate the link latency, uniformly in random interval [-latency*gtnets_jitter,latency*gtnets_jitter)",
+ xbt_cfgelm_double, NULL, 1, 1,
+ _surf_cfg_cb__gtnets_jitter, NULL);
+ xbt_cfg_set_double(_surf_cfg_set, "gtnets_jitter", 0.0);
+
+ default_value_int = 10;
+ xbt_cfg_register(&_surf_cfg_set, "gtnets_jitter_seed",
+ "Use a positive seed to reproduce jitted results, value must be in [1,1e8], default is 10",
+ xbt_cfgelm_int, &default_value_int, 0, 1,
+ _surf_cfg_cb__gtnets_jitter_seed, NULL);
+#endif
+