summaryrefslogtreecommitdiffstats
path: root/src/plugins/yang/openconfig/openconfig-aft-types.yang
diff options
context:
space:
mode:
authorAndrej Kozemcak <andrej.kozemcak@pantheon.tech>2018-12-20 17:49:33 +0100
committerAndrej Kozemcak <andrej.kozemcak@pantheon.tech>2018-12-20 17:51:10 +0100
commit639509ad42f8bd6baf9b6f5b668a9bbfb05108d4 (patch)
tree83de866d2e47bd71dae0c6ff9e03f51c3269413b /src/plugins/yang/openconfig/openconfig-aft-types.yang
parentba089324594f450a1b549906ec7fde1ba63a1e89 (diff)
Add Openconfig YANG modules.
Change-Id: I7e98bf1ca7196cff042a35b8bf096d2ea9d80028 Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
Diffstat (limited to 'src/plugins/yang/openconfig/openconfig-aft-types.yang')
-rw-r--r--src/plugins/yang/openconfig/openconfig-aft-types.yang58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/plugins/yang/openconfig/openconfig-aft-types.yang b/src/plugins/yang/openconfig/openconfig-aft-types.yang
new file mode 100644
index 0000000..7af2744
--- /dev/null
+++ b/src/plugins/yang/openconfig/openconfig-aft-types.yang
@@ -0,0 +1,58 @@
+module openconfig-aft-types {
+
+ namespace "http://openconfig.net/yang/fib-types";
+ prefix "oc-aftt";
+
+ import openconfig-extensions { prefix "oc-ext"; }
+
+ organization
+ "OpenConfig Working Group";
+
+ contact
+ "OpenConfig Working Group
+ www.openconfig.net";
+
+ description
+ "Types related to the OpenConfig Abstract Forwarding
+ Table (AFT) model";
+
+ oc-ext:openconfig-version "0.3.1";
+
+ revision 2017-08-24 {
+ description
+ "Formatting fixes";
+ reference "0.3.1";
+ }
+
+ revision 2017-05-10 {
+ description
+ "Refactor to provide concretised per-AF schemas per AFT.";
+ reference "0.3.0";
+ }
+
+ typedef encapsulation-header-type {
+ type enumeration {
+ enum GRE {
+ description
+ "The encapsulation header is a Generic Routing Encapsulation
+ header.";
+ }
+ enum IPV4 {
+ description
+ "The encapsulation header is an IPv4 packet header";
+ }
+ enum IPV6 {
+ description
+ "The encapsulation header is an IPv6 packet header";
+ }
+ enum MPLS {
+ description
+ "The encapsulation header is one or more MPLS labels indicated
+ by the pushed and popped label stack lists.";
+ }
+ }
+ description
+ "Types of tunnel encapsulation that are supported by systems as either
+ head- or tail-end.";
+ }
+}