neutron/neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native
David Shaughnessy ea8d60f561 Added agent specific API support to L2 extensions
- Introduces an API to allow l2-agents to access resources within
  the Open vSwitch Agent, specifically the integration and tunnel bridges.
- adds consume_api method to the AgentCoreResourceExtension class.
- modifies the AgentExtensionManager class to accept the AgentExtensionAPI
  class as an optional argument.
- adds the OVSAgentExtensionAPI class.
- modifies ovs_lib and ofswitch to include a list of uuid stamps
  to exempt from flow deletion.
- adds the OVSBridgeCookieMixin class that manages the distribution of
  cookies and maintains the list of reserved cookies.
- modifies OVSNeutronAgent to initialize OVSAgentExtensionAPI and pass
  into the AgentExtensionManager.

Partial-Bug: #1517903
Co-Authored-By: Nate Johnston <nate_johnston@cable.comcast.com>
Co-Authored-By: Thomas Morin <thomas.morin@orange.com>
Implements: blueprint l2-api-extensions

Change-Id: I7cb61f30689dff2d7895d444060dedc1532a63ec
2016-02-26 17:40:10 +00:00
..
__init__.py OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
br_dvr_process.py OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
br_int.py ML2: Simplified boolean variable check 2016-01-11 13:24:23 +00:00
br_phys.py OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
br_tun.py Added agent specific API support to L2 extensions 2016-02-26 17:40:10 +00:00
main.py OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
ofswitch.py Added agent specific API support to L2 extensions 2016-02-26 17:40:10 +00:00
ovs_bridge.py Added agent specific API support to L2 extensions 2016-02-26 17:40:10 +00:00
ovs_ryuapp.py Call Ryu's clean up function when ovs_neutron_agent.main terminates 2016-02-05 14:12:41 +09:00