<provider>/modules/module[type='runtime-generated-mapping'][name='runtime-mapping-singleton']</provider>
</instance>
</service>
+ <service>
+ <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:v1:codec">binding:binding-v1-codec-tree-factory</type>
+ <instance>
+ <name>runtime-mapping-singleton</name>
+ <provider>/modules/module[type='runtime-generated-mapping'][name='runtime-mapping-singleton']</provider>
+ </instance>
+ </service>
+ <service>
+ <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:v1:codec">binding:binding-v1-normalized-node-serializer</type>
+ <instance>
+ <name>runtime-mapping-singleton</name>
+ <provider>/modules/module[type='runtime-generated-mapping'][name='runtime-mapping-singleton']</provider>
+ </instance>
+ </service>
<service>
<type xmlns:binding-impl="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding-impl:binding-new-notification-service</type>
<instance>
<interfaces>
<value>org.opendaylight.yangtools.binding.data.codec.api.BindingCodecTreeFactory</value>
<value>org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer</value>
+ <value>org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer</value>
+ <value>org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeFactory</value>
</interfaces>
</service>
import config { prefix config; revision-date 2013-04-05; }
import opendaylight-md-sal-binding {prefix sal;}
+ import opendaylight-md-sal-binding-v1-codec {prefix v1codec;}
import opendaylight-md-sal-dom {prefix dom;}
import opendaylight-md-sal-common {prefix common;}
config:provided-service binding-dom-mapping-service;
config:provided-service sal:binding-codec-tree-factory;
config:provided-service sal:binding-normalized-node-serializer;
+ config:provided-service v1codec:binding-v1-codec-tree-factory;
+ config:provided-service v1codec:binding-v1-normalized-node-serializer;
config:java-name-prefix RuntimeMapping;
}
--- /dev/null
+module opendaylight-md-sal-binding-v1-codec {
+ yang-version 1;
+ namespace "urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:v1:codec";
+ prefix "md-sal-binding";
+
+ import config { prefix config; revision-date 2013-04-05; }
+
+ description
+ "Service definition for Binding Aware MD-SAL.";
+
+ revision "2016-07-14" {
+ description
+ "Initial revision";
+ }
+ identity binding-v1-codec-tree-factory {
+ base "config:service-type";
+ config:java-class "org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeFactory";
+ config:disable-osgi-service-registration;
+ }
+
+ identity binding-v1-normalized-node-serializer {
+ base "config:service-type";
+ config:java-class "org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer";
+ config:disable-osgi-service-registration;
+ }
+
+}