HC2VPP-95: ND Proxy yang model 44/5644/2
authorMarek Gradzki <[email protected]>
Mon, 6 Mar 2017 13:47:25 +0000 (14:47 +0100)
committerMarek Gradzki <[email protected]>
Wed, 8 Mar 2017 11:16:14 +0000 (11:16 +0000)
Follows VPP change:
https://gerrit.fd.io/r/#/c/5524/

Change-Id: Iea3a3c35374751a4982e3c9d9d90a7540e8592d8
Signed-off-by: Marek Gradzki <[email protected]>
v3po/api/src/main/yang/nd-proxy.yang [new file with mode: 0644]

diff --git a/v3po/api/src/main/yang/nd-proxy.yang b/v3po/api/src/main/yang/nd-proxy.yang
new file mode 100644 (file)
index 0000000..ec23d56
--- /dev/null
@@ -0,0 +1,46 @@
+module nd-proxy {
+    yang-version 1;
+    namespace "urn:opendaylight:params:xml:ns:yang:vpp:nd:proxy";
+    prefix "nd-proxy";
+    revision "2017-03-15" {
+        description "Initial revision of neighbour discovery proxy model for VPP";
+    }
+
+    import ietf-inet-types {
+        prefix "inet";
+    }
+    import ietf-interfaces {
+        prefix "if";
+    }
+    import ietf-ip {
+        prefix "ip";
+    }
+    import yang-ext {
+        prefix "ext";
+    }
+
+    augment /if:interfaces/if:interface/ip:ipv6  {
+        ext:augment-identifier "nd-proxy-ip6-augmentation";
+        container nd-proxies {
+            list nd-proxy {
+                key "address";
+                leaf address {
+                    type inet:ipv6-address-no-zone;
+                }
+            }
+        }
+    }
+
+    augment /if:interfaces-state/if:interface/ip:ipv6 {
+        ext:augment-identifier "nd-proxy-ip6-state-augmentation";
+        container nd-proxies {
+            list nd-proxy {
+                key "address";
+                leaf address {
+                    type inet:ipv6-address-no-zone;
+                }
+            }
+        }
+  }
+  // TODO(HC2VPP-7): move nd-proxy module to interfaces/ip plugin
+}
\ No newline at end of file