blob: f1b12e33965e61497f8e3247db2ab0dc6c30e08c [file] [log] [blame]
tom0eb04ca2014-08-25 14:34:51 -07001package org.onlab.onos.net.link;
2
tome33cc1a2014-08-25 21:59:41 -07003import org.onlab.onos.provider.ProviderService;
tom0eb04ca2014-08-25 14:34:51 -07004
5/**
6 * Means for injecting link information into the core.
7 */
8public interface LinkProviderService extends ProviderService {
9
10 /**
11 * Signals that an infrastructure link has been connected.
12 *
13 * @param linkDescription link information
14 */
15 void linkConnected(LinkDescription linkDescription);
16
17 /**
18 * Signals that an infrastructure link has been disconnected.
19 *
20 * @param linkDescription link information
21 */
22 void linkDisconnected(LinkDescription linkDescription);
23
24}