blob: 2b83890a8724fcd580bddde3ae137bedb6834b64 [file] [log] [blame]
tom0eb04ca2014-08-25 14:34:51 -07001package org.onlab.onos.net.device;
2
3import org.onlab.onos.net.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}