def launch(): """ Starts an L2 learning switch. """ transparent = core.config.get('module.l2_learning.transparent', False) hold_down = core.config.get('module.l2_learning.hold_down', _flood_delay) try: global _flood_delay _flood_delay = int(str(hold_down), 10) assert _flood_delay >= 0 except: raise RuntimeError("Expected hold-down to be a number") core.register_component(l2_learning, str_to_bool(transparent))
def launch(): myself = core.myself.get_self_controller() core.register_component(Forwarding, myself)
def launch(): config = core.config my_id = config.get('topology.my_id') self_info = config.get('topology.controllers.' + my_id) self_controller = Controller(my_id, tuple(self_info['address'])) core.register_component(Myself, self_controller)
def launch(): config = core.config.get('module.controller_adaptor') core.register_component(ControllerAdaptor, config['app'], config['algorithms'])
def launch(path): core.register_component(Config, path)
def launch(): core.register_component(Event)
def launch(): core.register_component(Routing)
def launch(): myself = core.myself.get_self_controller() backlog = core.config.get('module.network.backlog') buffer_size = core.config.get('module.network.buffer_size', 1024) core.register_component(Network, myself.get_address(), backlog, buffer_size)
def launch(): import os, sys pox_path = core.config.get('module.pox.pox_path') sys.path.append(os.path.abspath(pox_path)) core.register_component(Api)