On Thu, 7 Mar 2013 18:00:39 +0900 Isaku Yamahata <[email protected]> wrote:
> This patch series implements OFConfig support. > Althogh I focused on OFConfig, I think similar abstraction can be done > for NETCONF. > > I tested this patch series with LINC. Some validation of sample tests code > fails, but it's for the XML sent by the peer which is out of control of Ryu. > Test with other switches is very welcome. > > thanks, > > Isaku Yamahata (14): > MANIFEST.in: include XML schema files > netconf: import xml schema > netconf: import XML schema for netconf > netconf: improve schema for netconf > netconf: add constants for netconf > of_config: import XML schema files for OF config. > of_config/schema: add missing import > of_config: constants for of-config > of_config: capable switch to issue OFConfig request > of_config: events for other ryu app to use OFConfig > of_config: manager to handle OFConfig reuqest > of_config: internal api to request OFConfig operation > test_of_config: sample test code to use ofconfig capable_switch > of_config: sample test code to use ofconfig internal api > > MANIFEST.in | 1 + > ryu/lib/netconf/__init__.py | 20 + > ryu/lib/netconf/constants.py | 184 +++ > ryu/lib/netconf/netconf.xsd | 562 ++++++++ > ryu/lib/netconf/xml.xsd | 29 + > ryu/lib/of_config/README.rst | 7 + > ryu/lib/of_config/__init__.py | 47 + > ryu/lib/of_config/api.py | 85 ++ > ryu/lib/of_config/capable_switch.py | 106 ++ > ryu/lib/of_config/constants.py | 349 +++++ > ryu/lib/of_config/events.py | 70 + > ryu/lib/of_config/ietf-inet-types.xsd | 389 ++++++ > ryu/lib/of_config/ietf-yang-types.xsd | 408 ++++++ > ryu/lib/of_config/manager.py | 80 ++ > ryu/lib/of_config/of-config-1.0.xsd | 434 ++++++ > ryu/lib/of_config/of-config-1.1.1.xsd | 2015 > ++++++++++++++++++++++++++++ > ryu/lib/of_config/of-config-1.1.xsd | 744 ++++++++++ > ryu/lib/of_config/xmldsig-core-schema.xsd | 318 +++++ > ryu/tests/integrated/test_of_config.py | 170 +++ > ryu/tests/integrated/test_of_config_api.py | 151 +++ > 20 files changed, 6169 insertions(+) > create mode 100644 ryu/lib/netconf/__init__.py > create mode 100644 ryu/lib/netconf/constants.py > create mode 100644 ryu/lib/netconf/netconf.xsd > create mode 100644 ryu/lib/netconf/xml.xsd > create mode 100644 ryu/lib/of_config/README.rst > create mode 100644 ryu/lib/of_config/__init__.py > create mode 100644 ryu/lib/of_config/api.py > create mode 100644 ryu/lib/of_config/capable_switch.py > create mode 100644 ryu/lib/of_config/constants.py > create mode 100644 ryu/lib/of_config/events.py > create mode 100644 ryu/lib/of_config/ietf-inet-types.xsd > create mode 100644 ryu/lib/of_config/ietf-yang-types.xsd > create mode 100644 ryu/lib/of_config/manager.py > create mode 100644 ryu/lib/of_config/of-config-1.0.xsd > create mode 100644 ryu/lib/of_config/of-config-1.1.1.xsd > create mode 100644 ryu/lib/of_config/of-config-1.1.xsd > create mode 100644 ryu/lib/of_config/xmldsig-core-schema.xsd > create mode 100644 ryu/tests/integrated/test_of_config.py > create mode 100644 ryu/tests/integrated/test_of_config_api.py Great, thanks. I've applied 1-8th. I commet on some of the rest. ------------------------------------------------------------------------------ Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
