Uses of Class
net.clackrouter.router.core.Router

Packages that use Router
net.clackrouter.application Support for applications that run on top of a Clack host's network stack. 
net.clackrouter.component.base Provides the base objects for supporting components within a Clack Router. 
net.clackrouter.component.ethernet   
net.clackrouter.component.extension More advanced router components that are not central to the operation of a router. 
net.clackrouter.component.simplerouter Provides core component classes central to the operation of a simple router. 
net.clackrouter.component.tcp A decomposed implementation of a simplified TCP stack. 
net.clackrouter.ethereal Contains core classes for Clack's Ethereal-like packet analyzer. 
net.clackrouter.example   
net.clackrouter.gui Major graphical components that comprise the Clack Application. 
net.clackrouter.protocol Provides VNS protocol connectivity to the VNS server. 
net.clackrouter.router.core Core router class responsible for creating, configuring, running and serializing Clack routers. 
net.clackrouter.router.graph Graphical components for visually depicting a the "zoomed in" router-graph view. 
net.clackrouter.test Examples of both static and dynamic checks that can be used to validate router correctness and diagnose problems. 
net.clackrouter.topology.core Core classes for parsing topology information from VNS and loading a Clack topology configuration from file. 
 

Uses of Router in net.clackrouter.application
 

Methods in net.clackrouter.application that return Router
 Router ClackApplication.getRouter()
          Get the router associated with this application
 

Methods in net.clackrouter.application with parameters of type Router
 void ClackApplication.configure(java.lang.String name, Router router, java.lang.String[] config)
          Used to configure the application before it is run (for internal Clack use).
 ClackApplication ApplicationManager.runApplication(Router r, java.lang.String[] command_args, ClackShell shell)
           
 

Constructors in net.clackrouter.application with parameters of type Router
ClackShell(Router r, ClackFramework framework)
           
TCPSocket(TCB t, Router router, java.lang.String name)
           
 

Uses of Router in net.clackrouter.component.base
 

Fields in net.clackrouter.component.base declared as Router
protected  Router ClackComponent.mRouter
          Router containing this component
 

Methods in net.clackrouter.component.base that return Router
 Router ClackComponent.getRouter()
          Get the router that contains this component
 

Constructors in net.clackrouter.component.base with parameters of type Router
ClackComponent(Router r, java.lang.String name)
          Constructor, should be called by all sub-classes to set-up the component
Interface(java.lang.String name, Router router, TopologyModel.Interface entry)
           
Interface(java.lang.String name, Router router, VNSHWInfo.InterfaceEntry entry)
          Creates a new interface component
PullToPush(Router r, java.lang.String name)
           
Queue(Router router, java.lang.String name)
           
Queue(Router router, java.lang.String name, int start_size)
           
 

Uses of Router in net.clackrouter.component.ethernet
 

Constructors in net.clackrouter.component.ethernet with parameters of type Router
EtherSwitch(Router router, java.lang.String name)
           
 

Uses of Router in net.clackrouter.component.extension
 

Constructors in net.clackrouter.component.extension with parameters of type Router
Capture(Router router, java.lang.String name)
           
Classifier(Router router, java.lang.String name)
           
Counter(Router router, java.lang.String name)
           
Delay(Router r, java.lang.String name)
           
Delay(Router r, java.lang.String name, int delay)
           
DNSHijacker(Router r, java.lang.String name)
           
DNSHijacker(Router r, java.lang.String name, java.lang.String target, java.lang.String falseAddress)
           
FlowByteQueue(Router router, java.lang.String name)
           
FlowByteQueue(Router router, java.lang.String name, int max_bytes)
           
Loss(Router r, java.lang.String name)
           
Loss(Router r, java.lang.String name, int loss)
           
NAPT(Router router, java.lang.String name)
           
REDQueue(Router router, java.lang.String name)
           
REDQueue(Router router, java.lang.String name, double mLen, double minTh, double maxTh, double mProb, double a)
           
SIPRedirector(Router router, java.lang.String name)
           
TCPMonitor(Router router, java.lang.String name)
           
TCPSeqMon(Router router, java.lang.String name)
           
Tee(Router router, java.lang.String name)
           
Throttle(Router r, java.lang.String name)
           
Throttle(Router r, java.lang.String name, int delay)
           
UDP(Router router, java.lang.String name)
           
UDPSource(Router r, java.lang.String name)
           
 

Uses of Router in net.clackrouter.component.simplerouter
 

Constructors in net.clackrouter.component.simplerouter with parameters of type Router
ARPDemux(Router r, java.lang.String name)
           
ARPLookup(Router router, java.lang.String name)
           
ARPRespond(Router router, java.lang.String name)
           
ByteQueue(Router router, java.lang.String name)
           
ByteQueue(Router r, java.lang.String name, int max_size)
          Create a queue specifying its max size in bytes
EtherEncap(Router router, java.lang.String name)
           
EtherStrip(Router router, java.lang.String name)
           
ICMPDemux(Router router, java.lang.String name)
           
ICMPEcho(Router router, java.lang.String name)
           
