config subsystem integration - BUG 541
[openflowplugin.git] / distribution / base / src / main / resources / configuration / initial / 42-openflow-protocol-impl.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4 Copyright (c) 2014 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     <!-- openflowjava -->
13     <capability>urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:provider:impl?module=openflow-switch-connection-provider-impl&amp;revision=2014-03-28</capability>
14     <capability>urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:provider?module=openflow-switch-connection-provider&amp;revision=2014-03-28</capability>
15     <!-- openflowplugin -->
16     <capability>urn:opendaylight:params:xml:ns:yang:openflow:common:config:impl?module=openflow-provider-impl&amp;revision=2014-03-26</capability>
17     <capability>urn:opendaylight:params:xml:ns:yang:openflow:common:config?module=openflow-provider&amp;revision=2014-03-26</capability>
18     <!-- binding-broker-impl - provided -->
19   </required-capabilities>
20
21   <configuration>
22
23     <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
24       <modules xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
25         <!-- default OF-switch-connection-provider (port 6633) -->
26         <module>
27           <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:provider:impl">prefix:openflow-switch-connection-provider-impl</type>
28           <name>openflow-switch-connection-provider-default-impl</name>
29           <port>6633</port>
30           <switch-idle-timeout>15000</switch-idle-timeout>
31         </module>
32         <!-- default OF-switch-connection-provider (port 6653) -->
33         <module>
34           <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:provider:impl">prefix:openflow-switch-connection-provider-impl</type>
35           <name>openflow-switch-connection-provider-legacy-impl</name>
36           <port>6653</port>
37           <switch-idle-timeout>15000</switch-idle-timeout>
38         </module>
39
40
41         <module>
42           <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:openflow:common:config:impl">prefix:openflow-provider-impl</type>
43           <name>openflow-provider-impl</name>
44           
45           <openflow-switch-connection-provider>
46             <type xmlns:ofSwitch="urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:provider">ofSwitch:openflow-switch-connection-provider</type>
47             <name>openflow-switch-connection-provider-default</name>
48           </openflow-switch-connection-provider>
49           <openflow-switch-connection-provider>
50             <type xmlns:ofSwitch="urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:provider">ofSwitch:openflow-switch-connection-provider</type>
51             <name>openflow-switch-connection-provider-legacy</name>
52           </openflow-switch-connection-provider>
53
54
55           <binding-aware-broker>
56             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-broker-osgi-registry</type>
57             <name>binding-osgi-broker</name>
58           </binding-aware-broker>
59         </module>
60       </modules>
61
62       <services xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
63         <service>
64           <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:provider">prefix:openflow-switch-connection-provider</type>
65           <instance>
66             <name>openflow-switch-connection-provider-default</name>
67             <provider>/modules/module[type='openflow-switch-connection-provider-impl'][name='openflow-switch-connection-provider-default-impl']</provider>
68           </instance>
69           <instance>
70             <name>openflow-switch-connection-provider-legacy</name>
71             <provider>/modules/module[type='openflow-switch-connection-provider-impl'][name='openflow-switch-connection-provider-legacy-impl']</provider>
72           </instance>
73         </service>
74
75         <service>
76           <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:openflow:common:config">prefix:openflow-provider</type>
77           <instance>
78             <name>openflow-provider</name>
79             <provider>/modules/module[type='openflow-provider-impl'][name='openflow-provider-impl']</provider>
80           </instance>
81         </service>
82       </services>
83     </data>
84
85   </configuration>
86 </snapshot>