- 29 Apr, 2016 6 commits
-
-
The preDeactivate is needed to clean up connections when the app is deactivated but needs to be called also when the component goes down. If the two,app and component, go down together we should not trigger the cleaning twice. Change-Id: I66a40297c78f995c5bcd95226efc33fb135732b3
Andrea Campanella authored
- 28 Apr, 2016 13 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 10 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