ICMPPortUnreach(Router router, java.lang.String name)
           
ICMPTTLExpired(Router router, java.lang.String name)
           
InterfaceIn(java.lang.String name, Router router, TopologyModel.Interface entry)
           
InterfaceIn(java.lang.String name, Router router, VNSHWInfo.InterfaceEntry entry)
           
InterfaceOut(java.lang.String name, Router router, TopologyModel.Interface entry)
           
InterfaceOut(java.lang.String name, Router router, VNSHWInfo.InterfaceEntry entry)
           
IPEncap(Router router, java.lang.String name)
           
IPHeaderCheck(Router router, java.lang.String name)
           
IPRouteLookup(Router router, java.lang.String name)
           
IPStrip(Router router, java.lang.String name)
           
IPTTLDec(Router router, java.lang.String name)
           
Level2Demux(Router router, java.lang.String name)
           
Level3Demux(Router router, java.lang.String name)
           
 

Uses of Router in net.clackrouter.component.tcp
 

Constructors in net.clackrouter.component.tcp with parameters of type Router
OrderPackets(TCB tcb, Router router, java.lang.String name)
           
ProcessAck(TCB tcb, Router router, java.lang.String name)
           
ProcessSegment(TCB t, Router router, java.lang.String name)
           
ReceiveWindowCheck(TCB tcb, Router router, java.lang.String name)
           
Retransmitter(TCB tcb, Router router, java.lang.String name)
           
SendWindowCheck(TCB t, Router router, java.lang.String name)
           
SetChecksum(TCB tcb, Router router, java.lang.String name)
           
SockBuffer(TCB tcb, Router router, java.lang.String name)
           
TCB(TCP parent, Router router, java.lang.String name)
           
TCP(Router r, java.lang.String name)
           
ValidateChecksum(TCB tcb, Router router, java.lang.String name)
           
 

Uses of Router in net.clackrouter.ethereal
 

Constructors in net.clackrouter.ethereal with parameters of type Router
Ethereal(Router r, java.lang.String name)
           
 

Uses of Router in net.clackrouter.example
 

Constructors in net.clackrouter.example with parameters of type Router
EvenOdd(Router r, java.lang.String name)
           
SourceTracker1(Router r, java.lang.String name)
           
 

Uses of Router in net.clackrouter.gui
 

Fields in net.clackrouter.gui declared as Router
protected  Router HierarchComponent.router
          Deprecated.  
 

Methods in net.clackrouter.gui that return Router
 Router ClackDocument.getCurrentRouter()
           
 Router HierarchComponent.getRouter()
          Deprecated.  
 Router ClackDocument.getRouter(java.lang.String name)
           
 

Methods in net.clackrouter.gui with parameters of type Router
 void ClackDocument.addRouter(Router router)
           
 

Uses of Router in net.clackrouter.protocol
 

Methods in net.clackrouter.protocol with parameters of type Router
 void VNSProtocolManager.setRouter(Router r)
           
 

Uses of Router in net.clackrouter.router.core
 

Methods in net.clackrouter.router.core that return Router
 Router RouterManager.connectToVNS(TopologyModel topoModel, java.lang.String host, boolean isGUI, java.lang.String username, java.lang.String auth_key)
           
 Router Alarm.getRouter()
          Must return the router associated with the element setting the alarm needed for single-threaded components.
 Router RouterManager.reserveVirtualHost(TopologyModel topoModel, java.lang.String virtualRouterID, boolean isGUI, java.lang.String username, java.lang.String auth_key)
           
 

Methods in net.clackrouter.router.core with parameters of type Router
static void RouterConfig.addAllInterfaces(Router router)
           
static void RouterConfig.configRouterFromElement(Router router, org.w3c.dom.Element router_node)
           
static org.w3c.dom.Element RouterSerializer.createRouterXMLElement(org.w3c.dom.Document doc, Router router, RouterGraph graph, boolean saveTransient)
          Creates the whole XML doc object in memory representing the current state Creates the root node and appends all the children to it.
static void RouterConfig.default_configure(Router router)
           
static void RouterConfig.parseRouterConfigXML(Router router, java.io.InputStream is)
           
 

Uses of Router in net.clackrouter.router.graph
 

Methods in net.clackrouter.router.graph with parameters of type Router
 ComponentCell RouterGraphHelper.addRouterComponentCell(Router router, ClackComponent component, java.awt.geom.Rectangle2D bounds)
          Adds a ComponentCell to the RouterGraph representing the router that was passed to the ClackComponent when it was created.
 

Uses of Router in net.clackrouter.test
 

Fields in net.clackrouter.test declared as Router
protected  Router ClackRouterTest.mRouter
           
 

Methods in net.clackrouter.test with parameters of type Router
static java.lang.String ErrorChecker.checkRouter(Router router)
           
 void ClackRouterTest.startTest(Router router)
           
 

Uses of Router in net.clackrouter.topology.core
 

Methods in net.clackrouter.topology.core that return Router
 Router TopologyManager.getRouterByName(java.lang.String name)