Hello,
I am sujit Pandey intern at orange lab. I am doing MPLS implementation and
I am using ryu conroller. I have few question regarding the switch
configuration:
I am using the simple_switch13_stp.py and switches.py from topology.
I cannot load these two file in my another apps. Because they are using
_context. my question is how to inherit a class that has context. for
example when I inherit a class simple_switch13_stp to some app containing
-context switch I got an error.
from ryu.base import app_manager
import os
from ryu.simple_switch13_stp import SimpleSwitch13
from ryu.controller import ofp_event
from ryu.controller.handler import MAIN_DISPATCHER
from ryu.controller.handler import CONFIG_DISPATCHER
from ryu.controller.handler import set_ev_cls
from ryu.topology.switches import Switches,PortDataState,LinkState
#from ryu.topology.api import get_switch, get_link
from ryu.lib import stplib
from ryu.lib.packet import packet
from ryu.lib.packet import ethernet
from ryu.topology.api import get_switch, get_link
class topotester(SimpleSwitch13):
_CONTEXT='switches': switches.Switches
def __init__(self, *args, **kwargs):
#super(topotester, self).__init__(*args, **kwargs)
super(topotester, self).__init__(*args, **kwargs)
and got an error
self.stp = kwargs['stplib']
KeyError: 'stplib'
where simple_switch13_stp.py has another context like
class SimpleSwitch13(app_manager.RyuApp):
OFP_VERSIONS = [ofproto_v1_3.OFP_VERSION]
_CONTEXTS = {'stplib': stplib.Stp}
please give me some idea.
--
Best regards
Sujit Pandey
------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls.
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel