aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/yang/openconfig/openconfig-ospfv2-common.yang
diff options
context:
space:
mode:
authorHongjun Ni <hongjun.ni@intel.com>2018-12-21 04:48:35 +0000
committerGerrit Code Review <gerrit@fd.io>2018-12-21 04:48:35 +0000
commit8791f3211bd61d213e4ea4a0af66a14bb2e3a239 (patch)
tree846a89e6ca81d639d024e5509654766d3581b7ea /src/plugins/yang/openconfig/openconfig-ospfv2-common.yang
parentde7bb8f2b0cdd2dfeba0586213bd415c9bb3fd18 (diff)
parent639509ad42f8bd6baf9b6f5b668a9bbfb05108d4 (diff)
Merge "Add Openconfig YANG modules."
Diffstat (limited to 'src/plugins/yang/openconfig/openconfig-ospfv2-common.yang')
-rw-r--r--src/plugins/yang/openconfig/openconfig-ospfv2-common.yang91
1 files changed, 91 insertions, 0 deletions
diff --git a/src/plugins/yang/openconfig/openconfig-ospfv2-common.yang b/src/plugins/yang/openconfig/openconfig-ospfv2-common.yang
new file mode 100644
index 0000000..12df35e
--- /dev/null
+++ b/src/plugins/yang/openconfig/openconfig-ospfv2-common.yang
@@ -0,0 +1,91 @@
+submodule openconfig-ospfv2-common {
+
+ belongs-to openconfig-ospfv2 {
+ prefix "oc-ospfv2";
+ }
+
+ import openconfig-extensions { prefix "oc-ext"; }
+
+ // meta
+ organization "OpenConfig working group";
+
+ contact
+ "OpenConfig working group
+ www.openconfig.net";
+
+ description
+ "This submodule provides OSPFv2 configuration and operational
+ state parameters that are shared across multiple contexts";
+
+ oc-ext:openconfig-version "0.1.2";
+
+ revision "2018-06-05" {
+ description
+ "Bug fixes in when statements in lsdb";
+ reference "0.1.2";
+ }
+
+ revision "2017-08-24" {
+ description
+ "Minor formatting fixes.";
+ reference "0.1.1";
+ }
+
+ revision "2017-02-28"{
+ description
+ "Initial public release of OSPFv2";
+ reference "0.1.0";
+ }
+
+ revision "2016-06-24" {
+ description
+ "Initial revision";
+ reference "0.0.1";
+ }
+
+ grouping ospfv2-common-mpls-igp-ldp-sync-config {
+ description
+ "Configuration parameters used for OSPFv2 MPLS/IGP
+ synchronization";
+
+ leaf enabled {
+ type boolean;
+ description
+ "When this leaf is set to true, do not utilise this link for
+ forwarding via the IGP until such time as LDP adjacencies to
+ the neighbor(s) over the link are established.";
+ }
+
+ leaf post-session-up-delay {
+ type uint32;
+ units milliseconds;
+ description
+ "This leaf specifies a delay, expressed in units of milliseconds,
+ between the LDP session to the IGP neighbor being established, and
+ it being considered synchronized by the IGP.";
+ }
+ }
+
+ grouping ospfv2-common-timers {
+ description
+ "Common definition of the type of timers that the OSPFv2 implementation
+ uses";
+
+ leaf timer-type {
+ type enumeration {
+ enum LINEAR_BACKOFF {
+ description
+ "The backoff used by the OSPFv2 implementation is linear, such that
+ a common delay is added following each event.";
+ }
+ enum EXPONENTIAL_BACKOFF {
+ description
+ "The backoff used by the OSPFv2 implementation is exponential, such
+ that the delay added following each event increases.";
+ }
+ }
+ description
+ "The timer mode that is utilised by the implementation.";
+ }
+ }
+} \ No newline at end of file