- 28 Apr, 2016 12 commits
-
-
1. Partial REST API implementation 2. Partial Event Manager backend implementation Change-Id: Ieaf703f7a3f6e296aea8ffcf155c7a1b603236ca
Shravan Ambati authored
- 27 Apr, 2016 11 commits
- 26 Apr, 2016 17 commits
-
-
Removed old parsing logic. Now it uses Bmv2FlowRuleTranslator to translate ONOS flow rule into Bmv2 model-dependent table entries. Change-Id: I1febc23b334acade027e806c8a8c266acc061277
Carmelo Cascone authored -
In Bmv2, tables, header fields and actions all depend on the packet processing model configuration (Bmv2Model) currently deployed on the device. For this reason, translation is needed from protocol-aware ONOS FlowRule objects into properly formatted, protocol-independent Bmv2TableEntry objects. Translation is based on a TranslatorConfig that provides a mapping between ONOS types and Bmv2 model-dependent types. Change-Id: I620802c2024b5250867dc6b1b988b739177f582a
Carmelo Cascone authored -
translator (ONOS-4044) - Added new classes for different match parameters (exact, ternary, lpm, valid) - Divided api package in two sub-packages, model (previously under drivers) and runtime (old api package) - Improved Bmv2ThriftClient caching and table entry handling Change-Id: I23c174cf3e8f9f6ecddb99c2d09dc531e8f1c73f
Carmelo Cascone authored -
Such a model is used to define the way BMv2 should process packets (i.e. it defines the device ingress/egress pipelines, parser, tables, actions, etc.) and can be generated (i.e. JSON) by compiling a P4 program using p4c-bm. Change-Id: Ic08df68bed5a0261cb50b27dc7dbfe9d35e1fb71
Carmelo Cascone authored -
BMv2 devices can now be discovered (along with port informations) using net-cfg (see tools/test/config/bmv2-cfg.json) Change-Id: Ief2ca790dceb4d047b75aae6c5e1a89a05215e5f
Carmelo Cascone authored -
Provides Thrift-based implementation for FlowRuleProgrammable and PortDiscovery behaviours. Change-Id: Ibbf8720d92301bcd23c5c583d156f464015ff1ef
Carmelo Cascone authored -
- Add unit test for chartBuilder.js Change-Id: I2f5c56b878dda660c28af13ec0229b5ab3665156
Jian Li authored -
- Replace SRNextObjectiveContext with DefaultObjectiveContext - Move several log messages to lower log level Change-Id: Ice2fb598b8e4502cb4acee1a95235551ec7c8db7
Charles Chan authored -
The original value overflows the 16-bits allowed by OpenFlow so that example doesn't work very well for OpenFlow devices. Change-Id: I0b61404ff7ae6c542f92787c9e8ab5c7a2e058f1
Jonathan Hart authored