Adding feature odl-openflowplugin-nxm-extensions and configs.
[openflowplugin.git] / extension / openflowplugin-extension-nicira-config / src / main / resources / initial / 43-openflowjava-nx-config.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <snapshot>
4   <required-capabilities>
5     <capability>urn:opendaylight:params:xml:ns:yang:openflowplugin:ofjava:nx:api:config?module=openflowjava-nx-api-config&amp;revision=2014-07-11</capability>
6     <capability>urn:opendaylight:params:xml:ns:yang:openflowplugin:ofjava:nx:config?module=openflowjava-nx-config&amp;revision=2014-07-11</capability>
7     <capability>urn:opendaylight:params:xml:ns:yang:openflow:common:config?module=openflow-provider&amp;revision=2014-03-26</capability>    
8   </required-capabilities>
9
10   <configuration>
11
12     <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
13       <modules xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
14         <module>
15           <!-- openflowjava codec registry provider -->
16           <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:openflowplugin:ofjava:nx:api:config">prefix:openflowjava-extension-nicira-api</type>
17           <name>openflowjava-extension-nx-api-bundle</name>
18           
19           <openflow-switch-connection-provider>
20             <type xmlns:ofSwitch="urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:provider">ofSwitch:openflow-switch-connection-provider</type>
21             <name>openflow-switch-connection-provider-legacy</name>
22           </openflow-switch-connection-provider>
23           <openflow-switch-connection-provider>
24             <type xmlns:ofSwitch="urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:provider">ofSwitch:openflow-switch-connection-provider</type>
25             <name>openflow-switch-connection-provider-default</name>
26           </openflow-switch-connection-provider>
27         </module>
28         
29         <module>
30           <!-- openflowjava codecs -->
31           <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:openflowplugin:ofjava:nx:config">prefix:openflowjava-extension-nicira</type>
32           <name>openflow-nx-bundle</name>
33           
34           <nicira-extension-codec-registrator>
35             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:openflowplugin:ofjava:nx:api:config">prefix:nicira-extension-codec-registrator</type>
36             <name>openflowjava-nicira-ext-registrator</name>
37           </nicira-extension-codec-registrator>
38         </module>
39         
40         <module>
41           <!-- openflowplugin codecs/converters -->
42           <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:openflowplugin:nx:config:impl">prefix:nicira-extension-provider-impl</type>
43           <name>nicira-extension-provider-default-impl</name>
44           
45           <openflow-plugin-provider>
46             <type xmlns:opfprov="urn:opendaylight:params:xml:ns:yang:openflow:common:config">opfprov:openflow-provider</type>
47             <name>openflow-provider</name>
48           </openflow-plugin-provider>
49         </module>
50       </modules>
51
52       <services xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
53         <service>
54           <!-- exposing openflowjava codec registry provider -->
55           <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:openflowplugin:ofjava:nx:api:config">prefix:nicira-extension-codec-registrator</type>
56           <instance>
57             <name>openflowjava-nicira-ext-registrator</name>
58             <provider>/modules/module[type='openflowjava-extension-nicira-api'][name='openflowjava-extension-nx-api-bundle']</provider>
59           </instance>
60         </service>
61       </services>
62     </data>
63
64   </configuration>
65 </snapshot>