1. 16 Jun, 2016 2 commits
    • Driver notable changes:
      - Implemented new behaviors, removed deprecated ones
      - Removed flow rule translator classes (now under protocol module)
      - Improved FlowRuleProgrammable: now it uses BMv2TableEntryService
      	to lookup/bind flow rules with BMv2 table entries, retrieves flow
      	statistics, better exception handling when adding/replacing/removing
      	table entries.
      - Improved PacketProgrammable: better exception handling and logging
      
      Provider notable changes:
      - Bmv2DeviceProvider: detects and notifies device configuration
      	changes and reboots to Bmv2DeviceContextService, added support for
      	periodic polling of port statistics
      - Bmv2PacketProvider: implemented workaround for OutboundPackets with
      	flood treatment
      
      Change-Id: I79b756b533d4afb6b70025a137b2e811fd42a4e8
      Carmelo Cascone authored
    • - Created 3 separate sub-modules: API (doesn't depend on
          Thrift), CTL (depends on Thrift), THRIFT-API (to generate Thrift
          sources)
      - Implemented 2 new services (for device configuration swapping and
          table entry management) needed to distribute BMv2-specific state
          among ONOS instances.
      - Implemented a BMv2 controller (previously other modules where
          using separately a Thrift client and a server)
      - Added a default BMv2 JSON configuration (default.json) and interpreter
          to be used for devices that connect for the first time to ONOS.
          This allows for basic services to work (i.e. LLDP link discovery,
          ARP proxy. etc.).
      - Changed behavior of the flow rule translator and extension selector,
          now it allows extension to specify only some of the match parameters
          (before extension selectors were expected to describe the whole
          match key, i.e. all fields)
      - Various renaming to better represent the API
      - Various java doc fixes / improvements
      
      Change-Id: Ida4b5e546b0def97c3552a6c05f7bce76fd32c28
      Carmelo Cascone authored
  2. 15 Jun, 2016 16 commits
  3. 14 Jun, 2016 17 commits
  4. 13 Jun, 2016 5 commits