se.sics.jipv6.core
Class IPStack
java.lang.Object
se.sics.jipv6.core.IPStack
public class IPStack
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALL_NODES
public static final byte[] ALL_NODES
ALL_ROUTERS
public static final byte[] ALL_ROUTERS
UNSPECIFIED
public static final byte[] UNSPECIFIED
IPStack
public IPStack()
getTimer
public Timer getTimer()
setICMP6Listener
public void setICMP6Listener(ICMP6Listener l)
listen
public TCPConnection listen(int port)
listen
public void listen(UDPListener listener,
int port)
throws IOException
- Throws:
IOException
isLinkLocal
public static boolean isLinkLocal(byte[] address)
getNeighborTable
public NeighborTable getNeighborTable()
getNeighborManager
public NeighborManager getNeighborManager()
getTCPHandler
public TCPHandler getTCPHandler()
setLinkLayerHandler
public void setLinkLayerHandler(PacketHandler handler)
setNetworkEventListener
public void setNetworkEventListener(NetworkEventListener li)
setTunnel
public void setTunnel(NetworkInterface tunnel)
setPrefix
public void setPrefix(byte[] prefix,
int size)
isOnLink
public boolean isOnLink(byte[] address)
configureIPAddress
public void configureIPAddress()
makeLLAddress
public void makeLLAddress(byte[] ipAddr,
byte[] macAddr)
sendPacket
public void sendPacket(IPv6Packet packet,
NetworkInterface nIf)
receivePacket
public void receivePacket(IPv6Packet packet)
setLinkLayerAddress
public void setLinkLayerAddress(byte[] addr)
setIPAddress
public void setIPAddress(byte[] addr)
getLinkLayerAddress
public byte[] getLinkLayerAddress()
getIPAddress
public byte[] getIPAddress()
getPacketer
public IPPacketer getPacketer()
getTunnel
public NetworkInterface getTunnel()
setDefaultPacketer
public void setDefaultPacketer(IPPacketer defaultPacketer)
getDefaultPacketer
public IPPacketer getDefaultPacketer()
setRouter
public void setRouter(boolean isRouter)
isRouter
public boolean isRouter()
printTCPStatus
public void printTCPStatus(PrintStream out)