blob: ef9a694a128e129704d280667f5365a309fd1152 [file] [log] [blame]
alshabib1f44e8e2014-08-14 15:19:57 -07001package net.onrc.onos.api.device;
2
3import net.onrc.onos.api.Description;
4
5import java.net.URI;
6
7/**
8 * Carrier of immutable information about a device.
9 */
10public interface DeviceDescription extends Description {
11
12 /**
13 * Protocol/provider specific URI that can be used to encode the identity
14 * information required to communicate with the device externally, e.g.
15 * datapath ID.
16 *
17 * @return provider specific URI for the device
18 */
19 URI deviceURI();
20
21}