History log of /hc2vpp/routing/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
5543345d 27-May-2019 Michal Cmarada <mcmarada@cisco.com>

HC2VPP-411: remove deprecated interface-state

- new ietf-interfaces obsoletes interfaces-state container,
only interfaces container should be used from now on.

Change-Id: Ifb24611a3dca987bdf6b029d32e01d9b1f479fe8
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

83206cb1 09-May-2019 Michal Cmarada <mcmarada@cisco.com>

HC2VPP-411: Bump ietf-interfaces, ietf-ip, iana-if-types models

Change-Id: Ic042d96c9671729fd4f11efcd59c618a657d5bef
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

c1564156 29-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

add routing Table lookup tests

Change-Id: I306e0ee2ed7d5d1983ea4a62728ef663cbaef706
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

229cb761 18-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

Bump hc2vpp version to 1.19.08-SNAPSHOT

- removed 2000 offset from package name, doesn't affect download
of latest version anymore.

Change-Id: I82efba1a605331b9b23ac54b753f3721a0958431
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

37039138 11-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

HC2VPP-397: add support for java 11

- dependency updates
- compilation error fixes
- javadoc fixes

Change-Id: Ic7371931b0728c888a39350a77c959121afb9786
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

d726d0f1 01-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

HC2VPP-406: fix build errors after ODL bump to neon

This fixes build issues after ODL bump in Honeycomb (HONEYCOMB-443).

Change-Id: I3bf203dd60d12057595b15ce1ad59302dc14e2a0
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

53f7c0c6 28-Feb-2019 Michal Cmarada <mcmarada@cisco.com>

HC2VPP-404: Update package names for JVPP

Fix package names for JVPP so it no longer contains vpp
since it has been migrated outside of VPP project.

Change-Id: I1e7a3fe4713beaaf7a1a0b41e7180d03bb7b74e5
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>


routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv4RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv6RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/ControlPlaneProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingReaderFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/Ipv4RoutePathParser.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/Ipv6RoutePathParser.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/RouteMapper.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/PrefixCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RouterAdvertisementsCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingWriterFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/TableLookupRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/trait/RouteRequestProducer.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv4RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/RoutingModuleTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/RoutingRequestTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/ControlPlaneProtocolCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/PrefixCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RouterAdvertisementsCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv6Test.java
3751ef96 06-Feb-2019 Michal Cmarada <mcmarada@cisco.com>

fix after changes in VPP API

- fixes for mac adress
- fixes for ipaddress
- fixes refactoring in ipsec


Change-Id: Idc3e3557b72a5f1ac5b32b9738d90ca23ed6ed9e
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

2f3b290f 24-Jan-2019 Michal Cmarada <mcmarada@cisco.com>

Bump hc2vpp version to 1.19.04-SNAPSHOT

Change-Id: I5f2c8635eab44f5d7b74514f3a2f7b4218b3369c
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

e6bd81db 13-Jan-2019 Tibor Král <tibor.kral@pantheon.tech>

HC2VPP-300: Unify namespaces of FIB models

Change-Id: Ib24688d039c7e38afe468af542f62c821111e41f
Signed-off-by: Tibor Král <tibor.kral@pantheon.tech>

6b2aa480 13-Jan-2019 Tibor Král <tibor.kral@pantheon.tech>

HC2VPP-300: Unify namespaces of Routing models

Change-Id: I826213be33a2378433ca659a2e149c015f3b2030
Signed-off-by: Tibor Král <tibor.kral@pantheon.tech>


routing-api/src/main/yang/vpp-ipv4-unicast-routing@2018-03-19.yang
routing-api/src/main/yang/vpp-ipv6-unicast-routing@2018-03-19.yang
routing-api/src/main/yang/vpp-routing-ra@2018-03-19.yang
routing-api/src/main/yang/vpp-routing-types@2018-04-06.yang
routing-api/src/main/yang/vpp-routing@2018-03-19.yang
routing-impl/src/main/java/io/fd/hc2vpp/routing/Ipv4RoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/Ipv6RoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv4RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv6RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/ControlPlaneProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/Ipv4RoutePathParser.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/Ipv6RoutePathParser.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/ControlPlaneProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/PrefixCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RouterAdvertisementsCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingWriterFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/TableLookupRequestFactory.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv4RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/SchemaContextTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/ControlPlaneProtocolCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RouteCustomizerTest.java
6935cb14 22-Oct-2018 Michal Cmarada <mcmarada@cisco.com>

