@Beta
public interface Tunnel
extends org.onosproject.net.Annotated, org.onosproject.net.Provided, org.onosproject.net.NetworkResource
| Modifier and Type | Interface and Description |
|---|---|
static class |
Tunnel.State
Representation of the tunnel state.
|
static class |
Tunnel.Type
Tunnel technology type.
|
| Modifier and Type | Method and Description |
|---|---|
TunnelEndPoint |
dst()
the terminal of a tunnel.
|
org.onosproject.core.DefaultGroupId |
groupId()
Returns group flow table id which a tunnel match up.
|
org.onosproject.net.Path |
path()
Returns the path of the tunnel.
|
org.onosproject.net.NetworkResource |
resource()
Network resource backing the tunnel, e.g.
|
TunnelEndPoint |
src()
the origin of a tunnel.
|
Tunnel.State |
state()
Returns the tunnel state.
|
TunnelId |
tunnelId()
Returns tunnel identify generated by ONOS as primary key.
|
TunnelName |
tunnelName()
Return the name of a tunnel.
|
Tunnel.Type |
type()
Returns the tunnel type.
|
Tunnel.State state()
TunnelEndPoint src()
TunnelEndPoint dst()
Tunnel.Type type()
org.onosproject.core.DefaultGroupId groupId()
TunnelId tunnelId()
TunnelName tunnelName()
org.onosproject.net.NetworkResource resource()
org.onosproject.net.Path path()