+ "Size of the biggest TCP window (cat /proc/sys/net/ipv4/tcp_[rw]mem for recv/send window; Use the last given value, which is the max window size)",
+ xbt_cfgelm_double, NULL, 1, 1,
+ _surf_cfg_cb__tcp_gamma, NULL);
+ xbt_cfg_setdefault_double(_surf_cfg_set, "TCP_gamma", 20000.0);
+
+ xbt_cfg_register(&_surf_cfg_set, "maxmin/precision",
+ "Minimum retained action value when updating simulation",
+ xbt_cfgelm_double, NULL, 1, 1, _surf_cfg_cb__maxmin_precision, NULL);
+ xbt_cfg_setdefault_double(_surf_cfg_set, "maxmin/precision", 0.00001); // FIXME use setdefault everywhere here!
+
+ /* The parameters of network models */
+
+ double_default_value = 0.0;
+ xbt_cfg_register(&_surf_cfg_set, "network/sender_gap",
+ "Minimum gap between two overlapping sends",
+ xbt_cfgelm_double, &double_default_value, 1, 1,
+ _surf_cfg_cb__sender_gap, NULL);
+
+ double_default_value = 1.0;
+ xbt_cfg_register(&_surf_cfg_set, "network/latency_factor",
+ "Correction factor to apply to the provided latency (default value set by network model)",
+ xbt_cfgelm_double, &double_default_value, 1, 1,
+ _surf_cfg_cb__latency_factor, NULL);
+ double_default_value = 1.0;
+ xbt_cfg_register(&_surf_cfg_set, "network/bandwidth_factor",
+ "Correction factor to apply to the provided bandwidth (default value set by network model)",
+ xbt_cfgelm_double, &double_default_value, 1, 1,
+ _surf_cfg_cb__bandwidth_factor, NULL);
+ double_default_value = 0.0;
+ xbt_cfg_register(&_surf_cfg_set, "network/weight_S",
+ "Correction factor to apply to the weight of competing streams(default value set by network model)",
+ xbt_cfgelm_double, &double_default_value, 1, 1,
+ _surf_cfg_cb__weight_S, NULL);
+
+ /* Inclusion path */