Bump hc2vpp version to 1.19.01-SNAPSHOT


Change-Id: Iedb7935735cc9836fb1cb11856d38ec1d090e6ba
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

5bbd9feb 25-Sep-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

Fix bugs after bumping to Fluorine ODL dependencies (HONEYCOMB-433)


Change-Id: I99b630f97144770849679a04efccaf7fc9868cb6
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>


routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv4RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv6RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/ControlPlaneProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/ControlPlaneProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/PrefixCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RouterAdvertisementsCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/TableLookupRequestFactory.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/RoutingRequestTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/ControlPlaneProtocolCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/ControlPlaneProtocolCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RouterAdvertisementsCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv6Test.java
69870253 07-Aug-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

Fix prefixes in unicast-routing models

It is not valid to use different prefix for imports and augmentations.
This fixes this issue and allows to use 2.0.6.1 yangtools version.

Change-Id: Ie39228fc60a31028fbf74b964011539b7056d9f6
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

430b7117 27-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

HC2VPP-341: remove v1.0/v2.0 postman collections

Hc2vpp examples are using now v2.1 format.

Change-Id: I945c03f8b80a4a74cf7064c566205ae5dc334d89
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5a2a4703 20-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp version to 1.18.10-SNAPSHOT

Change-Id: I6ba9d0017cc42a4cafe3790e563e206d33c211b3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

20529403 09-Jul-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

Fix binding name for route

In specific case when route uses 128 mask and this value is
converted to byte value it is changed to -128, which breaks
internal naming of routes. This needed to be fixed because
routes with 128 mask are not being read from VPP to operational
state.

Change-Id: Ic3b6ded721e7996587982b6a2b3bc8c9ebe03b43
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

bbf75755 16-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

Remove workaround for YANGTOOLS-678 from ietf-ipv6-unicast-routing model

YANGTOOLS-678 was fixed in Oxygen SR2 used in HC since 18.07.

Change-Id: I7a68e8f7178a7448216825ae64d968552686bba3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

35799fa6 17-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

Remove workarounds from ietf-routing-types related to MDSAL-269

Change-Id: Iadd17a3a44a20711e58c272934fb15dfe89bf2be
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

234cbb30 17-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

Remove workarounds from ietf-routing-types related to MDSAL-309

MDSAL-309 was fixed in Oxygen SR1 used in HC since 18.07.

Change-Id: I65f4574a10afa7ee1875446d7bfcb04aeca8674b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

db71be30 17-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

Remove workarounds from routing and mpls models related to YANGTOOLS-841

YANGTOOLS-841 was fixed in Oxygen SR1 used by HC since 18.07.

Change-Id: Ifa2627e284574a0bab84763dc2b6252a4b6be4a3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

4e8127d8 22-Jun-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

HC2VPP-344: Add FIB table management for routing

- update models with FIB table management
- fixes implementation for FIB table management


Change-Id: I5cf397d6e827cb14df970e14ee268ef870931bd4
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

887fb8a1 08-Jun-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

HC2VPP-317 - Implement FIB table management support

changes:
- Added new custom model vpp-fib-table-management
- allows management of IPv4 and IPv6 Fib tables for VPP

Change-Id: I3647dd659dbefabab233eacef666c3835e69320d
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

fe9af79a 01-Jun-2018 Marek Gradzki <mgradzki@cisco.com>

HC2VPP-339: convert postman collections to v2.1.0 format

Mantaining postman collections in v1 format is difficult
due to UID strings.

Postman collection v2 fixes the issue and many others, see
http://blog.getpostman.com/2015/06/05/travelogue-of-postman-collection-format-v2/

Collections in v1 format, were converted
using postman-collection-transformer.
Output was transformed using JSON.stringify with space='\t',
to be compliant with Postman application which does not support
spaces for indentation.

Coverted collections were tested using Postman v6.1.3.

