Source code for miniworld.model.network.backends.SwitchMixin
from collections import OrderedDict
[docs]class SwitchMixin:
[docs] def create_switches(self):
# create one switch for each node interface
self.switches = OrderedDict(
(_if, self.network_backend_bootstrapper.switch_type(self.node_id, _if)) for _if in self.interfaces
)
[docs] def start_switches(self, *args, **kwargs):
for switch in self.switches.values():
switch.start(*args, **kwargs)