summaryrefslogtreecommitdiffstats
path: root/src/plugins/yang/openconfig/openconfig-aft-types.yang
diff options
context:
space:
mode:
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.";
+ }
+}