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 odl-pcep-api-cfg { prefix pcep; revision-date 2013-04-09; }
9 import odl-pcep-spi-cfg { prefix spi; revision-date 2013-11-15; }
10 import netty { prefix netty; revision-date 2013-11-19; }
11 import odl-tcpmd5-netty-cfg { prefix tcpmd5; revision-date 2014-04-27; }
13 organization "Cisco Systems, Inc.";
15 contact "Robert Varga <rovarga@cisco.com>";
18 "This module contains the base YANG definitions for
21 Copyright (c)2013 Cisco Systems, Inc. All rights reserved.;
23 This program and the accompanying materials are made available
24 under the terms of the Eclipse Public License v1.0 which
25 accompanies this distribution, and is available at
26 http://www.eclipse.org/legal/epl-v10.html";
28 revision "2013-06-27" {
30 "Updated revision dates for imports.";
33 revision "2013-04-09" {
38 identity pcep-parser-base {
39 base config:module-type;
40 config:provided-service spi:extension;
41 config:java-name-prefix BasePCEPParser;
44 augment "/config:modules/config:module/config:configuration" {
45 case pcep-parser-base {
46 when "/config:modules/config:module/config:type = 'pcep-parser-base'";
50 identity pcep-dispatcher-impl {
51 base config:module-type;
52 config:provided-service pcep:pcep-dispatcher;
53 config:java-name-prefix PCEPDispatcherImpl;
56 augment "/config:modules/config:module/config:configuration" {
57 case pcep-dispatcher-impl {
58 when "/config:modules/config:module/config:type = 'pcep-dispatcher-impl'";
60 leaf max-unknown-messages {
65 container pcep-extensions {
66 uses config:service-ref {
69 config:required-identity spi:consumer-extensions;
74 container pcep-session-proposal-factory {
75 uses config:service-ref {
78 config:required-identity pcep:pcep-session-proposal-factory;
83 container boss-group {
84 uses config:service-ref {
87 config:required-identity netty:netty-threadgroup;
92 container worker-group {
93 uses config:service-ref {
96 config:required-identity netty:netty-threadgroup;
101 container md5-channel-factory {
102 uses config:service-ref {
105 config:required-identity tcpmd5:md5-channel-factory;
110 container md5-server-channel-factory {
111 uses config:service-ref {
114 config:required-identity tcpmd5:md5-server-channel-factory;
121 identity pcep-session-proposal-factory-impl {
122 base config:module-type;
123 config:java-name-prefix "PCEPSessionProposalFactoryImpl";
124 config:provided-service pcep:pcep-session-proposal-factory;
127 augment "/config:modules/config:module/config:configuration" {
128 case pcep-session-proposal-factory-impl {
129 when "/config:modules/config:module/config:type = 'pcep-session-proposal-factory-impl'";
131 leaf dead-timer-value {
136 leaf keep-alive-timer-value {