f52aa3480d0cee16f2cd65e413e73b80de22cbe9
[controller.git] / opendaylight / md-sal / sal-binding-config / src / main / yang / opendaylight-md-sal-binding.yang
1 module opendaylight-md-sal-binding {
2     yang-version 1;
3     namespace "urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding";
4     prefix "md-sal-binding";
5
6     import config { prefix config; revision-date 2013-04-05; }
7
8     description
9         "Service definition for Binding Aware MD-SAL.";
10
11     revision "2013-10-28" {
12         description
13             "Initial revision";
14     }
15
16     identity binding-broker-osgi-registry {
17         base "config:service-type";
18         config:java-class "org.opendaylight.controller.sal.binding.api.BindingAwareBroker";
19     }
20
21     identity binding-async-data-broker {
22         base "config:service-type";
23         config:java-class "org.opendaylight.controller.md.sal.binding.api.DataBroker";
24         config:disable-osgi-service-registration;
25     }
26
27     identity binding-rpc-registry {
28         base "config:service-type";
29         config:java-class "org.opendaylight.controller.sal.binding.api.RpcProviderRegistry";
30         config:disable-osgi-service-registration;
31     }
32
33     identity binding-notification-service {
34         base "config:service-type";
35         config:java-class "org.opendaylight.controller.sal.binding.api.NotificationProviderService";
36         config:disable-osgi-service-registration;
37     }
38
39     identity binding-codec-tree-factory {
40         base "config:service-type";
41         config:java-class "org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeFactory";
42         config:disable-osgi-service-registration;
43     }
44
45     identity binding-normalized-node-serializer {
46         base "config:service-type";
47         config:java-class "org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer";
48         config:disable-osgi-service-registration;
49     }
50
51     identity binding-notification-subscription-service {
52         base "config:service-type";
53         config:java-class "org.opendaylight.controller.sal.binding.api.NotificationService";
54         config:disable-osgi-service-registration;
55     }
56
57 }