fnss.netconfig.delays.set_delays_constant¶
-
set_delays_constant
(topology, delay=1.0, delay_unit='ms', links=None)[source]¶ Assign a constant delay to all selected links
Parameters: - topology : Topology
The topology on which delays are applied.
- delay : float, optional
The constant delay to be applied to all links
- delay_unit : string, optional
The unit of delays. Supported units are: “us” (microseconds), “ms” (milliseconds) and “s” (seconds)
- links : list, optional
List of selected links on which weights are applied. If it is None, all links are selected
Examples
>>> import fnss >>> topology = fnss.Topology() >>> topology.add_path([1, 2, 4, 5, 8]) >>> fnss.set_delays_constant(topology, 5.0, 'ms', links=[(1,2), (5,8), (4,5)]) >>> delay = fnss.get_delays(topology) >>> delay[(1, 2)] 5.0