575 Commits

Author SHA1 Message Date
Gaurav Agrawal
8e8770a7ae YANG construct collision detection framework added
Change-Id: I1458f9e3192641f3f90c444798c31a64536ffa5d
2016-03-01 21:59:14 +00:00
Charles Chan
aedabfd27a Remove duplicated multicast prefix declaration
(Following #7957)
Also,
Update copyright
Few documentation improvements

Change-Id: If4a6b9f168e9d7587976f1f2b59c2b59b81c6c2f
2016-03-01 20:11:59 +00:00
Jian Li
597d7b2fbd [ONOS-4014] Refactor *Id classes to extend from Identifier class
- Refactor all of *Id classes in protocols package
- Refactor all of *Id classes in utils package

Change-Id: Ie53f078174d0bd0cb5ab4ef6786f1025a7d70846
2016-03-01 06:12:48 +00:00
Charles Chan
4ca8e60b95 Introduce an easy way to check whether an IP address is multicast or not
Change-Id: I192a1b3e04b843fa0446d011cc98393a1950a5a9
2016-02-26 17:00:29 +00:00
Gaurav Agrawal
0cfdeedeb8 Yang Listener for BITS Data Type
Change-Id: I81e7f7e8de38ce20addd63548414a486b7e2ffb8
2016-02-25 21:39:36 +00:00
Vinod Kumar S
71cba685ff [ONOS-3904] Derived data type and formatting fixes
Change-Id: I1d68899e0056fa0db6322e83f7e9d3ff9b3b1ee0
2016-02-25 20:50:53 +00:00
b.janani
8b8ebdc924 UT for YANG translator utils
Change-Id: I1da6f7d6201f880c27885659e5e52edc3fccbdd6
2016-02-25 20:44:54 +00:00
Gaurav Agrawal
9c512e0e92 [ONOS-3897] Yang Listener for Enumeration Data Type
Change-Id: If257c73da8fe2dcc2f4111f103967cfcdd7fa273
2016-02-24 23:21:26 +00:00
Bharat saraswal
4bf8b15d73 [ONOS-3908] YANG container translator.
Change-Id: I4e239509df747238905ca0995f41019679093627
2016-02-24 23:20:16 +00:00
Vidyashree Rama
f4c617cf2f config ang key validation and UT for the same
Change-Id: I507740fc9da3f3da5fb3c88a7414f87db6251c5b
2016-02-24 08:05:59 +00:00
Vidyashree Rama
a0568d2cdf UT for checking default values of list sub-statements
Change-Id: I79312afcae98aa8b26f6f33bc42c5dcb86073f4a
2016-02-24 07:45:36 +00:00
b.janani
68c55e1931 Unit Test Cases For YANG Io
Change-Id: Ie8876c25e4a293c52ae4c135921b7fe168f5f7c1
2016-02-24 07:44:54 +00:00
Vinod Kumar S
0c330cd5fe [ONOS-3902, ONOS-3903, ONOS-3904] string type, integer type derrived type
Change-Id: I8279e93fcb7dfb82491cc09057c9d75165add68d
2016-02-23 17:58:20 +00:00
HIGUCHI Yuta
b49b007c3f Add some serializer related sanity check
Change-Id: I5ebdde41f5528b5bad0c704b11c191afed45691e
2016-02-23 07:54:48 +00:00
Vidyashree Rama
59071f3a58 Change to static import for lesser indentation.
Change-Id: I5350c65496023a96c88cefe9dd5ed64a72c5f30c
2016-02-23 03:44:30 +00:00
Bharat saraswal
594bc6dacd [ONOS-3908] Implemetation of YANG container translator.
Change-Id: I9ffcfc4b370edb801dfc90c5394cef787c77641d
2016-02-23 03:42:54 +00:00
Thomas Vachuska
4844808991 Introducing concept of a physical or logical region to facilitate
support of geographically distributed cluster and to lay ground
for multiple/filtered topology layouts.

Added implementation of manager and store; unit-tests included.

Change-Id: Ia01673a0b711b8785c0ea68768552c2f61d7ea6d
2016-02-22 11:24:45 -08:00
Jonathan Hart
7f4bc52841 Cleanup a few of the CORD apps.
* Removed or turned per-packet logs down to trace in the PIM app
* Can now reconfigure remote sync host in CordMcast
* CordMcast catches REST exceptions rather than bombing

Change-Id: Iae027d5ce1d9047827ea80b071dc77ca49c65206
2016-02-21 20:04:34 -06:00
Gaurav Agrawal
b5a1c13e56 YANG Derived Data Type Support + Change in YANG Parser Grammar to
Support String values which are not in double quotes with UT case + 
Addition of Revision Date Validation with UT case + Removal of 
String.valueOf

Change-Id: Ic152265a35c0d2b0f84473a94ca67681cf8efca8
2016-02-21 01:21:56 +00:00
Bharat saraswal
870c56f408 [ONOS-3906],[ONOS-3910] Implementation of YANG module and leaf/leaf-list translator.
Change-Id: If1a8a991ffafa14b51211f97c435176ee1bf856f
2016-02-20 21:57:48 +05:30
Vidyashree Rama
49abe71b0a [ONOS-3892,3895,3882,3883,3896]Unit test of yang container, list, leaf, leaf-list parser
Change-Id: Iae040d9d354e012584db8adc0aa7ff1ea4c099a0
2016-02-19 20:12:19 +00:00
Gaurav Agrawal
02b05d2b65 [ONOS-3880, 3881] Change to static import for lesser indentation.
Change-Id: I93a39f9b0ccd019ace5900bf8ba68f7d60f228a0
2016-02-19 19:55:50 +00:00
Jonathan Hart
81d73102c3 Calculate IGMP checksum and use more reasonble max response time.
Also made IGMP properties configurable at runtime.

Change-Id: I98b40a43a0c17b7bf21f1bd622032c64d7434214
2016-02-19 19:14:10 +00:00
Bharat saraswal
708abc05b9 [ONOS-3906] Utils for translator implementation.
Change-Id: I1d3617e81c332b6f0194a4b4b9e373c4297a6c67
2016-02-18 22:04:11 +00:00
Bharat saraswal
e259fba787 [ONOS-3906] Utils for traversal of data model tree for translator.
Change-Id: I70f4d2b1c1d2ac791eb6a915b18d8e21b4a9a21a
2016-02-18 22:03:47 +00:00
Murat Parlakisik
dc17f7bd28 Shared system timer and executor services - monitoring
Change-Id: Ieaa889447dbcb78e4d27fe7409fae463177372b8
2016-02-18 18:53:47 +00:00
Gaurav Agrawal
925f563ba6 [ONOS-3878] Addressed Unwanted Warning in Listener's Framework
Change-Id: I41cc51a4cbbd4732f631c5e82808f1f3131757e3
2016-02-18 16:06:41 +00:00
Vidyashree Rama
4f1f08b910 [ONOS-3892,3895,3882,3883,3896]Implementation of yang container, list, leaf, leaf-list parser
Change-Id: Id51839bc434044be8273382f80f15b12f0ec8709
2016-02-18 09:17:49 +00:00
Gaurav Agrawal
a04483cd3d [ONOS-3880, 3881] Yang Listener for Module and Sub-Module
Change-Id: Iee75c3e04af9b66ebc38acb3396aa4c54af5a268
2016-02-18 09:00:17 +00:00
Madan Jampani
9b398098ea Drop unused onlab-nio module
Change-Id: I52141335643ad5b62b2a9cebe4d79faf0762e3e0
2016-02-17 22:54:35 +00:00
Aaron Kruglikov
1b72738fa3 Migrating netty messaging into netty messaging manager.
Change-Id: I971db195c9dc155cdf76850f0427ef9b9210113c
2016-02-17 19:44:20 +00:00
Sho SHIMIZU
b5638b8bf3 Add utility method to convert an Optional to a Stream
Change-Id: Ibc77d9bd7fc5232af01abc9b590a62801f13d65f
2016-02-16 23:39:38 +00:00
Vidyashree Rama
19d8e973a8 [ONOS-3878] Implement parse tree traversal using listener framework
Change-Id: Ib8b1d12e530f447ef0d72c73abe52cd5ed841dce
2016-02-16 23:16:48 +00:00
Vinod Kumar S
2ff139cde8 [ONOS-3905, ONOS-3901, ONOS-3900] choice, grouping and augment data model support.
Change-Id: Iaee5175e4e06249f5b56192f4744e9297289194c
2016-02-16 21:27:01 +00:00
Jonathan Hart
6ccfc5a3b9 Fixes to the IGMP app to process group membership reports
Change-Id: I7a478011caadb8250f6a25b5fb5a820485e593b6
2016-02-15 01:29:33 +00:00
Vinod Kumar S
67e7be6d50 [ONOS-3885, ONOS-3886, ONOS-3887] Implement YANG sub-module, container and list data model
Change-Id: Id9be89054db0f4c4f84e62547d3b6851cfed3de2
2016-02-12 22:39:09 +00:00
Gaurav Agrawal
8889763e9a [ONOS-3878, 3876, 3879] Yang Parser Manager with Stack and Error Validation
Change-Id: I10e68bd676eca4d576de1234fbb67026c7b49939
2016-02-12 22:37:40 +00:00
Vidyashree Rama
92fc556b56 [ONOS-3882, 3883, 3892]Implement Yang container, list, leaf, leaf-list parsing
Change-Id: I39039c91385fe0d530d037350ef7833c2459514d
2016-02-12 22:20:27 +00:00
Gaurav Agrawal
2cbb9503a8 [ONOS-3878] YANG Listeners methods for Module and SubModule
Change-Id: Ied2fcf631d302b26ef84af8e98895d8ccb6d6269
2016-02-12 21:46:32 +00:00
Gaurav Agrawal
4f8ad17ebf [ONOS-3878] parse tree traversal using listener framework
Change-Id: I53c18593281399f83a2b9bf9df2f7261c69c00b2
2016-02-12 21:44:59 +00:00
Bharat saraswal
ec4ef7cb4b [ONOS-3875] Implementation of maven plugin.
Change-Id: Id2930fec97037dc238a35fea0b118e6a00300f8e
2016-02-12 17:53:47 +00:00
Rusty Eddy
bcad55b9e6 Added some incoming JoinPrune processing
Change-Id: I7c89f05119ffa012b8e79f05d0f5f63744282ffb
2016-02-12 17:44:17 +00:00
Vidyashree Rama
0a6f4d41fa [ONOS-3877]Parser Exception
Change-Id: I5970210492f75dfccd8ffbf1ffe8464f729337da
2016-02-11 20:14:45 +00:00
Vinod Kumar S
1ede5ab0ed [ONOS-3884] implement YANG module data model
Change-Id: I13b1e121fafe123f6eeb518481c287ce58a0b6cf
2016-02-11 08:41:57 +00:00
Vinod Kumar S
19f39c7bac [ONOS-3892] implement YANG leaf data model
Change-Id: I996d4d3d60a0ad2142e173c6ba26c9cc355ccc80
2016-02-11 02:44:26 +00:00
Vinod Kumar S
17711e5a30 [ONOS-3884] Common interface for parser and translator
Change-Id: I0e556f4324375132787a6b1abefccdd1414abf50
2016-02-11 02:18:11 +00:00
Vinod Kumar S
cf04442733 [ONOS-3895, ONOS-3896, ONOS-3897] Data type interfaces
Change-Id: I9cd9d80ce0accc017118a944dff96367bca89bde
2016-02-11 01:47:50 +00:00
Jonathan Hart
54119bbe6b Add neighbor lifecycle management.
* Made PIMNeighbor mostly immutable (apart from updatable timestamp)
 * Equals and hashCode for PIMNeighbor
 * Remove neighbor when we see a HELLO with holdTime==0
 * Periodic task to time out neighbors who haven't sent a HELLO in a while
 * Added a CLI command to view PIM neighbors

Change-Id: I59e52a847f7abcb8e9ac660c2cccace53e46867b
2016-02-10 15:05:47 -08:00
Jonathan Hart
5af5f149c5 Added configuration for PIM interfaces.
Now the PIM application requires PIM Interface configuration for each interface
that will have PIM enabled (no longer uses all ONOS interfaces). The
interface-specific PIM parameters can be tuned.

Change-Id: Ibc284fdbe1b3aa4da48097b3e92470bce4f349a7
2016-02-10 14:43:26 -08:00
Ray Milkey
3b6b9b1d20 Fix for yang utils breaking nightly build
Change-Id: Ie31980fec48ccc914f2b384993365d6456f36562
2016-02-09 15:11:18 -08:00