1 // vi: set smarttab et sw=4 tabstop=4:
2 module odl-pcep-impl-cfg {
4 namespace "urn:opendaylight:params:xml:ns:yang:controller:pcep:impl";
7 import config { prefix config; revision-date 2013-04-05; }
8 import pcep { prefix pcep; revision-date 2013-04-09; }
9 import config-pcep-spi { prefix spi; revision-date 2013-11-15; }
10 import netty { prefix netty; revision-date 2013-11-19; }
12 organization "Cisco Systems, Inc.";
14 contact "Robert Varga <rovarga@cisco.com>";
17 "This module contains the base YANG definitions for
20 Copyright (c)2013 Cisco Systems, Inc. All rights reserved.;
22 This program and the accompanying materials are made available
23 under the terms of the Eclipse Public License v1.0 which
24 accompanies this distribution, and is available at
25 http://www.eclipse.org/legal/epl-v10.html";
27 revision "2013-06-27" {
29 "Updated revision dates for imports.";
32 revision "2013-04-09" {
37 identity pcep-parser-base {
38 base config:module-type;
39 config:provided-service spi:extension;
40 config:java-name-prefix BasePCEPParser;
43 augment "/config:modules/config:module/config:configuration" {
44 case pcep-parser-base {
45 when "/config:modules/config:module/config:type = 'pcep-parser-base'";
49 identity pcep-parser-ietf-stateful07 {
50 base config:module-type;
51 config:provided-service spi:extension;
52 config:java-name-prefix IetfStateful07PCEPParser;
55 augment "/config:modules/config:module/config:configuration" {
56 case pcep-parser-ietf-stateful07 {
57 when "/config:modules/config:module/config:type = 'pcep-parser-ietf-stateful07'";
61 identity pcep-parser-ietf-initiated00 {
62 base config:module-type;
63 config:provided-service spi:extension;
64 config:java-name-prefix IetfInitiated00PCEPParser;
67 augment "/config:modules/config:module/config:configuration" {
68 case pcep-parser-ietf-initiated00 {
69 when "/config:modules/config:module/config:type = 'pcep-parser-ietf-initiated00'";
73 identity pcep-parser-ietf-stateful02 {
74 base config:module-type;
75 config:provided-service spi:extension;
76 config:java-name-prefix IetfStateful02PCEPParser;
79 augment "/config:modules/config:module/config:configuration" {
80 case pcep-parser-ietf-stateful02 {
81 when "/config:modules/config:module/config:type = 'pcep-parser-ietf-stateful02'";
85 identity pcep-parser-crabbe-initiated00 {
86 base config:module-type;
87 config:provided-service spi:extension;
88 config:java-name-prefix CrabbeInitiated00PCEPParser;
91 augment "/config:modules/config:module/config:configuration" {
92 case pcep-parser-crabbe-initiated00 {
93 when "/config:modules/config:module/config:type = 'pcep-parser-crabbe-initiated00'";
97 identity pcep-dispatcher-impl {
98 base config:module-type;
99 config:provided-service pcep:pcep-dispatcher;
100 config:java-name-prefix PCEPDispatcherImpl;
103 augment "/config:modules/config:module/config:configuration" {
104 case pcep-dispatcher-impl {
105 when "/config:modules/config:module/config:type = 'pcep-dispatcher-impl'";
107 leaf max-unknown-messages {
112 container pcep-extensions {
113 uses config:service-ref {
116 config:required-identity spi:consumer-extensions;
121 container pcep-session-proposal-factory {
122 uses config:service-ref {
125 config:required-identity pcep:pcep-session-proposal-factory;
130 container boss-group {
131 uses config:service-ref {
134 config:required-identity netty:netty-threadgroup;
139 container worker-group {
140 uses config:service-ref {
143 config:required-identity netty:netty-threadgroup;
149 uses config:service-ref {
152 config:required-identity netty:netty-timer;
159 identity pcep-session-proposal-factory-impl {
160 base config:module-type;
161 config:java-name-prefix "PCEPSessionProposalFactoryImpl";
162 config:provided-service pcep:pcep-session-proposal-factory;
165 augment "/config:modules/config:module/config:configuration" {
166 case pcep-session-proposal-factory-impl {
167 when "/config:modules/config:module/config:type = 'pcep-session-proposal-factory-impl'";
169 leaf dead-timer-value {
174 leaf keep-alive-timer-value {