Overview
Package
Class
Use
Tree
Deprecated
Index
Help
JNodeOS v1.1.5 API
PREV NEXT
FRAMES
NO FRAMES
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
W
Y
A
ABSOLUTE
- Static variable in class edu.utah.janos.nodeos.
NetworkSpec
Indicates that any values in the spec are absolute and not relative to the capability of the physical link.
add(int, byte)
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Add a segment matching the given byte offset bytes from the last segment.
add(int, int, byte[], boolean[])
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Add a segment that matches the given sequence of bytes, skipping offset bytes from the previous segment.
add(int, short)
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Add a segment matching the given short offset bytes from the last segment.
add(TimeSpec)
- Method in class edu.utah.janos.nodeos.
TimeSpec
addANEP(int, byte, boolean, short)
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Add a segment that matches an ANEP header.
addBuffer(BufferHandle)
- Method in class edu.utah.janos.nodeos.
InChannel
Add a buffer to the InChannel
addBuffer(BufferHandle)
- Method in class edu.utah.janos.nodeos.
CutThroughChannel
Add a buffer to the channel
addBuffers(int)
- Method in class edu.utah.janos.nodeos.
InChannel
Add `count' buffers to the in channel.
addChild(InfoHook)
- Method in class edu.utah.janos.nodeos.
InfoHook
Add a child InfoHook to this hook
addClass(String, byte[])
- Method in class edu.utah.janos.nodeos.
Flow
Add a new class to an existing flow.
addETH(int, int, byte[], byte[], short)
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Add a segment to match an Ethernet header.
addFree(Object)
- Method in class edu.utah.janos.util.
FreeList
addHead(LinkedList.Node)
- Method in class edu.utah.janos.util.
LinkedList
Add a node to the head of the list
addInfoHook(InfoHook)
- Static method in class edu.utah.janos.nodeos.
Status
Add an InfoHook that can be inspected by the Status user
addIPv4(int, int, int, int, byte)
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Add a segment to match an IPv4 header.
addListener(LogListener)
- Method in class edu.utah.janos.io.
Log
Add a listener to this log.
Address
- class edu.utah.janos.nodeos.
Address
.
An address object hides the details and implementation of addressing in Janos.
AddressFactory
- class edu.utah.janos.nodeos.
AddressFactory
.
The Factory for creating Address objects.
AddressFactoryTester
- class edu.utah.janos.tests.nodeos.
AddressFactoryTester
.
AddressFactoryTester()
- Constructor for class edu.utah.janos.tests.nodeos.
AddressFactoryTester
AddressFormatException
- exception edu.utah.janos.nodeos.
AddressFormatException
.
AddressFormatException is thrown by Address.fromString() if it cannot parse an ANTSR Address.
AddressFormatException(String)
- Constructor for class edu.utah.janos.nodeos.
AddressFormatException
AddressSpec
- interface edu.utah.janos.nodeos.
AddressSpec
.
An interface that represents a host address.
AddressTester
- class edu.utah.janos.tests.nodeos.
AddressTester
.
AddressTester()
- Constructor for class edu.utah.janos.tests.nodeos.
AddressTester
addRoute(int, int, String)
- Method in class edu.utah.janos.route.
WriteableRouteTable
Add a route to the table.
addRoute(RouteEntry)
- Method in class edu.utah.janos.route.
WriteableRouteTable
Add a route to the table.
addSystemPackage(String)
- Method in class edu.utah.janos.nodeos.
Flow
Add a package to the list of "system" packages.
addSystemPackage(String)
- Method in class edu.utah.janos.nodeos.
FlowClassSpec
addTail(LinkedList.Node)
- Method in class edu.utah.janos.util.
LinkedList
Add a node to the tail of the list
addTCP(int, int, int)
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Add a segment to match a TCP header, needs to be preceded by a call to
matchIPv4
.
addUDP(int, int, int)
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Add a segment to match a UDP header, needs to be preceded by a call to
matchIPv4
.
ALERT
- Static variable in class edu.utah.janos.io.
Log
Action must be taken immediately.
append(LinkedList.Node)
- Method in class edu.utah.janos.util.
LinkedList.Node
Insert a node after this one
args
- Variable in class edu.utah.janos.util.
FlowBase
arpfor(int, byte[], byte[])
- Static method in class edu.utah.janos.services.arp.
ARPHandler
Ask for an IP address's ethaddr via a specific interface
ARPHandler
- class edu.utah.janos.services.arp.
ARPHandler
.
Simple wrapper for the Moab arplib.
ARPHandler()
- Constructor for class edu.utah.janos.services.arp.
ARPHandler
Assert
- class edu.utah.janos.nodeos.
Assert
.
Assert package.
Assert()
- Constructor for class edu.utah.janos.nodeos.
Assert
assertCheck(boolean, String, String, int)
- Static method in class edu.utah.janos.nodeos.
Assert
Check that the boolean expression is true.
assertCheck(Object, String, String, int)
- Static method in class edu.utah.janos.nodeos.
Assert
Check that the given object reference is non-null.
assertLockedCheck(Object, String, String, int)
- Static method in class edu.utah.janos.nodeos.
Assert
Assert the given object is locked.
avg()
- Method in class edu.utah.janos.nodeos.
CycleTimer
B
basicScheduler()
- Static method in class edu.utah.janos.nodeos.
ThreadScheduler
beginDebugOutput()
- Static method in class edu.utah.janos.nodeos.
pj_Debug
bind(CommQueuePusher)
- Method in class edu.utah.janos.nodeos.
CommQueuePusher
Bind this pusher to the CommQueue referred to by the argument.
block()
- Method in class edu.utah.janos.nodeos.
Semaphore
BufferHandle
- class edu.utah.janos.nodeos.
BufferHandle
.
A Java wrapper around the native buffer handle object.
BufferHandleTester
- class edu.utah.janos.tests.nodeos.
BufferHandleTester
.
XXX Add more tests for interaction between reset() and other operations.
BufferHandleTester()
- Constructor for class edu.utah.janos.tests.nodeos.
BufferHandleTester
C
ChanStats
- class edu.utah.janos.nodeos.
ChanStats
.
ChanStats is used to store statistics pertaining to in/out channels in the system.
ChanStats()
- Constructor for class edu.utah.janos.nodeos.
ChanStats
check()
- Method in class edu.utah.janos.tests.
OverloadingCompilerBug
check(long)
- Static method in class edu.utah.janos.nodeos.
Trace
checkEquals(Class)
- Method in class edu.utah.janos.nodeos.
ClassInstantiationKey
checkLocked(Object)
- Static method in class edu.utah.janos.nodeos.
pj_Debug
checkOffset(int)
- Method in class edu.utah.janos.tests.
OverloadingCompilerBug
ClassInstantiationKey
- class edu.utah.janos.nodeos.
ClassInstantiationKey
.
Blaouaufngg.
ClassInstantiationKeyTester
- class edu.utah.janos.tests.nodeos.
ClassInstantiationKeyTester
.
ClassInstantiationKeyTester()
- Constructor for class edu.utah.janos.tests.nodeos.
ClassInstantiationKeyTester
clone()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
clone()
- Method in class edu.utah.janos.nodeos.
FlowStartSpec
clone()
- Method in class edu.utah.janos.nodeos.
Address
clone()
- Method in class edu.utah.janos.nodeos.
FlowClassSpec
clone()
- Method in class edu.utah.janos.route.
RouteEntry
cloneHandle(BufferHandle)
- Method in class edu.utah.janos.nodeos.
BufferHandle
Set this BufferHandle's buffer to point to src's buffer.
cloneHandle(BufferHandle, int, int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
Set this BufferHandle's buffer to point to some sub-sequence of src's buffer.
CommHashtableHandle
- class edu.utah.janos.nodeos.
CommHashtableHandle
.
A handle for a CommHashtable that may be in another Flow.
CommHashtableHandle()
- Constructor for class edu.utah.janos.nodeos.
CommHashtableHandle
Construct a new CommHashtable and attach this handle to it.
CommHashtableHandle(CommHashtableHandle)
- Constructor for class edu.utah.janos.nodeos.
CommHashtableHandle
Copy constructor.
CommMonitor
- class edu.utah.janos.nodeos.
CommMonitor
.
Used for cross-process synchronization:
CommMonitor()
- Constructor for class edu.utah.janos.nodeos.
CommMonitor
CommQueuePuller
- class edu.utah.janos.nodeos.
CommQueuePuller
.
A handle for the owner of the CommQueue to pull elements out of it.
CommQueuePuller()
- Constructor for class edu.utah.janos.nodeos.
CommQueuePuller
Construct CommQueuePuller handle and a CommQueue for it to pull CommSpaceElements from.
CommQueuePusher
- class edu.utah.janos.nodeos.
CommQueuePusher
.
A handle for other flows to push elements onto a CommQueue.
CommQueuePusher()
- Constructor for class edu.utah.janos.nodeos.
CommQueuePusher
Construct an empty pusher, it can be bound to a queue later.
CommQueuePusher(CommQueuePuller)
- Constructor for class edu.utah.janos.nodeos.
CommQueuePusher
Construct a handle that will push elements onto the queue managed by the puller.
CommQueuePusher(CommQueuePusher)
- Constructor for class edu.utah.janos.nodeos.
CommQueuePusher
CommQueueTester
- class edu.utah.janos.tests.nodeos.
CommQueueTester
.
CommQueueTester()
- Constructor for class edu.utah.janos.tests.nodeos.
CommQueueTester
CommSpaceElement
- class edu.utah.janos.nodeos.
CommSpaceElement
.
Element in the CommSpace for communication.
CommSpaceElement(Address)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(boolean)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(Boolean)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(BufferHandle)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(byte[])
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(char[])
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(CommHashtableHandle)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(CommMonitor)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(CommQueuePusher)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(CommSpaceHandle)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(InChannelHandle)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(int)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(Integer)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElement(String)
- Constructor for class edu.utah.janos.nodeos.
CommSpaceElement
CommSpaceElementTester
- class edu.utah.janos.tests.nodeos.
CommSpaceElementTester
.
CommSpaceElementTester()
- Constructor for class edu.utah.janos.tests.nodeos.
CommSpaceElementTester
commSpaceHandle
- Variable in class edu.utah.janos.util.
FlowBase
CommSpaceHandle
- class edu.utah.janos.nodeos.
CommSpaceHandle
.
A handle on a CommSpace.
CommSpaceHandle()
- Constructor for class edu.utah.janos.nodeos.
CommSpaceHandle
Create an empty handle.
CommSpaceHandleTester
- class edu.utah.janos.tests.nodeos.
CommSpaceHandleTester
.
CommSpaceHandleTester()
- Constructor for class edu.utah.janos.tests.nodeos.
CommSpaceHandleTester
compareBytes(int, byte[])
- Method in class edu.utah.janos.nodeos.
BufferHandle
Compare the given sequence of bytes to a sequence in this buffer.
computeChecksum(int, int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
Compute an IP style checksum over the given segment of the buffer.
config_iface(int, byte[])
- Static method in class edu.utah.janos.services.arp.
ARPHandler
Setup an interface to respond to remote ARPs.
consumeTTL()
- Method in class edu.utah.janos.protocols.ip.
IPHeader
consumeTTL(BufferHandle, int)
- Static method in class edu.utah.janos.protocols.ip.
IPHeader
containsKey(CommSpaceElement)
- Method in class edu.utah.janos.nodeos.
CommHashtableHandle
copy(InChannelHandle)
- Method in class edu.utah.janos.nodeos.
InChannelHandle
copy(TimeSpec)
- Method in class edu.utah.janos.nodeos.
TimeSpec
count
- Variable in class edu.utah.janos.nodeos.
CycleTimer
CPUHogs
- class edu.utah.janos.benchmarks.
CPUHogs
.
CPUHogs()
- Constructor for class edu.utah.janos.benchmarks.
CPUHogs
create()
- Static method in class edu.utah.janos.nodeos.
BufferHandle
Construct a new BufferHandle.
create(BufferHandle)
- Static method in class edu.utah.janos.nodeos.
BufferHandle
Construct a new BufferHandle that points to the same data as the given handle.
create(BufferHandle, int, int)
- Static method in class edu.utah.janos.nodeos.
BufferHandle
Construct a new BufferHandle that points to the same data as the given handle.
create(Flow, DemultiplexKey, String, String, DeliverFunc)
- Static method in class edu.utah.janos.nodeos.
InChannel
XXX flow parameter is silly.
create(Flow, DemultiplexKey, ThreadPoolSpec, NetworkSpec, String, String, String, String, Address)
- Static method in class edu.utah.janos.nodeos.
CutThroughChannel
create(Flow, NetworkSpec, String, String)
- Static method in class edu.utah.janos.nodeos.
OutChannel
create(Flow, String, String)
- Static method in class edu.utah.janos.nodeos.
OutChannel
Create a new OutChannel.
create(Flow, ThreadPoolSpec, DemultiplexKey, String, String, DeliverFunc)
- Static method in class edu.utah.janos.nodeos.
InChannel
Create a new InChannel.
create(int, int)
- Static method in class edu.utah.janos.nodeos.
BufferHandle
Constructs a new buffer handle with the given offset and "length".
createAddress(String)
- Method in interface edu.utah.janos.nodeos.
TransportInterface
Credentials
- class edu.utah.janos.nodeos.
Credentials
.
Java wrapper for NodeOS credentials.
Credentials(String)
- Constructor for class edu.utah.janos.nodeos.
Credentials
CredentialsTester
- class edu.utah.janos.tests.nodeos.
CredentialsTester
.
CredentialsTester()
- Constructor for class edu.utah.janos.tests.nodeos.
CredentialsTester
CRIT
- Static variable in class edu.utah.janos.io.
Log
Critical conditions.
currentFlow()
- Static method in class edu.utah.janos.nodeos.
Flow
Get the current flow.
CutThroughChannel
- class edu.utah.janos.nodeos.
CutThroughChannel
.
Java wrapper for a CutThroughChannel.
cycles()
- Static method in class edu.utah.janos.nodeos.
CycleTimer
CycleTimer
- class edu.utah.janos.nodeos.
CycleTimer
.
Access to the underlying cycle timer.
CycleTimer()
- Constructor for class edu.utah.janos.nodeos.
CycleTimer
CycleTimer(String)
- Constructor for class edu.utah.janos.nodeos.
CycleTimer
CycleTimerTable
- class edu.utah.janos.nodeos.
CycleTimerTable
.
A table for cycle timer results.
CycleTimerTable()
- Constructor for class edu.utah.janos.nodeos.
CycleTimerTable
D
DatagramLogListener
- class edu.utah.janos.io.
DatagramLogListener
.
A log listener that tracks the log level and can reply to StatusMessage queries about the level.
DatagramLogListener()
- Constructor for class edu.utah.janos.io.
DatagramLogListener
DBG
- Static variable in class edu.utah.janos.io.
Log
Debug-level messages.
dbgPacketSummary(BufferHandle)
- Static method in class edu.utah.janos.nodeos.
Debug
Get a string of the given Buffer.
dbgPacketSummary(BufferHandle, int)
- Static method in class edu.utah.janos.nodeos.
Debug
Get a string of maxDump bytes from the given Buffer.
dbgPacketSummary(BufferHandle, int, int)
- Static method in class edu.utah.janos.nodeos.
Debug
Get a string of a subsequence of the bytes in the given packet.
dbgPacketSummary(pj_BufferHandle)
- Static method in class edu.utah.janos.nodeos.
Debug
dbgPacketSummary(pj_BufferHandle, int)
- Static method in class edu.utah.janos.nodeos.
Debug
dbgPacketSummary(pj_BufferHandle, int, int)
- Static method in class edu.utah.janos.nodeos.
Debug
Debug
- class edu.utah.janos.nodeos.
Debug
.
The package-internal debugging infrastructure.
Debug()
- Constructor for class edu.utah.janos.nodeos.
Debug
decodeInt(byte[], int)
- Static method in class edu.utah.janos.io.
StatusMessage
decode an int in the byte array at the given offset
decodeShort(byte[], int)
- Static method in class edu.utah.janos.io.
StatusMessage
decode a short in the byte array at the given offset
defaultJavaClasses
- Static variable in class edu.utah.janos.nodeos.
FlowClassSpec
Default set of java classes that should be exported to untrusted code.
defaultSealedPackages
- Static variable in class edu.utah.janos.nodeos.
FlowClassSpec
Default set of packages that should be "sealed" so that untrusted code can't add any classes to them.
defaultSystemPackages
- Static variable in class edu.utah.janos.nodeos.
FlowClassSpec
Default set of classes that are considered "system" code.
DeliverFunc
- interface edu.utah.janos.nodeos.
DeliverFunc
.
Java wrapper for a DeliverFunc.
DemultiplexKey
- class edu.utah.janos.nodeos.
DemultiplexKey
.
A key for matching incoming packets.
DemultiplexKey(Flow)
- Constructor for class edu.utah.janos.nodeos.
DemultiplexKey
Create a new demultiplex key.
DemultiplexKeyTester
- class edu.utah.janos.tests.nodeos.
DemultiplexKeyTester
.
DemultiplexKeyTester()
- Constructor for class edu.utah.janos.tests.nodeos.
DemultiplexKeyTester
destroy()
- Method in class edu.utah.janos.nodeos.
FlowHandle
Destroy the Flow.
destroy()
- Method in class edu.utah.janos.nodeos.
Flow
Start flow shutdown/cleanup for this flow.
destroyed()
- Method in class edu.utah.janos.nodeos.
Flow
DIVISOR
- Static variable in class edu.utah.janos.nodeos.
NetworkSpec
Indicates that the maximum values for a link should be divided by any values in the spec to get the desired value.
doPanic(String)
- Static method in class edu.utah.janos.nodeos.
Debug
A generic panic() function.
DoWhileCompilerBug
- class edu.utah.janos.tests.
DoWhileCompilerBug
.
Test for a bug found in (at least) KJC v1.4B.
DoWhileCompilerBug()
- Constructor for class edu.utah.janos.tests.
DoWhileCompilerBug
E
ECHO
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
ECHOREPLY
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
Message types and their codes.
edu.utah.janos.apps.passthru
- package edu.utah.janos.apps.passthru
edu.utah.janos.apps.ping
- package edu.utah.janos.apps.ping
edu.utah.janos.benchmarks
- package edu.utah.janos.benchmarks
edu.utah.janos.io
- package edu.utah.janos.io
edu.utah.janos.nodeos
- package edu.utah.janos.nodeos
edu.utah.janos.protocols.icmp
- package edu.utah.janos.protocols.icmp
edu.utah.janos.protocols.ip
- package edu.utah.janos.protocols.ip
edu.utah.janos.protocols.udp
- package edu.utah.janos.protocols.udp
edu.utah.janos.route
- package edu.utah.janos.route
edu.utah.janos.services.arp
- package edu.utah.janos.services.arp
edu.utah.janos.services.icmp
- package edu.utah.janos.services.icmp
edu.utah.janos.tests
- package edu.utah.janos.tests
edu.utah.janos.tests.envs
- package edu.utah.janos.tests.envs
edu.utah.janos.tests.nodeos
- package edu.utah.janos.tests.nodeos
edu.utah.janos.util
- package edu.utah.janos.util
EMERG
- Static variable in class edu.utah.janos.io.
Log
System is unusable.
enableAccessControls(boolean)
- Method in class edu.utah.janos.nodeos.
Flow
Enable access controls on the class loader.
encodeInt(byte[], int, int)
- Static method in class edu.utah.janos.io.
StatusMessage
Encode an int in the byte array at the given offset
encodeShort(byte[], int, short)
- Static method in class edu.utah.janos.io.
StatusMessage
Encode a short in the byte array at the given offset
end()
- Method in class edu.utah.janos.nodeos.
CycleTimer
endDebugOutput()
- Static method in class edu.utah.janos.nodeos.
pj_Debug
enqueue(CommSpaceElement)
- Method in class edu.utah.janos.nodeos.
CommQueuePusher
enqueue(CommSpaceElement[])
- Method in class edu.utah.janos.nodeos.
CommQueuePusher
ensureCheck(boolean, String, String, int)
- Static method in class edu.utah.janos.nodeos.
Assert
Check that the boolean expression is true.
ensureCheck(Object, String, String, int)
- Static method in class edu.utah.janos.nodeos.
Assert
Check that the given object reference is non-null.
ENV_DEBUG
- Static variable in class edu.utah.janos.tests.
Tester
ENV_EXPOSED
- Static variable in class edu.utah.janos.tests.
Tester
ENV_NAMES
- Static variable in class edu.utah.janos.tests.
Tester
String names for the environment identifiers
ENV_NDEBUG
- Static variable in class edu.utah.janos.tests.
Tester
ENV_NONE
- Static variable in class edu.utah.janos.tests.
Tester
Flags that are used to encode the build environment
equals(Object)
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
equals(Object)
- Method in class edu.utah.janos.nodeos.
Address
equals(Object)
- Method in class edu.utah.janos.nodeos.
TimeSpec
equals(Object)
- Method in class edu.utah.janos.route.
RouteEntry
equals(Object)
- Method in class edu.utah.janos.protocols.ip.
IPHeader
equals(Object)
- Method in class edu.utah.janos.protocols.icmp.
ICMPHeader
equals(Object)
- Method in class edu.utah.janos.protocols.udp.
UDPHeader
ERR
- Static variable in class edu.utah.janos.io.
Log
Error conditions.
ETH_ALLFLAGS
- Static variable in class edu.utah.janos.nodeos.
DemultiplexKey
ETH_ANYDADDR
- Static variable in class edu.utah.janos.nodeos.
DemultiplexKey
ETH_ANYETYPE
- Static variable in class edu.utah.janos.nodeos.
DemultiplexKey
ETH_ANYSADDR
- Static variable in class edu.utah.janos.nodeos.
DemultiplexKey
exit()
- Static method in class edu.utah.janos.nodeos.
pj_Debug
A direct exit.
exportClass(String)
- Method in class edu.utah.janos.nodeos.
Flow
Export a class from the class loader to the flow.
exportClass(String)
- Method in class edu.utah.janos.nodeos.
FlowClassSpec
F
fatalException(Throwable, String)
- Static method in class edu.utah.janos.nodeos.
Debug
find_ethaddr(int, byte[])
- Static method in class edu.utah.janos.services.arp.
ARPHandler
Get the hardware address associated with the given iface on this node.
findChild(String)
- Method in class edu.utah.janos.nodeos.
InfoHook
Find a child with the given name.
Flood
- class edu.utah.janos.benchmarks.
Flood
.
Flood()
- Constructor for class edu.utah.janos.benchmarks.
Flood
FloodSink
- class edu.utah.janos.benchmarks.
FloodSink
.
FloodSink()
- Constructor for class edu.utah.janos.benchmarks.
FloodSink
flow
- Variable in class edu.utah.janos.util.
FlowBase
Flow
- class edu.utah.janos.nodeos.
Flow
.
Java wrapper for a flow.
FlowBase
- class edu.utah.janos.util.
FlowBase
.
A protocol should override FlowBase so that a flow can be created for it.
FlowBase()
- Constructor for class edu.utah.janos.util.
FlowBase
FlowClassLoaderTester
- class edu.utah.janos.tests.nodeos.
FlowClassLoaderTester
.
FlowClassLoaderTester()
- Constructor for class edu.utah.janos.tests.nodeos.
FlowClassLoaderTester
FlowClassSpec
- class edu.utah.janos.nodeos.
FlowClassSpec
.
A specification for which classes a flow can access.
FlowClassSpec()
- Constructor for class edu.utah.janos.nodeos.
FlowClassSpec
FlowHandle
- class edu.utah.janos.nodeos.
FlowHandle
.
Parent's handle on a child flow.
FlowRun
- class edu.utah.janos.nodeos.
FlowRun
.
A protocol should override
FlowRun
so that a flow can be created for it.
FlowRun()
- Constructor for class edu.utah.janos.nodeos.
FlowRun
FlowStartException
- exception edu.utah.janos.nodeos.
FlowStartException
.
FlowStartException is thrown by various functions involved in new flow creation.
FlowStartException(String, Throwable)
- Constructor for class edu.utah.janos.nodeos.
FlowStartException
FlowStartSpec
- class edu.utah.janos.nodeos.
FlowStartSpec
.
Various attributes of a flow that must be defined before a Flow can be created.
FlowStartSpec(String, String[], CommSpaceHandle)
- Constructor for class edu.utah.janos.nodeos.
FlowStartSpec
FlowStats
- class edu.utah.janos.nodeos.
FlowStats
.
FlowStats is used to store statistics pertaining to a flow in the system.
FlowStats()
- Constructor for class edu.utah.janos.nodeos.
FlowStats
FreeList
- class edu.utah.janos.util.
FreeList
.
FreeList()
- Constructor for class edu.utah.janos.util.
FreeList
fromString(String)
- Static method in class edu.utah.janos.nodeos.
Address
Generate a 32-bit integer from the given string address.
G
getActivationCount()
- Method in class edu.utah.janos.nodeos.
FlowStats
getAddress()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getAddress()
- Method in interface edu.utah.janos.nodeos.
TransportInterface
getAddress()
- Method in class edu.utah.janos.io.
StatusMessage
Get the peer address
getAddressFactory()
- Static method in class edu.utah.janos.nodeos.
Address
Get the global AddressFactory.
getAddressFactory()
- Static method in class edu.utah.janos.tests.
TestMain
Return the address factory
getAddressSpec()
- Method in class edu.utah.janos.nodeos.
Address
getANAddress()
- Method in class edu.utah.janos.nodeos.
Address
getArgs()
- Static method in class edu.utah.janos.tests.
DoWhileCompilerBug
getArguments()
- Method in class edu.utah.janos.nodeos.
FlowStartSpec
getBandwidth()
- Method in interface edu.utah.janos.nodeos.
TransportInterface
getBody()
- Method in class edu.utah.janos.util.
PlainPacketSegment
getBodyLength()
- Method in class edu.utah.janos.protocols.udp.
UDPHeader
getBool()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getBoolean()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getBufferHandle()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getByte(int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
getByte(int)
- Method in class edu.utah.janos.util.
PlainPacketSegment
getByteArray()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getByteArray(byte[], int)
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getBytes(byte[], int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
getBytes(int, byte[], int, int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
getCause()
- Method in class edu.utah.janos.nodeos.
FlowStartException
getCharArray()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getCharArray(char[], int)
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getChildList()
- Method in class edu.utah.janos.nodeos.
InfoHook
Return a string array listing the names of the children
getCode()
- Method in class edu.utah.janos.protocols.icmp.
ICMPHeader
getCommHashtableHandle()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getCommMonitor()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getCommQueue()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getCommSpaceHandle()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getCommSpaceHandle()
- Method in class edu.utah.janos.nodeos.
FlowStartSpec
getCPUUsage()
- Method in class edu.utah.janos.nodeos.
FlowStats
getDatagramPacket()
- Method in class edu.utah.janos.io.
StatusMessage
Get the real datagram packet
getDefault()
- Static method in class edu.utah.janos.nodeos.
ThreadPoolSpec
getDestination()
- Method in interface edu.utah.janos.nodeos.
AddressSpec
getDestination()
- Method in class edu.utah.janos.protocols.ip.
IPHeader
getDestination(BufferHandle, int)
- Static method in class edu.utah.janos.protocols.ip.
IPHeader
getDestinationPort()
- Method in class edu.utah.janos.protocols.udp.
UDPHeader
getDropBadPacket()
- Method in class edu.utah.janos.nodeos.
ChanStats
getDropBytes()
- Method in class edu.utah.janos.nodeos.
ChanStats
getDropFailedBuf()
- Method in class edu.utah.janos.nodeos.
ChanStats
getDropNoBufs()
- Method in class edu.utah.janos.nodeos.
ChanStats
getDropPackets()
- Method in class edu.utah.janos.nodeos.
ChanStats
getEnvironment()
- Static method in class edu.utah.janos.tests.
TestMain
Get the build environment encoding
getFlags()
- Method in class edu.utah.janos.io.
StatusMessage
Get the flags for this message
getFlow()
- Method in class edu.utah.janos.services.icmp.
ICMPFlow
getFree()
- Method in class edu.utah.janos.util.
FreeList
getHead()
- Method in class edu.utah.janos.util.
LinkedList
Get the head of the list
getICMPHeader()
- Method in class edu.utah.janos.apps.ping.
PingPacket
getID()
- Method in interface edu.utah.janos.nodeos.
TransportInterface
getIdentifier()
- Method in class edu.utah.janos.protocols.icmp.
ICMPEcho
getInBufCopies()
- Method in class edu.utah.janos.nodeos.
ChanStats
getInBufQueued()
- Method in class edu.utah.janos.nodeos.
ChanStats
getInBytes()
- Method in class edu.utah.janos.nodeos.
ChanStats
getInChannelHandle()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getInChannelStats(int, ChanStats)
- Method in class edu.utah.janos.nodeos.
FlowHandle
Get the statistics for an in channel in the flow.
getInfo()
- Method in class edu.utah.janos.nodeos.
InfoHook
This returns an array of strings that report whatever information is interesting...
getInfo(String)
- Method in class edu.utah.janos.nodeos.
Status
Get the information string corresponding to the given module name
getInfoList()
- Method in class edu.utah.janos.nodeos.
Status
Get the list of InfoHook's available
getInPackets()
- Method in class edu.utah.janos.nodeos.
ChanStats
getInt()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getInt(int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
getInt(int)
- Method in class edu.utah.janos.util.
PlainPacketSegment
getInteger()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getInts(int, int[], int, int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
getIPHeader()
- Method in class edu.utah.janos.apps.ping.
PingPacket
getLength()
- Method in class edu.utah.janos.nodeos.
BufferHandle
Get the valid data length of the underlying NodeOS pbuf.
getLength()
- Method in class edu.utah.janos.nodeos.
ChanStats
getLength()
- Method in class edu.utah.janos.nodeos.
TimeSpec
getLength()
- Method in class edu.utah.janos.nodeos.
FlowStats
getLength()
- Method in class edu.utah.janos.util.
PaddingPacketSegment
getLength()
- Method in class edu.utah.janos.util.
Packet
getLength()
- Method in interface edu.utah.janos.util.
PacketSegment
getLength()
- Method in class edu.utah.janos.util.
PlainPacketSegment
getLength()
- Method in class edu.utah.janos.protocols.ip.
IPHeader
getLength()
- Method in class edu.utah.janos.protocols.icmp.
ICMPHeader
getLength()
- Method in class edu.utah.janos.protocols.udp.
UDPHeader
getLogicalDest()
- Method in class edu.utah.janos.route.
RouteEntry
getLogicalNext()
- Method in class edu.utah.janos.route.
RouteEntry
getMaxRate()
- Static method in class edu.utah.janos.nodeos.
ThreadPoolSpec
getMaxThreads()
- Method in class edu.utah.janos.nodeos.
ChanStats
getMaxThreads()
- Method in class edu.utah.janos.nodeos.
FlowStats
getMemoryUsage()
- Method in class edu.utah.janos.nodeos.
FlowStats
getMethodID()
- Method in class edu.utah.janos.io.
StatusMessage
Get the method for this message
getName()
- Method in interface edu.utah.janos.nodeos.
TransportInterface
getName()
- Method in class edu.utah.janos.nodeos.
Flow
getName()
- Method in class edu.utah.janos.nodeos.
InfoHook
Get the name for this hook
getNameList()
- Static method in class edu.utah.janos.nodeos.
Trace
getNanoSeconds()
- Method in class edu.utah.janos.nodeos.
TimeSpec
getNeighbors()
- Method in class edu.utah.janos.route.
RouteTable
getNeighbors()
- Method in class edu.utah.janos.route.
RemoteRouteTable
getNode()
- Static method in class edu.utah.janos.tests.
TestMain
Return the test node object
getObject()
- Method in class edu.utah.janos.nodeos.
Flow
getObject()
- Static method in class edu.utah.janos.nodeos.
Thread
Get the per-thread object pointer.
getOutBufCopies()
- Method in class edu.utah.janos.nodeos.
ChanStats
getOutBytes()
- Method in class edu.utah.janos.nodeos.
ChanStats
getOutChannelStats(int, ChanStats)
- Method in class edu.utah.janos.nodeos.
FlowHandle
Similar to the above except for out channels.
getOutPackets()
- Method in class edu.utah.janos.nodeos.
ChanStats
getPhysical()
- Method in interface edu.utah.janos.nodeos.
TransportInterface
getPhysicalNext()
- Method in class edu.utah.janos.route.
RouteEntry
getPort()
- Method in class edu.utah.janos.io.
StatusMessage
Get the peer port
getPred()
- Method in class edu.utah.janos.util.
LinkedList.Node
Get the previous node in the list
getProtocolSpec()
- Method in class edu.utah.janos.nodeos.
Address
getRootFlow()
- Static method in class edu.utah.janos.tests.
TestMain
Return rootFlow
getRoute(int)
- Method in class edu.utah.janos.route.
RouteTable
Retrive the current route to get to the given active address.
getRoute(int)
- Method in class edu.utah.janos.route.
WriteableRouteTable
Retrive the current route to get to the given active address.
getRoute(int)
- Method in class edu.utah.janos.route.
RemoteRouteTable
Retrive the current route to get to the given active address.
getRoute(Integer)
- Method in class edu.utah.janos.route.
RouteTable
getRoute(Integer)
- Method in class edu.utah.janos.route.
WriteableRouteTable
getRoute(Integer)
- Method in class edu.utah.janos.route.
RemoteRouteTable
getRoutes()
- Method in class edu.utah.janos.route.
RouteTable
getRoutes()
- Method in class edu.utah.janos.route.
WriteableRouteTable
getRoutes()
- Method in class edu.utah.janos.route.
RemoteRouteTable
getRouteTable()
- Method in class edu.utah.janos.route.
WriteableRouteTable
Get the underlying read-only table.
getSeconds()
- Method in class edu.utah.janos.nodeos.
TimeSpec
getSection()
- Method in class edu.utah.janos.tests.
Tester
Get description of the current section
getSegments()
- Method in class edu.utah.janos.util.
Packet
getSequenceNumber()
- Method in class edu.utah.janos.protocols.icmp.
ICMPEcho
getShort(int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
getShort(int)
- Method in class edu.utah.janos.util.
PlainPacketSegment
getSource()
- Method in interface edu.utah.janos.nodeos.
AddressSpec
getSource()
- Method in class edu.utah.janos.protocols.ip.
IPHeader
getSourcePort()
- Method in class edu.utah.janos.protocols.udp.
UDPHeader
getStartClass()
- Method in class edu.utah.janos.nodeos.
FlowStartSpec
getStats(ChanStats)
- Method in class edu.utah.janos.nodeos.
InChannel
getStats(ChanStats)
- Method in class edu.utah.janos.nodeos.
OutChannel
getStats(FlowStats)
- Method in class edu.utah.janos.nodeos.
FlowHandle
getStats(FlowStats)
- Method in class edu.utah.janos.nodeos.
Flow
getStatusObject()
- Static method in class edu.utah.janos.nodeos.
Status
Return the single global status object exactly once.
getString()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
getSucc()
- Method in class edu.utah.janos.util.
LinkedList.Node
Get the next node in the list
getTail()
- Method in class edu.utah.janos.util.
LinkedList
Get the tail of the list
getTestFlow()
- Static method in class edu.utah.janos.tests.
TestMain
Return the test flow object
getThreadCount()
- Method in class edu.utah.janos.nodeos.
FlowStats
getTime(TimeSpec)
- Static method in class edu.utah.janos.nodeos.
TimeSpec
Get the current time.
getTimeSegment()
- Method in class edu.utah.janos.apps.ping.
PingPacket
getTotalLength()
- Method in class edu.utah.janos.protocols.udp.
UDPHeader
getTotalMillis()
- Method in class edu.utah.janos.nodeos.
TimeSpec
getTTL()
- Method in class edu.utah.janos.protocols.ip.
IPHeader
getType()
- Method in class edu.utah.janos.protocols.icmp.
ICMPHeader
getValue()
- Method in class edu.utah.janos.io.
StatusMessage
Get the byte array for the packet
getValueOffset()
- Method in class edu.utah.janos.io.
StatusMessage
Get the offset into the value array where the value actually starts
getValueSize()
- Method in class edu.utah.janos.io.
StatusMessage
Get the size of the message payload
greaterThan(TimeSpec)
- Method in class edu.utah.janos.nodeos.
TimeSpec
H
handoff(BufferHandle)
- Method in class edu.utah.janos.nodeos.
InChannelHandle
Push a buffer onto the associated InChannel.
handoffv(BufferHandle[])
- Method in class edu.utah.janos.nodeos.
InChannelHandle
hashCode()
- Method in class edu.utah.janos.nodeos.
CommSpaceElement
hashCode()
- Method in class edu.utah.janos.nodeos.
Address
hashCode()
- Method in class edu.utah.janos.nodeos.
TimeSpec
hashCode()
- Method in class edu.utah.janos.route.
RouteEntry
hashCode()
- Method in class edu.utah.janos.protocols.ip.
IPHeader
hashCode()
- Method in class edu.utah.janos.protocols.icmp.
ICMPHeader
hashCode()
- Method in class edu.utah.janos.protocols.udp.
UDPHeader
HEADER_LENGTH
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
Length of the header.
HEADER_LENGTH_NO_OPTIONS
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
Length of the header with no options.
headerByte
- Static variable in class edu.utah.janos.benchmarks.
Flood
HelloWorld
- class edu.utah.janos.tests.
HelloWorld
.
Take a good guess.
HelloWorld()
- Constructor for class edu.utah.janos.tests.
HelloWorld
I
ICMP_SLOT
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPEcho
The index of the ICMP header in the array of PacketSegments.
ICMPEcho
- class edu.utah.janos.protocols.icmp.
ICMPEcho
.
An ICMPEcho is a full ICMP ECHO_REQUEST packet, including the ip header, ICMP header, and a body segment.
ICMPEcho(boolean, PacketSegment)
- Constructor for class edu.utah.janos.protocols.icmp.
ICMPEcho
Construct, but don't initialize, an ICMP ECHO_REQUEST packet with the identifier and sequence number optional fields.
ICMPEcho(int, int, PacketSegment)
- Constructor for class edu.utah.janos.protocols.icmp.
ICMPEcho
Construct an ICMP ECHO_REQUEST packet.
ICMPEcho(int, int, short, short, PacketSegment)
- Constructor for class edu.utah.janos.protocols.icmp.
ICMPEcho
Construct an ICMP ECHO_REQUEST packet with the optional identifier and sequence number fields.
ICMPEcho(PacketSegment)
- Constructor for class edu.utah.janos.protocols.icmp.
ICMPEcho
Construct, but don't initialize, an ICMP ECHO_REQUEST packet.
ICMPFlow
- class edu.utah.janos.services.icmp.
ICMPFlow
.
ICMPFlow()
- Constructor for class edu.utah.janos.services.icmp.
ICMPFlow
ICMPHeader
- class edu.utah.janos.protocols.icmp.
ICMPHeader
.
The ICMPHeader is a PacketSegment for the standard ICMP header.
ICMPHeader()
- Constructor for class edu.utah.janos.protocols.icmp.
ICMPHeader
Construct an ICMPHeader with zero type and code values.
ICMPHeader(byte)
- Constructor for class edu.utah.janos.protocols.icmp.
ICMPHeader
ICMPHeader(byte, byte)
- Constructor for class edu.utah.janos.protocols.icmp.
ICMPHeader
ICMPTimeExceeded
- class edu.utah.janos.protocols.icmp.
ICMPTimeExceeded
.
An ICMPTimeExceeded is a full ICMP packet used to indicate that some IP packet has run out of TTL.
ICMPTimeExceeded(int, int, BufferHandle, int, int)
- Constructor for class edu.utah.janos.protocols.icmp.
ICMPTimeExceeded
Construct an ICMPTimeExceeded packet that reports the dropping of the given packet.
ID_SEQ_SLOT
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPEcho
The index of the Identifier/SequenceNumber option in the array of PacketSegments.
InChannel
- class edu.utah.janos.nodeos.
InChannel
.
Java wrapper for a NodeOS InChannel.
InChannelHandle
- class edu.utah.janos.nodeos.
InChannelHandle
.
A cross-process handle on a Java NodeOS InChannel.
InChannelHandle()
- Constructor for class edu.utah.janos.nodeos.
InChannelHandle
Construct a handle that doesn't refer to anything.
InChannelHandle(InChannel)
- Constructor for class edu.utah.janos.nodeos.
InChannelHandle
InChannelTester
- class edu.utah.janos.tests.nodeos.
InChannelTester
.
InChannelTester()
- Constructor for class edu.utah.janos.tests.nodeos.
InChannelTester
Info
- class edu.utah.janos.nodeos.
Info
.
Obtain information about the interfaces and other magic bits available on this node.
INFO
- Static variable in class edu.utah.janos.io.
Log
Informational messages.
Info()
- Constructor for class edu.utah.janos.nodeos.
Info
InfoHook
- class edu.utah.janos.nodeos.
InfoHook
.
A little class used for exporting information about state, data, etc...
InfoHook(String)
- Constructor for class edu.utah.janos.nodeos.
InfoHook
Constructor that sets the hook's name
InvalidPacketException
- exception edu.utah.janos.util.
InvalidPacketException
.
The InvalidPacketException is thrown when an PacketSegment.unmarshal is unable to unmarshal its segment because of bogus data.
InvalidPacketException()
- Constructor for class edu.utah.janos.util.
InvalidPacketException
InvalidPacketException(String)
- Constructor for class edu.utah.janos.util.
InvalidPacketException
IP_SLOT
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPEcho
The index of the IP header in the array of PacketSegments.
IPHeader
- class edu.utah.janos.protocols.ip.
IPHeader
.
The IPHeader is a PacketSegment for the standard IP header.
IPHeader()
- Constructor for class edu.utah.janos.protocols.ip.
IPHeader
IPHeader(byte, short, short, byte, byte, int, int)
- Constructor for class edu.utah.janos.protocols.ip.
IPHeader
Construct an IPHeader with the given values.
IPV4_ALLFLAGS
- Static variable in class edu.utah.janos.nodeos.
DemultiplexKey
IPV4_ANYDADDR
- Static variable in class edu.utah.janos.nodeos.
DemultiplexKey
IPV4_ANYPROTO
- Static variable in class edu.utah.janos.nodeos.
DemultiplexKey
IPV4_ANYSADDR
- Static variable in class edu.utah.janos.nodeos.
DemultiplexKey
IREQ
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
IREQREPLY
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
isEmpty()
- Method in class edu.utah.janos.util.
LinkedList
Returns true if the list is empty
isExportedClass(String)
- Method in class edu.utah.janos.nodeos.
FlowClassSpec
isSealedPackage(String)
- Method in class edu.utah.janos.nodeos.
FlowClassSpec
isSystemPackage(String)
- Method in class edu.utah.janos.nodeos.
FlowClassSpec
L
length()
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Get the "length" of this key.
LinkedList
- class edu.utah.janos.util.
LinkedList
.
A simple doubly linked list implementation, it exports the node object directly so adding and removing is fast
LinkedList.Node
- class edu.utah.janos.util.
LinkedList.Node
.
A node for use in doubly linked lists.
LinkedList.Node()
- Constructor for class edu.utah.janos.util.
LinkedList.Node
LinkedList()
- Constructor for class edu.utah.janos.util.
LinkedList
Create a linked list
loadClass(String)
- Method in class edu.utah.janos.nodeos.
Flow
Log
- class edu.utah.janos.io.
Log
.
A Janos Log interface.
Log(String)
- Constructor for class edu.utah.janos.io.
Log
Create a log.
LogCheck
- class edu.utah.janos.tests.
LogCheck
.
Take a good guess.
LogCheck()
- Constructor for class edu.utah.janos.tests.
LogCheck
LogListener
- interface edu.utah.janos.io.
LogListener
.
Logging listener interfaces for Janos.
logMsg(int, String)
- Method in class edu.utah.janos.io.
DatagramLogListener
Receive the log message, we just record the level for now.
logMsg(int, String)
- Method in interface edu.utah.janos.io.
LogListener
This method is invoked from a log class with the latest log message.
logMsg(int, String)
- Method in class edu.utah.janos.io.
Log
Add a message to this log.
logMsg(int, String)
- Method in class edu.utah.janos.tests.
LogCheck
logThrowable(int, Throwable)
- Method in class edu.utah.janos.io.
Log
Add a message to the log thats a stack trace.
lookup(CommSpaceElement)
- Method in class edu.utah.janos.nodeos.
CommHashtableHandle
lookupConfig(String, String)
- Static method in class edu.utah.janos.nodeos.
Flow
Lookup something in the JanosVM config file.
lookupConfig(String, String, int)
- Static method in class edu.utah.janos.nodeos.
Flow
Lookup something in the JanosVM config file.
M
Main
- class edu.utah.janos.nodeos.
Main
.
Boot the Janos Java NodeOS.
Main()
- Constructor for class edu.utah.janos.nodeos.
Main
main(String[])
- Static method in class edu.utah.janos.nodeos.
Main
All Janos active routers start with this function.
main(String[])
- Static method in class edu.utah.janos.tests.
TestMain
main(String[])
- Static method in class edu.utah.janos.tests.
StdHelloWorld
marshal(BufferHandle)
- Method in class edu.utah.janos.util.
Packet
Marshal this packet into the beginning of the given buffer.
marshal(BufferHandle, int)
- Method in class edu.utah.janos.nodeos.
ChanStats
marshal(BufferHandle, int)
- Method in class edu.utah.janos.nodeos.
TimeSpec
marshal(BufferHandle, int)
- Method in class edu.utah.janos.nodeos.
FlowStats
marshal(BufferHandle, int)
- Method in class edu.utah.janos.util.
PaddingPacketSegment
marshal(BufferHandle, int)
- Method in class edu.utah.janos.util.
Packet
marshal(BufferHandle, int)
- Method in interface edu.utah.janos.util.
PacketSegment
marshal(BufferHandle, int)
- Method in class edu.utah.janos.util.
PlainPacketSegment
marshal(BufferHandle, int)
- Method in class edu.utah.janos.protocols.ip.
IPHeader
marshal(BufferHandle, int)
- Method in class edu.utah.janos.protocols.icmp.
ICMPHeader
marshal(BufferHandle, int)
- Method in class edu.utah.janos.protocols.udp.
UDPHeader
MASKREPLY
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
MASKREQ
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
match(int, int)
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Add a segment matching the given int offset bytes from the last segment.
match(int, long)
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Add a segment matching the given long offset bytes from the last segment.
matchCode(DemultiplexKey, int, byte)
- Static method in class edu.utah.janos.protocols.icmp.
ICMPHeader
matchDeadPacket(DemultiplexKey, int)
- Static method in class edu.utah.janos.protocols.ip.
IPHeader
Match any fields that would indicate this is a dead packet.
matchDestination(DemultiplexKey, int, int)
- Static method in class edu.utah.janos.protocols.ip.
IPHeader
matchDestinationPort(DemultiplexKey, int, short)
- Static method in class edu.utah.janos.protocols.udp.
UDPHeader
matches(byte[], int, int)
- Method in class edu.utah.janos.nodeos.
DemultiplexKey
Test a packet to see if this key would match that packet.
matchNoOptionIP(DemultiplexKey, int)
- Static method in class edu.utah.janos.protocols.ip.
IPHeader
matchPingReply(DemultiplexKey)
- Method in class edu.utah.janos.apps.ping.
PingPacket
matchProtocol(DemultiplexKey, int, byte)
- Static method in class edu.utah.janos.protocols.ip.
IPHeader
matchSource(DemultiplexKey, int, int)
- Static method in class edu.utah.janos.protocols.ip.
IPHeader
matchSourcePort(DemultiplexKey, int, short)
- Static method in class edu.utah.janos.protocols.udp.
UDPHeader
matchType(DemultiplexKey, int, byte)
- Static method in class edu.utah.janos.protocols.icmp.
ICMPHeader
MAX_TTL
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
Maximum possible TTL.
MAXTYPE
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
MemoryChewer
- class edu.utah.janos.benchmarks.
MemoryChewer
.
MemoryChewer()
- Constructor for class edu.utah.janos.benchmarks.
MemoryChewer
MemoryHog
- class edu.utah.janos.benchmarks.
MemoryHog
.
MemoryHog()
- Constructor for class edu.utah.janos.benchmarks.
MemoryHog
MemSpec
- class edu.utah.janos.nodeos.
MemSpec
.
Java wrapper for a MemSpec.
MemSpec()
- Constructor for class edu.utah.janos.nodeos.
MemSpec
Construct a MemSpec with reasonable defaults.
MemSpec(int)
- Constructor for class edu.utah.janos.nodeos.
MemSpec
Construct a MemSpec with a specific memory size in bytes.
MICRO
- Static variable in class edu.utah.janos.nodeos.
TimeSpec
MILLI
- Static variable in class edu.utah.janos.nodeos.
TimeSpec
N
name
- Variable in class edu.utah.janos.nodeos.
CycleTimer
NANO
- Static variable in class edu.utah.janos.nodeos.
TimeSpec
Handy unit constants.
neighborCount()
- Method in class edu.utah.janos.route.
RouteTable
neighborCount()
- Method in class edu.utah.janos.route.
RemoteRouteTable
NetworkSpec
- class edu.utah.janos.nodeos.
NetworkSpec
.
The NetworkSpec is used to specify the network needs for an OutChannel in a flow.
NetworkSpec()
- Constructor for class edu.utah.janos.nodeos.
NetworkSpec
Construct a NetworkSpec with a reasonable set of default values.
NetworkSpec(int, byte)
- Constructor for class edu.utah.janos.nodeos.
NetworkSpec
Construct a NetworkSpec that indicates the needed bandwidth.
newAddress(int, String, String)
- Method in class edu.utah.janos.nodeos.
AddressFactory
Construct a new Address object that associates the given, virtual "active address" with the physical address described by the addressSpec and its protocolSpec.
newBuffer(int, int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
Point this BufferHandle to a new buffer.
newCommSpace(CommSpaceHandle, int)
- Static method in class edu.utah.janos.nodeos.
CommSpaceHandle
Create a CommSpace and attach it to the given handle.
newCommSpace(int)
- Static method in class edu.utah.janos.nodeos.
CommSpaceHandle
Create a new CommSpace of the given size and return a handle to it.
newFlow(Credentials, ThreadPoolSpec, MemSpec, FlowStartSpec, Runnable)
- Method in class edu.utah.janos.nodeos.
Flow
Create a new Flow, which is a child of the current Flow.
newID()
- Method in class edu.utah.janos.protocols.ip.
IPHeader
Node
- class edu.utah.janos.nodeos.
Node
.
The Node interface used by EEs.
Node()
- Constructor for class edu.utah.janos.nodeos.
Node
NODEOS_BUFH
- Static variable in class edu.utah.janos.nodeos.
Trace
NODEOS_CLASSLOAD
- Static variable in class edu.utah.janos.nodeos.
Trace
NODEOS_COMMSPACE
- Static variable in class edu.utah.janos.nodeos.
Trace
NODEOS_DESTROY
- Static variable in class edu.utah.janos.nodeos.
Trace
NODEOS_DISPATCH
- Static variable in class edu.utah.janos.nodeos.
Trace
NODEOS_FLOWSTART
- Static variable in class edu.utah.janos.nodeos.
Trace
NODEOS_INCOMING
- Static variable in class edu.utah.janos.nodeos.
Trace
NODEOS_OUTGOING
- Static variable in class edu.utah.janos.nodeos.
Trace
NODEOS_THREADS
- Static variable in class edu.utah.janos.nodeos.
Trace
NodeOSTester
- class edu.utah.janos.tests.nodeos.
NodeOSTester
.
NodeOSTester()
- Constructor for class edu.utah.janos.tests.nodeos.
NodeOSTester
NoSuchNodeAddr