2 * Copyright (c) 2017 highstreet technologies GmbH and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 module devicemanager-impl {
10 namespace "urn:opendaylight:params:xml:ns:yang:devicemanager:impl";
11 prefix "devicemanager-impl";
13 import config { prefix config; revision-date 2013-04-05; }
14 import opendaylight-md-sal-binding { prefix mdsal; revision-date 2013-10-28;}
15 import devicemanager-api { prefix devicemanager-api; revision-date 2017-03-17;}
18 "Device Manager Impl Module";
20 revision "2017-03-17" {
25 identity devicemanager-impl {
26 base config:module-type;
27 config:provided-service devicemanager-api:devicemanager-api;
28 config:java-name-prefix DeviceManagerImpl;
31 augment "/config:modules/config:module/config:configuration" {
32 case devicemanager-impl {
33 when "/config:modules/config:module/config:type = 'devicemanager-impl'";
35 uses config:service-ref {
38 config:required-identity mdsal:binding-broker-osgi-registry;
44 container notification-service {
45 uses config:service-ref {
48 config:required-identity mdsal:binding-notification-service;
53 container data-broker {
54 uses config:service-ref {
57 config:required-identity mdsal:binding-async-data-broker;