1 // vi: set smarttab et sw=4 tabstop=4:
2 module toaster-provider-impl {
5 namespace "urn:opendaylight:params:xml:ns:yang:controller:config:toaster-provider:impl";
6 prefix "toaster-provider-impl";
8 import config { prefix config; revision-date 2013-04-05; }
9 import toaster-provider { prefix toaster-provider; revision-date 2014-01-31; }
10 import opendaylight-md-sal-binding { prefix mdsal; revision-date 2013-10-28; }
13 "This module contains the base YANG definitions for
14 toaster-provider impl implementation.";
16 revision "2014-01-31" {
21 // This is the definition of a service implementation
22 identity toaster-provider-impl {
23 base config:module-type;
24 config:provided-service toaster-provider:toaster-provider;
25 config:java-name-prefix ToasterProvider;
28 augment "/config:modules/config:module/config:configuration" {
29 case toaster-provider-impl {
30 when "/config:modules/config:module/config:type = 'toaster-provider-impl'";
32 container rpc-registry {
33 uses config:service-ref {
36 config:required-identity mdsal:binding-rpc-registry;
41 container notification-service {
42 uses config:service-ref {
45 config:required-identity mdsal:binding-notification-service;
50 container data-broker {
51 uses config:service-ref {
54 config:required-identity mdsal:binding-data-broker;
61 augment "/config:modules/config:module/config:state" {
62 case toaster-provider-impl {
63 when "/config:modules/config:module/config:type = 'toaster-provider-impl'";