Previous version of postman collections were renamed
to *_v1.0.0.json or *_v2.0.0.json.
Removal is planned in 18.10 (HC2VPP-338).

Change-Id: I6caf496293fccc1f9aadcdece668b5200fe07122
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3f57d2a8 18-May-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

Fix copyright for Pantheon

- add full name for Pantheon Technologies
in copyright.

Change-Id: I653425ab952c09d4b8f9cedf4367bc8f56642ee3
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

8a2f8ea9 16-May-2018 Marek Gradzki <mgradzki@cisco.com>

routing: log FibTableDoesNotExistException in ControlPlaneProtocolCustomizer

Fixes issue reported by Sonar.

Change-Id: Ibbf5f39358e551a9de9a9602050184aba3c02e92
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

91c19dae 16-May-2018 Marek Gradzki <mgradzki@cisco.com>

routing: remove unused code from FibTableRequest

Removes delete method and dependency on FibTable service.

Change-Id: I7b34cb8f80bb00379846501ddd1b2c3d4f049bb6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

1e1547b7 10-May-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

HC2VPP-317 - Add FibService and FibTableService

VPP doesn`t support auto create for Fib tables anymore,
when adding a new route.
Adding FibService to check if table exists and
FibTableService to add or delete ipv4/6 fib tables.

Note: Need to implement full support for Fib Table management later.

Change-Id: I15bd1b62357ab24a5eac970113bfcd2a52d29491
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

8f9fe3ca 04-May-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

HC2VPP-253 - Bump routing models

This patch updates (for support of SRv6 and MPLS) routing models to:
- hc2vpp-ietf-routing@2018-03-13.yang
(RFC 8349, https://tools.ietf.org/html/rfc8349)
- hc2vpp-ietf-ipv4-unicast-routing@2018-03-13.yang (RFC 8349)
- hc2vpp-ietf-ipv6-unicast-routing@2018-03-13.yang (RFC 8349)
- hc2vpp-ietf-ipv6-router-advertisements@2018-03-13 (RFC 8349)
- hc2vpp-ietf-routing-types@2017-12-04
(RFC 8294 ,https://tools.ietf.org/html/rfc8294)
Due to odl bugs these models were changed,
see HC2VPP-298 for more details.

Significant changes in updated models:
- Routing instance was removed, we used vpp-routing-instance
as single instance before, which is no longer needed.
- Routing-protocol and Routing-protocols were refactored to
Control-plane-protocol/s. Control-protocol now uses type and name as key
- Route Key was changed from id to ipPrefix
- Next-hop and Next-Hop-list were refactored
See attached routing_postman_collection.json for updated data structures
and examples for both IPv4 and IPv6 routes.
For router advertisements see routing_advertisments_postman_collection.json

Another fixes in this patch:
- fixes in MPLS module due to Routing model updates
- fixes doc module due to changes in Routing model

Change-Id: I33704a50061aef97dfbd73a7701ff6fe5274d6f0
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>


routing-api/src/main/yang/hc2vpp-ietf-ipv4-unicast-routing@2017-09-17.yang
routing-api/src/main/yang/hc2vpp-ietf-ipv4-unicast-routing@2018-03-13.yang
routing-api/src/main/yang/hc2vpp-ietf-ipv6-router-advertisements@2018-03-13.yang
routing-api/src/main/yang/hc2vpp-ietf-ipv6-unicast-routing@2017-09-17.yang
routing-api/src/main/yang/hc2vpp-ietf-ipv6-unicast-routing@2018-03-13.yang
routing-api/src/main/yang/hc2vpp-ietf-routing-types@2017-02-27.yang
routing-api/src/main/yang/hc2vpp-ietf-routing-types@2017-12-04.yang
routing-api/src/main/yang/hc2vpp-ietf-routing@2014-05-24.yang
routing-api/src/main/yang/hc2vpp-ietf-routing@2018-03-13.yang
routing-api/src/main/yang/vpp-ipv4-unicast-routing@2018-03-19.yang
routing-api/src/main/yang/vpp-ipv6-unicast-routing@2018-03-19.yang
routing-api/src/main/yang/vpp-routing-ra@2018-03-19.yang
routing-api/src/main/yang/vpp-routing-types@2018-04-06.yang
routing-api/src/main/yang/vpp-routing@2018-03-19.yang
routing-impl/src/main/java/io/fd/hc2vpp/routing/Ipv4RoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/Ipv6RoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/RoutingConfiguration.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/RoutingIIds.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/RoutingModule.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv4RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv6RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/ControlPlaneProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv4ReadRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv6ReadRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingInstanceCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingReaderFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingStateCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingStateReaderFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/Ipv4RoutePathParser.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/Ipv6RoutePathParser.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/RouteMapper.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/ControlPlaneProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv4WriteRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv6WriteRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/PrefixCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RouterAdvertisementsCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingInstanceCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingInterfaceCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingWriterFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/TableLookupRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/trait/RouteRequestProducer.java
routing-impl/src/main/resources/honeycomb-minimal-resources/config/routing.json
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv4RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteData.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/RoutingModuleTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/RoutingRequestTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/SchemaContextTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/ControlPlaneProtocolCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/RoutingStateCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/ControlPlaneProtocolCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/PrefixCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RouterAdvertisementsCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RoutingInstanceCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RoutingInterfaceCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv6Test.java
routing-impl/src/test/resources/ipv4/multihop/multiHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv4/multihop/multiHopRouteWithNoRouteAttrs.json
routing-impl/src/test/resources/ipv4/multihop/multiHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv4/simplehop/simpleHopRouteNoRouteAttrs.json
routing-impl/src/test/resources/ipv4/simplehop/simpleHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv4/simplehop/simpleHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv4/specialhop/specialHopRouteBlackhole.json
routing-impl/src/test/resources/ipv4/specialhop/specialHopRouteProhibited.json
routing-impl/src/test/resources/ipv4/specialhop/specialHopRouteReceive.json
routing-impl/src/test/resources/ipv4/specialhop/specialHopRouteUnreachable.json
routing-impl/src/test/resources/ipv6/multihop/multiHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv6/multihop/multiHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv6/multihop/multiHopRouteWithoutRouteAttrs.json
routing-impl/src/test/resources/ipv6/simplehop/simpleHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv6/simplehop/simpleHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv6/simplehop/simpleHopRouteWithoutRouteAttrs.json
routing-impl/src/test/resources/ipv6/specialhop/specialHopRouteBlackhole.json
routing-impl/src/test/resources/ipv6/specialhop/specialHopRouteProhibited.json
routing-impl/src/test/resources/ipv6/specialhop/specialHopRouteReceive.json
routing-impl/src/test/resources/ipv6/specialhop/specialHopRouteUnreachable.json
routing-impl/src/test/resources/ra/complexRa.json
routing-impl/src/test/resources/ra/simpleRa.json
routing-impl/src/test/resources/routing.json
routing_adv_postman_collection.json
routing_advertisements_postman_collection.json
routing_postman_collection.json
6bfb3a99 08-May-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

HC2VPP-316 - Fix isTableLookup check

Fixing condition, because VPP-995 is not relevant anymore.

Change-Id: Ie444817c265f6a3e01b7694e60fd0ce76ec15bc5
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

6b51cbd9 03-May-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

HC2VPP-314 - fix for IPV6 routes with 128 subnet prefix

VPP uses byte in range of 0 to 255 but when jni is used
and this type is converted to java byte which has range
of -128 to 127 it will convert it to negative value.
It then fails to create Ip6Prefix from this value.

Change-Id: Ic18686959682c153da2e4ee4a7f7841c9b56e5d3
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

52ca7c2e 30-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

javadoc: add missing <name> in pom files

Change-Id: I9f892e528326cb13cafc20bc9e2d7e6a94c7d407
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

8135d15a 09-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

Bump Hc2vpp version to 1.18.07-SNAPSHOT

Change-Id: I111e463207f1984cf27a557c2921df6ef62ea5b8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3b694eb7 09-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

HC2VPP-283: cleanup honeycomb dependency versions

Introduces honeycomb.version property in hc2vpp-parent
and adds various honeycomb artifacts to impl-parent
to reduce work when bumping honeycomb version.

Change-Id: I2f31f255aa5234c6890073b93b11f93e5cd444f7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

911b0eda 09-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

Remove unused method parameters

Change-Id: Ib6bb2b3378c9bb883bfa9bd1348813f7845b6b59
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5365646d 19-Feb-2018 Marek Gradzki <mgradzki@cisco.com>

Adapt hc2vpp to ODL Oxygen (HONEYCOMB-424)

Requires https://gerrit.fd.io/r/#/c/11320/

Also changes encoding of empty type in json test files
to [null] (RFC8040) from {} that was used so far.

Honeycomb uses draft-ietf-netconf-restconf-02
of restconf compoments, so there might be
a bug in ODL or HC configuration.

To resolve it,
using RFC8040 version of ODL restconf components
should be considered (HONEYCOMB-430).

Not covered:
- postman collections update
- CSIT tests update

Change-Id: I820c46b5b0b22330e8529e8870c8bdad9508473b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9b6da0fd 03-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

api: update copyright to match revision information

Change-Id: Ib7825ea727fd8105dd679587059333888caeef5c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5aa18ee6 22-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

Update metadata of hc2vpp YANG models

Adds organization and contact statements.
Includes copyright in the description of modules.
Fixes minor formatting issues.

Change-Id: I9fa90c24e956d5cb2c3fde8621ed289f383501ac
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b2e274eb 21-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

routing: fix issues found by pyang

Change-Id: If6db0aa4d02b15c4997d9552e678d6d9f58a756a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3cb34504 01-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

Move ietf-routing-types to routing-api

Current routing implementation does not use it,
but other features planned for 18.04 (e.g. SRv6) will do.

Change-Id: I0124ea27b5d24c1ac2e5ad196dc05df3a970d1c7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

e4b1d695 27-Feb-2018 Marek Gradzki <mgradzki@cisco.com>

Fix mdsal-model-artifacts dependency for routing-api

The routing-api module used outdated version of mdsal models (0.8.2-Beryllium-SR2).

The mdsal-model-artifacts dependency is managed in the honeycomb-parent,
so it should be removed from routing-api pom.xml.

Change-Id: I31523870044990bbf288fd7ef062c8d8b0e01cc7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

0651fbe5 10-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp version to 1.18.04-SNAPSHOT

Change-Id: I785627fbe4a1af69feb1f81aacefb33ba0d852b6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

a340bbc4 02-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

Document changes to ietf-routing@2014-05-24.yang

The special-next-hop grouping
was renamed to

special-next-hop-grouping

due to ODL's Binding Specification bug.

Change grouping name back requires
switching to Binding Specificiation v2 (HONEYCOMB-420).

Change-Id: I2390176c06a7f64ae0261d62c8bc4f3d2ae193ca
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9e45c74f 11-Dec-2017 Marek Gradzki <mgradzki@cisco.com>

Do not use createVrfIfNeeded of IpAddDelRoute

It was not used by VPP, recently removed by:
https://gerrit.fd.io/r/#/c/9771/

Change-Id: Ic838e4daf95a98d675b3f0fda6e5fad242eb5bbd
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

826e9fd8 27-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Remove unnecessary boxing and unboxing

Change-Id: I9f7cf7d7ecb97d7da449dac679f2d15438ac4970
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

868f11f4 20-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Refactor IP translators to use IetfInetUtil

Use efficient factory methods for ietf-inet-types DTOs
where possible.

Also cleans up some duplicated and unused code.

Change-Id: I58f4163edba0dcd30e5e044cf701788446d86a0f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

6476517a 04-Oct-2017 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp version to 1.18.01-SNAPSHOT

Change-Id: Id2b6e7c5259190808b7093dc18538427e4034fc0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

8c319636 28-Sep-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-232 - Secondary table lookup support

Ietf models now contains case table-lookup to be able to define
lookup to secondary table. It must be separated to dedicated case
as combining secondary-vrf and other next hop types(simple,multi,special)
does not make sense, its either you define lookup to table,
or you specify next hop of some kind.

This patch works properly only for write,
as read is affected by VPP-994/VPP-995.
Read at this state can detect that route is using table lookup,
but can't detect table that is used for that lookup.

Also, HC2VPP-237 must be done in future

Change-Id: Ia6976b35c6c1712d8add60beea7b0edbc4536974
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


routing-api/src/main/yang/hc2vpp-ietf-ipv4-unicast-routing@2017-09-17.yang
routing-api/src/main/yang/hc2vpp-ietf-ipv6-unicast-routing@2017-09-17.yang
routing-api/src/main/yang/vpp-routing-table-lookup@2017-09-17.yang
routing-api/src/main/yang/vpp-routing@2017-09-17.yang
routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv4RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv6RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv4ReadRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv6ReadRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingStateCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingStateReaderFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/Ipv4RoutePathParser.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/Ipv6RoutePathParser.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/RouteMapper.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv4WriteRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv6WriteRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/PrefixCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RouterAdvertisementsCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingWriterFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/TableLookupRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/trait/RouteRequestProducer.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv4RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteData.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/RoutingRequestTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/SchemaContextTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/PrefixCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RouterAdvertisementsCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RoutingProtocolCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv6Test.java
routing-impl/src/test/resources/init/config-data.json
routing-impl/src/test/resources/init/state-data.json
7e90b6c5 23-Aug-2017 Marek Gradzki <mgradzki@cisco.com>

DumpCacheManager: make dumpParams optional

Requires https://gerrit.fd.io/r/#/c/8185/

Change-Id: Ib2d529366bd3cf6bb292014026ab8053a19c0ed7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b8cf23cd 15-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-386 - Hc2vpp Customizers update

Utilizes new default update implementation

Change-Id: I9bf8473336274ba5fcfc18804f7b414937b3708e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

f9ca1e4f 31-May-2017 Marek Gradzki <mgradzki@cisco.com>

Adapt hc2vpp to ODL Carbon bump in honeycomb

Depends on https://gerrit.fd.io/r/#/c/6924/

Change-Id: I80597cb2846d174a548a5abf1e4add0ba0e17186
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

11ffb028 07-Jul-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-188 - Ordering fixed for routing entries

Change-Id: Iec8df0668a74f50b5abb4413e33c1fd3a0391779
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

c9d1103b 06-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp version to 1.17.10-SNAPSHOT

Change-Id: I744c3bc4962295b307b718764adb14035ee13d1d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b4581d18 16-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

Rename yang files to match model revision

Also order of revisions was sorted starting from most current.

Change-Id: I21fd35cfdb1cc5601b3fb40c9f3755bd3b995b14
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

2473ca22 09-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

Update module tests after introducing YangDAG

Change-Id: I3ce66e2e1fbed7b9a333382c664b5dd8ed501df0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9244433a 02-May-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-130 - vpp-routing-ra namespace changed to unique value

Change-Id: I7606cecc5ea95b952c1d640b0f244208c21e4854
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

c55507d9 31-Mar-2017 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp version to 1.17.07-SNAPSHOT

Also bumps honeycomb and vpp dependencies

Change-Id: Ice9863b8afc1895d43b97953ed6d93e739730f5e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c7299c6e 17-Mar-2017 Marek Gradzki <mgradzki@cisco.com>

Add hc2vpp common parents

- provides single root (hc2vpp-parent) for all projects to make
site plugin work
- fixes relative links in child poms
- adds missing project names

Partially based on https://gerrit.fd.io/r/#/c/4720

To test:
- mvn clean install && mvn site site:stage
- open
hc2vpp/target/staging/hc2vpp-parent/hc2vpp-aggregator/index.html

Change-Id: Ife5a8555748221cd8bcc8ad2fa48f1d0e98fff1d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

fb50d586 10-Mar-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-7 - L3 split to separate module

ipv4/ipv6/proxy arp/nd proxy

Change-Id: I536298dd5584f79f357e94da08d402e67e79bb71
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

bf1d5db4 08-Mar-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-7 - split vpp-classifiers to separate module

Split vpp-classifiers and vpp-classifiers acls' to separate modules.
Contains TODO's for future change of dependencies

Change-Id: I94f92ce2ec8960c67bd406f085f2fe928079ee23
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


routing-api/pom.xml
routing-impl/pom.xml
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingWriterFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/base/BasicHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/trait/RouteRequestProducer.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/RoutingModuleTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/ClassifyTableTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv6Test.java
210b21cf 23-Feb-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-83 - table id setup for special routes

Added primary/secondary table id setup for special v4/v6 routes

Change-Id: Id3ef3d383b5ad7b5b905a04f7f594fdf4b7a4104
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

67a9ab2f 22-Feb-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-74 - mpls vs ipv4 route

Added mpls invalid label to not resolve route as mpls

Change-Id: I43f82b8074512ab8e9a28ff02ef80bf52213c3c4
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

51b5027b 13-Feb-2017 Marek Gradzki <mgradzki@cisco.com>

HC2VPP-66: unit tests for SLAAC write

Change-Id: I0dd32f2d540a9187fbd97c3818470d2ee1ca47d7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

43dfe4c3 08-Feb-2017 Marek Gradzki <mgradzki@cisco.com>

HC2VPP-67: postman collection with examples of RA configuration

Change-Id: I753605ec2b8e8548500761fd3a79079c7c6cc8e5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

a54c5d0d 06-Feb-2017 Marek Gradzki <mgradzki@cisco.com>

Add support for RA configuration

Includes:

* ietf-routing model augmentation that addresses
VPP specific RA options (HC2VPP-64)
* writers for RA cfg (HC2VPP-65)

Change-Id: Iea523caaddcf03e38c8e5e7c586f1606a44d335b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

95ca62cd 19-Jan-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-339: fix ip6 address string to byte conversion

Change-Id: I8c1d20b2be23bce27903b9d4149f59d3b83aacaa
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b637c05a 16-Jan-2017 Marek Gradzki <mgradzki@cisco.com>

Rename modfied ietf-routing models

Change-Id: I6ea55212dcf3cc6e4015269b501ffd7828096459
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

765cb29e 12-Jan-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-325 - Null pointer while routing attr not defined

Fixes multiple null pointers

Change-Id: Iaa1df9a8b0a886d1835fe7cb87bcf7cf5130c6f5
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactory.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv4RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv6Test.java
routing-impl/src/test/resources/ipv4/multihop/multiHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv4/multihop/multiHopRouteWithNoRouteAttrs.json
routing-impl/src/test/resources/ipv4/multihop/multiHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv4/simplehop/simpleHopRouteNoRouteAttrs.json
routing-impl/src/test/resources/ipv4/simplehop/simpleHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv4/simplehop/simpleHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv4/specialhop/specialHopRouteBlackhole.json
routing-impl/src/test/resources/ipv4/specialhop/specialHopRouteProhibited.json
routing-impl/src/test/resources/ipv4/specialhop/specialHopRouteReceive.json
routing-impl/src/test/resources/ipv4/specialhop/specialHopRouteUnreachable.json
routing-impl/src/test/resources/ipv6/multihop/multiHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv6/multihop/multiHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv6/multihop/multiHopRouteWithoutRouteAttrs.json
routing-impl/src/test/resources/ipv6/simplehop/simpleHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv6/simplehop/simpleHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv6/simplehop/simpleHopRouteWithoutRouteAttrs.json
routing-impl/src/test/resources/ipv6/specialhop/specialHopRouteBlackhole.json
routing-impl/src/test/resources/ipv6/specialhop/specialHopRouteProhibited.json
routing-impl/src/test/resources/ipv6/specialhop/specialHopRouteReceive.json
routing-impl/src/test/resources/ipv6/specialhop/specialHopRouteUnreachable.json
1075563a 04-Jan-2017 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp versoin to 17.04

Also updates version of honeycomb dependencies.
Vpp API version bump moved to separate commit due to
issues with jvpp jars.

Change-Id: Id336393b00fe05e8ecee9b547dcfc6a49e1a98ec
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

df4a0a7e 15-Dec-2016 Marek Gradzki <mgradzki@cisco.com>

Revert "HONEYCOMB-315 - Quickfix to prevent JNI crash in routing"

This reverts commit 618d9fb357be27b06d27608fa1fc4aecb557c548.
Depends on https://gerrit.fd.io/r/#/c/4325/

Change-Id: I0bc78e5510082fbfbaf99967f6fe3a9516dc7a4e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

618d9fb3 14-Dec-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-315 - Quickfix to prevent JNI crash in routing

Prevents JNI crash cause by unspecified int array in routing api request
Reported as JVpp bug in VPP-559

Change-Id: I5da88e40080f96df2321c5d6ede5965283233c3e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

314c466f 07-Dec-2016 Marek Gradzki <mgradzki@cisco.com>

Set hc2vpp version to 17.01 to align with vpp release

Depends on https://gerrit.fd.io/r/#/c/4137

Change-Id: I11cc690bf5d12db5c7223f46a19c3f555213aead
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

7088e80d 02-Dec-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-307 - Prevent re-mapping of already mapped names

Prevent invoking addName while initializing data for names
that are already in mappings

Change-Id: I56063fb28cfb215bbdb1ed745aaa44544ffa77a0
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

32aa07e5 01-Dec-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-58 - Routing Plugin Structure

Read/Write support for ipv4/6 static routes.
Restriction due to vpp implementation described
in readme.

Change-Id: I328f406a9b7cb8781f8becf98eca293cebe66859
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


pom.xml
routing-api/src/main/yang/ietf-ipv4-unicast-routing.yang
routing-api/src/main/yang/ietf-ipv6-unicast-routing.yang
routing-api/src/main/yang/vpp-routing.yang
routing-impl/asciidoc/Readme.adoc
routing-impl/pom.xml
routing-impl/src/main/java/io/fd/hc2vpp/routing/RoutingConfiguration.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/RoutingModule.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv4RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/naming/Ipv6RouteNamesFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv4ReadRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv6ReadRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingInstanceCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingStateCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/read/RoutingStateReaderFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/Ipv4RoutePathParser.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/Ipv6RoutePathParser.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/trait/RouteMapper.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv4WriteRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/Ipv6WriteRoutingNodes.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingInstanceCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingProtocolCustomizer.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingWriterFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/base/BasicHopRequestFactory.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/base/ClassifierContextHolder.java
routing-impl/src/main/java/io/fd/hc2vpp/routing/write/trait/RouteRequestProducer.java
routing-impl/src/main/resources/honeycomb-minimal-resources/config/routing.json
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv4RouteData.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv4RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteData.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/RoutingModuleTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/ClassifyTableTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/InterfaceTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/RoutingRequestTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/helpers/SchemaContextTestHelper.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/RoutingProtocolCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/read/RoutingStateCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv4RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/Ipv6RouteCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RoutingInstanceCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/RoutingProtocolCustomizerTest.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/MultipathHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SimpleHopRequestFactoryIpv6Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv4Test.java
routing-impl/src/test/java/io/fd/hc2vpp/routing/write/factory/SpecialNextHopRequestFactoryIpv6Test.java
routing-impl/src/test/resources/init/config-data.json
routing-impl/src/test/resources/init/state-data.json
routing-impl/src/test/resources/ipv4/multiHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv4/multiHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv4/simpleHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv4/simpleHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv4/specialHopRouteBlackhole.json
routing-impl/src/test/resources/ipv4/specialHopRouteProhibited.json
routing-impl/src/test/resources/ipv4/specialHopRouteReceive.json
routing-impl/src/test/resources/ipv4/specialHopRouteUnreachable.json
routing-impl/src/test/resources/ipv6/multiHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv6/multiHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv6/simpleHopRouteWithClassifier.json
routing-impl/src/test/resources/ipv6/simpleHopRouteWithoutClassifier.json
routing-impl/src/test/resources/ipv6/specialHopRouteBlackhole.json
routing-impl/src/test/resources/ipv6/specialHopRouteProhibited.json
routing-impl/src/test/resources/ipv6/specialHopRouteReceive.json
routing-impl/src/test/resources/ipv6/specialHopRouteUnreachable.json
routing-impl/src/test/resources/routing.json
routing_postman_collection.json
175197da 10-Nov-2016 Maros Marsalek <mmarsale@cisco.com>

Post split cleanup

- change groupIds
- change packages
- update poms

Change-Id: I343c5a292a67de1dd50687870ca4ab5b7276e93e
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

1813bf59 10-Nov-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-58 - Routing Api

Change-Id: Id887c12bea1983c0d185689c633902b691cf52f6
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>