Format whitespace before making changes
[bgpcep.git] / pcep / controller-config / src / main / resources / initial / 32-pcep.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4       Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
5
6  This program and the accompanying materials are made available under the
7  terms of the Eclipse Public License v1.0 which accompanies this distribution,
8  and is available at http://www.eclipse.org/legal/epl-v10.html
9 -->
10 <snapshot>
11     <required-capabilities>
12         <capability>urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding?module=opendaylight-md-sal-binding&amp;revision=2013-10-28</capability>
13         <capability>urn:opendaylight:params:xml:ns:yang:controller:netty?module=netty&amp;revision=2013-11-19</capability>
14         <capability>urn:opendaylight:params:xml:ns:yang:controller:pcep:impl?module=odl-pcep-impl-cfg&amp;revision=2013-06-27</capability>
15         <capability>urn:opendaylight:params:xml:ns:yang:controller:pcep:spi?module=config-pcep-spi&amp;revision=2013-11-15</capability>
16         <capability>urn:opendaylight:params:xml:ns:yang:controller:pcep:topology:provider?module=config-pcep-topology-provider&amp;revision=2013-11-15</capability>
17         <capability>urn:opendaylight:params:xml:ns:yang:controller:programming:spi?module=config-programming-spi&amp;revision=2013-11-15</capability>
18
19     </required-capabilities>
20     <configuration>
21
22         <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
23             <modules xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
24                 <module>
25                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">prefix:pcep-extensions-impl</type>
26                     <name>global-pcep-extensions</name>
27                     <extension>
28                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
29                         <name>pcep-parser-base</name>
30                     </extension>
31                     <!-- Only one pair of stateful & initiated parsers can be loaded at a time -->
32                     <extension>
33                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
34                         <name>pcep-parser-ietf-stateful07</name>
35                     </extension>
36                     <extension>
37                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
38                         <name>pcep-parser-ietf-initiated00</name>
39                     </extension>
40                     <!--extension>
41                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
42                         <name>pcep-parser-ietf-stateful02</name>
43                     </extension>
44                     <extension>
45                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
46                         <name>pcep-parser-crabbe-initiated00</name>
47                     </extension-->
48                 </module>
49                 <module>
50                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-parser-base</type>
51                     <name>pcep-parser-base</name>
52                 </module>
53                 <!-- Only one pair of stateful & initiated parsers can be loaded at a time -->
54                 <module>
55                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-parser-ietf-stateful07</type>
56                     <name>pcep-parser-ietf-stateful07</name>
57                 </module>
58                 <module>
59                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-parser-ietf-initiated00</type>
60                     <name>pcep-parser-ietf-initiated00</name>
61                 </module>
62                 <!--module>
63                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-parser-ietf-stateful02</type>
64                     <name>pcep-parser-ietf-stateful02</name>
65                 </module>
66                 <module>
67                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-parser-crabbe-initiated00</type>
68                     <name>pcep-parser-crabbe-initiated00</name>
69                 </module-->
70                 <module>
71                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-session-proposal-factory-impl</type>
72                     <name>global-pcep-session-proposal-factory</name>
73                 </module>
74                 <module>
75                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-dispatcher-impl</type>
76                     <name>global-pcep-dispatcher</name>
77                     <pcep-extensions>
78                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extensions</type>
79                         <name>global-pcep-extensions</name>
80                     </pcep-extensions>
81                     <pcep-session-proposal-factory>
82                         <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep">pcep:pcep-session-proposal-factory</type>
83                         <name>global-pcep-session-proposal-factory</name>
84                     </pcep-session-proposal-factory>
85                     <boss-group>
86                         <type xmlns:netty="urn:opendaylight:params:xml:ns:yang:controller:netty">netty:netty-threadgroup</type>
87                         <name>global-boss-group</name>
88                     </boss-group>
89                     <worker-group>
90                         <type xmlns:netty="urn:opendaylight:params:xml:ns:yang:controller:netty">netty:netty-threadgroup</type>
91                         <name>global-worker-group</name>
92                     </worker-group>
93                     <timer>
94                         <type xmlns:netty="urn:opendaylight:params:xml:ns:yang:controller:netty">netty:netty-timer</type>
95                         <name>global-timer</name>
96                     </timer>
97                 </module>
98                 <module>
99                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:topology:provider">prefix:pcep-topology-provider</type>
100                     <name>pcep-topology</name>
101                     <data-provider>
102                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-data-broker</type>
103                         <name>binding-data-broker</name>
104                     </data-provider>
105                     <dispatcher>
106                         <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep">pcep:pcep-dispatcher</type>
107                         <name>global-pcep-dispatcher</name>
108                     </dispatcher>
109                     <rpc-registry>
110                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-rpc-registry</type>
111                         <name>binding-rpc-broker</name>
112                     </rpc-registry>
113                     <scheduler>
114                         <type xmlns:pgmspi="urn:opendaylight:params:xml:ns:yang:controller:programming:spi">pgmspi:instruction-scheduler</type>
115                         <name>global-instruction-scheduler</name>
116                     </scheduler>
117                     <topology-id>pcep-topology</topology-id>
118                 </module>
119             </modules>
120
121             <services xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
122                 <service>
123                     <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extensions</type>
124                     <instance>
125                         <name>global-pcep-extensions</name>
126                         <provider>/config/modules/module[name='pcep-extensions-impl']/instance[name='global-pcep-extensions']</provider>
127                     </instance>
128                 </service>
129                 <service>
130                     <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
131                     <instance>
132                         <name>pcep-parser-base</name>
133                         <provider>/config/modules/module[name='pcep-parser-base']/instance[name='pcep-parser-base']</provider>
134                     </instance>
135                     <!-- Only one pair of stateful & initiated parsers can be loaded at a time -->
136                     <instance>
137                         <name>pcep-parser-ietf-initiated00</name>
138                         <provider>/config/modules/module[name='pcep-parser-ietf-initiated00']/instance[name='pcep-parser-ietf-initiated00']</provider>
139                     </instance>
140                     <instance>
141                         <name>pcep-parser-ietf-stateful07</name>
142                         <provider>/config/modules/module[name='pcep-parser-ietf-stateful07']/instance[name='pcep-parser-ietf-stateful07']</provider>
143                     </instance>
144                     <!--instance>
145                         <name>pcep-parser-crabbe-initiated00</name>
146                         <provider>/config/modules/module[name='pcep-parser-crabbe-initiated00']/instance[name='pcep-parser-crabbe-initiated00']</provider>
147                     </instance>
148                     <instance>
149                         <name>pcep-parser-ietf-stateful02</name>
150                         <provider>/config/modules/module[name='pcep-parser-ietf-stateful02']/instance[name='pcep-parser-ietf-stateful02']</provider>
151                     </instance-->
152                 </service>
153                 <service>
154                     <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep">pcep:pcep-session-proposal-factory</type>
155                     <instance>
156                         <name>global-pcep-session-proposal-factory</name>
157                         <provider>/config/modules/module[name='pcep-session-proposal-factory-impl']/instance[name='global-pcep-session-proposal-factory']</provider>
158                     </instance>
159                 </service>
160                 <service>
161                     <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep">pcep:pcep-dispatcher</type>
162                     <instance>
163                         <name>global-pcep-dispatcher</name>
164                         <provider>/config/modules/module[name='pcep-dispatcher-impl']/instance[name='global-pcep-dispatcher']</provider>
165                     </instance>
166                 </service>
167                 <service>
168                     <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep:topology:provider">pcep:pcep-topology-reference</type>
169                     <instance>
170                         <name>pcep-topology</name>
171                         <provider>/config/modules/module[name='pcep-topology-provider']/instance[name='pcep-topology']</provider>
172                     </instance>
173                 </service>
174             </services>
175         </data>
176
177     </configuration>
178 </snapshot>