public interface IsisInterface
| Modifier and Type | Method and Description |
|---|---|
String |
areaAddress()
Returns area address.
|
String |
circuitId()
Returns circuit ID.
|
int |
helloInterval()
Returns hello interval.
|
int |
holdingTime()
Returns holding time.
|
int |
interfaceIndex()
Returns interface index.
|
org.onlab.packet.Ip4Address |
interfaceIpAddress()
Returns the interface IP address.
|
IsisInterfaceState |
interfaceState()
Returns the interface state.
|
String |
intermediateSystemName()
Returns intermediate system name.
|
IsisLsdb |
isisLsdb()
Returns the LSDB instance.
|
String |
l1LanId()
Returns LAN ID.
|
String |
l2LanId()
Returns LAN ID.
|
IsisNeighbor |
lookup(org.onlab.packet.MacAddress isisNeighborMac)
Returns the ISIS neighbor instance if exists.
|
Set<org.onlab.packet.MacAddress> |
neighbors()
Returns the neighbors list.
|
byte[] |
networkMask()
Returns the network mask.
|
IsisNetworkType |
networkType()
Returns point to point or broadcast.
|
int |
priority()
Returns priority.
|
void |
processIsisMessage(IsisMessage isisMessage,
IsisLsdb isisLsdb,
org.jboss.netty.channel.Channel channel)
Processes an ISIS message which is received on this interface.
|
void |
removeNeighbor(IsisNeighbor isisNeighbor)
Removes neighbor from the interface neighbor map.
|
void |
removeNeighbors()
Removes all the neighbors.
|
int |
reservedPacketCircuitType()
Returns reserved packet circuit type.
|
void |
setAreaAddress(String areaAddress)
Sets area address.
|
void |
setAreaLength(int areaLength)
Sets area length.
|
void |
setCircuitId(String circuitId)
Sets circuit ID.
|
void |
setHelloInterval(int helloInterval)
Sets hello interval.
|
void |
setHoldingTime(int holdingTime)
Sets holding time.
|
void |
setIdLength(int idLength)
Sets ID length.
|
void |
setInterfaceIndex(int interfaceIndex)
Sets interface index.
|
void |
setInterfaceIpAddress(org.onlab.packet.Ip4Address interfaceIpAddress)
Sets the interface IP address.
|
void |
setInterfaceMacAddress(org.onlab.packet.MacAddress interfaceMacAddress)
Sets the interface MAC address.
|
void |
setInterfaceState(IsisInterfaceState interfaceState)
Sets the interface state.
|
void |
setIntermediateSystemName(String intermediateSystemName)
Sets intermediate system name.
|
void |
setL1LanId(String lanId)
Sets LAN ID.
|
void |
setL2LanId(String lanId)
Sets LAN ID.
|
void |
setMaxAreaAddresses(int maxAreaAddresses)
Sets max area addresses.
|
void |
setNetworkMask(byte[] networkMask)
Sets the network mask.
|
void |
setNetworkType(IsisNetworkType networkType)
Sets point to point.
|
void |
setPriority(int priority)
Sets priority.
|
void |
setReservedPacketCircuitType(int reservedPacketCircuitType)
Sets reserved packet circuit type.
|
void |
setSystemId(String systemId)
Sets system ID.
|
void |
startHelloSender(org.jboss.netty.channel.Channel channel)
Starts the hello timer which sends hello packet every configured seconds.
|
void |
stopHelloSender()
Stops the hello timer which sends hello packet every configured seconds.
|
String |
systemId()
Returns system ID.
|
int interfaceIndex()
void setInterfaceIndex(int interfaceIndex)
interfaceIndex - interface indexorg.onlab.packet.Ip4Address interfaceIpAddress()
void setInterfaceIpAddress(org.onlab.packet.Ip4Address interfaceIpAddress)
interfaceIpAddress - interface IP address interface IP addressbyte[] networkMask()
void setNetworkMask(byte[] networkMask)
networkMask - network maskvoid setInterfaceMacAddress(org.onlab.packet.MacAddress interfaceMacAddress)
interfaceMacAddress - interface MAC addressSet<org.onlab.packet.MacAddress> neighbors()
void setIntermediateSystemName(String intermediateSystemName)
intermediateSystemName - intermediate system nameString systemId()
void setSystemId(String systemId)
systemId - system IDString l1LanId()
void setL1LanId(String lanId)
lanId - LAN IDString l2LanId()
void setL2LanId(String lanId)
lanId - LAN IDvoid setIdLength(int idLength)
idLength - ID lengthvoid setMaxAreaAddresses(int maxAreaAddresses)
maxAreaAddresses - max area addressesint reservedPacketCircuitType()
void setReservedPacketCircuitType(int reservedPacketCircuitType)
reservedPacketCircuitType - reserved packet circuit typeIsisNetworkType networkType()
void setNetworkType(IsisNetworkType networkType)
networkType - point to pointString areaAddress()
void setAreaAddress(String areaAddress)
areaAddress - area addressvoid setAreaLength(int areaLength)
areaLength - area lengthint holdingTime()
void setHoldingTime(int holdingTime)
holdingTime - holding timeint priority()
void setPriority(int priority)
priority - priorityint helloInterval()
void setHelloInterval(int helloInterval)
helloInterval - hello intervalvoid startHelloSender(org.jboss.netty.channel.Channel channel)
channel - netty channel instancevoid stopHelloSender()
void processIsisMessage(IsisMessage isisMessage, IsisLsdb isisLsdb, org.jboss.netty.channel.Channel channel)
isisMessage - ISIS message instanceisisLsdb - ISIS LSDB instancechannel - channel instanceIsisInterfaceState interfaceState()
void setInterfaceState(IsisInterfaceState interfaceState)
interfaceState - the interface stateIsisLsdb isisLsdb()
String intermediateSystemName()
IsisNeighbor lookup(org.onlab.packet.MacAddress isisNeighborMac)
isisNeighborMac - mac address of the neighbor routerString circuitId()
void setCircuitId(String circuitId)
circuitId - circuit IDvoid removeNeighbor(IsisNeighbor isisNeighbor)
isisNeighbor - ISIS neighbor instancevoid removeNeighbors()