tom | e33cc1a | 2014-08-25 21:59:41 -0700 | [diff] [blame] | 1 | package org.onlab.onos.net; |
| 2 | |
tom | 64b7aac | 2014-08-26 00:18:21 -0700 | [diff] [blame] | 3 | import org.onlab.onos.net.provider.Provided; |
| 4 | |
tom | e33cc1a | 2014-08-25 21:59:41 -0700 | [diff] [blame] | 5 | /** |
| 6 | * Representation of an network infrastructure device. |
| 7 | */ |
tom | 64b7aac | 2014-08-26 00:18:21 -0700 | [diff] [blame] | 8 | public interface Device extends Provided { |
tom | e33cc1a | 2014-08-25 21:59:41 -0700 | [diff] [blame] | 9 | |
| 10 | // type, e.g. switch, router, firewall, ips, controller |
| 11 | |
| 12 | // id (uri within) |
| 13 | |
| 14 | // ports |
| 15 | |
| 16 | } |