1 module elanservice-impl {
3 namespace "urn:opendaylight:params:xml:ns:yang:elanservice:impl";
4 prefix "elanservice-impl";
6 import config { prefix config; revision-date 2013-04-05; }
7 import opendaylight-md-sal-binding { prefix md-sal-binding; revision-date 2013-10-28;}
8 import opendaylight-sal-binding-broker-impl { prefix md-sal-binding-impl; revision-date 2013-10-28;}
9 import elanmanager-api { prefix elanmgr-api; revision-date 2015-07-07;}
10 import odl-mdsalutil { prefix odl-mdsal; revision-date 2015-04-10;}
11 import odl-interface {prefix odlif; revision-date 2015-03-31;}
12 import itm {prefix itm; revision-date 2015-07-01;}
15 "Service definition for elanservice project";
17 revision "2015-02-16" {
22 identity elanservice-impl {
23 base config:module-type;
24 config:provided-service elanmgr-api:elanmanager-api;
25 config:java-name-prefix elanServiceImpl;
28 augment "/config:modules/config:module/config:configuration" {
29 case elanservice-impl {
30 when "/config:modules/config:module/config:type = 'elanservice-impl'";
32 uses config:service-ref {
35 config:required-identity md-sal-binding:binding-broker-osgi-registry;
39 container rpcregistry {
40 uses config:service-ref {
43 config:required-identity md-sal-binding:binding-rpc-registry;
48 uses config:service-ref {
51 config:required-identity odl-mdsal:odl-mdsalutil;
55 container odlinterface {
56 uses config:service-ref {
59 config:required-identity odlif:odl-interface;
63 container itmmanager {
64 uses config:service-ref {
67 config:required-identity itm:itm;
71 container notification-service {
72 uses config:service-ref {
75 config:required-identity md-sal-binding-impl:binding-new-notification-service;