Handle first iand last prefix for vrf on a dpn.
[vpnservice.git] / fibmanager / fibmanager-impl / src / main / yang / fibmanager-impl.yang
1 module fibmanager-impl {
2     yang-version 1;
3     namespace "urn:opendaylight:params:xml:ns:yang:fibmanager:impl";
4     prefix "fibmanager-impl";
5
6     import config { prefix config; revision-date 2013-04-05;}
7     import fibmanager-api { prefix fibmgr-api; revision-date 2015-05-08;}
8     import opendaylight-md-sal-binding { prefix md-sal-binding; revision-date 2013-10-28;}
9     import odl-mdsalutil { prefix odl-mdsal; revision-date 2015-04-10;}
10     import vpnmanager-api { prefix odl-vpn; revision-date 2015-05-08;}
11
12     description
13         "Service definition for fibmanager project";
14
15     revision "2015-03-25" {
16         description
17             "Initial revision";
18     }
19
20     identity fibmanager-impl {
21         base config:module-type;
22         config:provided-service fibmgr-api:fibmanager-api;
23         config:java-name-prefix FibmanagerImpl;
24     }
25
26     augment "/config:modules/config:module/config:configuration" {
27         case fibmanager-impl {
28             when "/config:modules/config:module/config:type = 'fibmanager-impl'";
29             container broker {
30                 uses config:service-ref {
31                     refine type {
32                         mandatory true;
33                         config:required-identity md-sal-binding:binding-broker-osgi-registry;
34                     }
35                 }
36             }
37             container mdsalutil {
38                 uses config:service-ref {
39                     refine type {
40                         mandatory true;
41                         config:required-identity odl-mdsal:odl-mdsalutil;
42                     }
43                 }
44             }
45             container vpnmanager {
46                 uses config:service-ref {
47                     refine type {
48                         mandatory true;
49                         config:required-identity odl-vpn:vpnmanager-api;
50                     }
51                 }
52             }
53         }
54     }
55 }