import bgp-multiprotocol { prefix bgp-mp; revision-date 2013-09-19; }
import ietf-inet-types { prefix inet; revision-date 2010-09-24; }
import bgp-message { prefix bgp-msg; revision-date 2013-09-19; }
+ import bmp-monitor { prefix bmp-mon; revision-date 2015-05-12; }
organization "Cisco Systems, Inc.";
contact "Dana Kutenicsova <dkutenic@cisco.com>";
leaf prefix {
type inet:ipv4-prefix;
}
+ leaf path-id {
+ type bgp-msg:path-id;
+ }
}
grouping ipv6-prefix {
grouping ipv4-routes {
container ipv4-routes {
list ipv4-route {
- uses bgp-mp:ipv4-prefix;
+ uses ipv4-prefix;
- key prefix;
+ key "prefix path-id";
uses bgp-rib:route;
}
grouping ipv6-routes {
container ipv6-routes {
list ipv6-route {
- uses bgp-mp:ipv6-prefix;
+ uses ipv6-prefix;
key prefix;
uses ipv6-routes;
}
}
+
+ augment "/bmp-mon:bmp-monitor/bmp-mon:monitor/bmp-mon:router/bmp-mon:peer/bmp-mon:pre-policy-rib/bmp-mon:tables/bmp-mon:routes" {
+ case ipv4-routes-case {
+ uses ipv4-routes;
+ }
+
+ case ipv6-routes-case {
+ uses ipv6-routes;
+ }
+ }
+
+ augment "/bmp-mon:bmp-monitor/bmp-mon:monitor/bmp-mon:router/bmp-mon:peer/bmp-mon:post-policy-rib/bmp-mon:tables/bmp-mon:routes" {
+ case ipv4-routes-case {
+ uses ipv4-routes;
+ }
+
+ case ipv6-routes-case {
+ uses ipv6-routes;
+ }
+ }
}