1 // vi: set smarttab et sw=4 tabstop=4:
2 module odl-pcep-ietf-stateful07-cfg {
4 namespace "urn:opendaylight:params:xml:ns:yang:controller:pcep:stateful07:cfg";
5 prefix "pcep-stateful07";
7 import config { prefix config; revision-date 2013-04-05; }
8 import odl-pcep-api-cfg { prefix pcep; revision-date 2013-04-09; }
9 import odl-pcep-spi-cfg { prefix spi; revision-date 2013-11-15; }
11 organization "Cisco Systems, Inc.";
13 contact "Robert Varga <rovarga@cisco.com>";
16 "This module contains the base YANG definitions for
17 draft-ietf-pce-stateful-pce-07 extensions.
19 Copyright (c)2013 Cisco Systems, Inc. All rights reserved.;
21 This program and the accompanying materials are made available
22 under the terms of the Eclipse Public License v1.0 which
23 accompanies this distribution, and is available at
24 http://www.eclipse.org/legal/epl-v10.html";
26 revision "2015-07-14" {
28 "Extended stateful capabilities.";
31 revision "2014-02-21" {
33 "Updated revision dates for imports.";
36 identity pcep-session-proposal-factory-stateful07 {
37 base config:module-type;
38 config:java-name-prefix "Stateful07PCEPSessionProposalFactory";
39 config:provided-service pcep:pcep-session-proposal-factory;
42 grouping stateful-capabilities {
43 leaf dead-timer-value {
48 leaf keep-alive-timer-value {
68 leaf triggered-initial-sync {
73 leaf delta-lsp-sync-capability {
78 leaf triggered-resync {
83 leaf include-db-version {
89 augment "/config:modules/config:module/config:configuration" {
90 case pcep-session-proposal-factory-stateful07 {
91 when "/config:modules/config:module/config:type = 'pcep-session-proposal-factory-stateful07'";
92 uses stateful-capabilities;
96 identity pcep-parser-ietf-stateful07 {
97 base config:module-type;
98 config:provided-service spi:extension;
99 config:java-name-prefix IetfStateful07PCEPParser;
102 augment "/config:modules/config:module/config:configuration" {
103 case pcep-parser-ietf-stateful07 {
104 when "/config:modules/config:module/config:type = 'pcep-parser-ietf-stateful07'";
108 identity pcep-parser-ietf-initiated00 {
109 base config:module-type;
110 config:provided-service spi:extension;
111 config:java-name-prefix IetfInitiated00PCEPParser;
114 augment "/config:modules/config:module/config:configuration" {
115 case pcep-parser-ietf-initiated00 {
116 when "/config:modules/config:module/config:type = 'pcep-parser-ietf-initiated00'";
120 identity pcep-parser-sync-optimizations {
121 base config:module-type;
122 config:provided-service spi:extension;
123 config:java-name-prefix SyncOptimizationsPCEPParser;
126 augment "/config:modules/config:module/config:configuration" {
127 case pcep-parser-sync-optimizations {
128 when "/config:modules/config:module/config:type = 'pcep-parser-sync-optimizations'";