Overview
Package
Class
Use
Tree
Deprecated
Index
Help
JNodeOS v1.2.0 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.
acquire()
- Method in class edu.utah.janos.nodeos.
pj_ANEPStreamLayer.StreamReader
acquire()
- Method in class edu.utah.janos.nodeos.
pj_ANEPStreamLayer.StreamWriter
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[], byte[])
- 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
Deprecated.
addIPv4(int, int, 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
bindTo(Exportable)
- Method in class edu.utah.janos.route.
RouteTable
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.
bufferHandleFreeList
- Variable in class edu.utah.janos.util.
FlowBase
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
children
- Variable in class edu.utah.janos.nodeos.
InfoHook
An InfoHook can have a set of children, allowing the user to narrow their choices based on a certain child.
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.
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.
CommMonitor
- class edu.utah.janos.nodeos.
CommMonitor
.
Used for cross-process synchronization:
CommMonitor()
- Constructor for class edu.utah.janos.nodeos.
CommMonitor
commSpaceHandle
- Variable in class edu.utah.janos.util.
FlowBase
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.
configure()
- Method in class edu.utah.janos.apps.passthru.
PassThru
consumeTTL()
- Method in class edu.utah.janos.protocols.ip.
IPHeader
consumeTTL(BufferHandle, int)
- Static method in class edu.utah.janos.protocols.ip.
IPHeader
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
.
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
deepCopy()
- Method in class edu.utah.janos.nodeos.
BufferHandle
Deep copy to be performed when this is pulled out of a CommSpaceElement
deepCopy()
- Method in class edu.utah.janos.nodeos.
Address
Deep copy to be performed when this is pulled out of a CommSpaceElement
deepCopy()
- Method in class edu.utah.janos.nodeos.
InChannelHandle
Deep copy to be performed when this is pulled out of a CommSpaceElement
deepCopy()
- Method in class edu.utah.janos.nodeos.
CommMonitor
Deep copy to be performed when this is pulled out of a CommSpaceElement
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.
end()
- Method in class edu.utah.janos.nodeos.
CycleTimer
endDebugOutput()
- Static method in class edu.utah.janos.nodeos.
pj_Debug
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.
enterSection(int, String)
- Method in class edu.utah.janos.tests.
Tester
Used to indicate that the tester class is entering a new section of testing.
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.
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
exportServerClasses(String)
- Static method in class edu.utah.janos.nodeos.
FlowClassSpec
F
fatalException(Throwable, String)
- Static method in class edu.utah.janos.nodeos.
Debug
finalize()
- Method in class edu.utah.janos.nodeos.
InChannel
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
.
Startup information for a new flow.
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
FlowTest
- class edu.utah.janos.tests.
FlowTest
.
FlowTest.FlowStartup
- class edu.utah.janos.tests.
FlowTest.FlowStartup
.
FlowTest.FlowStartup()
- Constructor for class edu.utah.janos.tests.
FlowTest.FlowStartup
FlowTest()
- Constructor for class edu.utah.janos.tests.
FlowTest
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 interface edu.utah.janos.nodeos.
TransportInterface
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
getByte(int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
getByte(int)
- Method in class edu.utah.janos.util.
PlainPacketSegment
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
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
getCommSpaceHandle()
- Method in class edu.utah.janos.nodeos.
FlowStartSpec
getCPUUsage()
- Method in class edu.utah.janos.nodeos.
FlowStats
getDefault()
- Static method in class edu.utah.janos.nodeos.
ThreadPoolSpec
getDefault()
- Static method in class edu.utah.janos.nodeos.
FlowClassSpec
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
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
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
Deprecated.
getInfoList()
- Method in class edu.utah.janos.nodeos.
Status
Deprecated.
getInPackets()
- Method in class edu.utah.janos.nodeos.
ChanStats
getInt(int)
- Method in class edu.utah.janos.nodeos.
BufferHandle
getInt(int)
- Method in class edu.utah.janos.util.
PlainPacketSegment
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
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
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
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
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
Deprecated.
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
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
greaterThan(TimeSpec)
- Method in class edu.utah.janos.nodeos.
TimeSpec
H
handlePacket(pj_BufferHandle)
- Method in class edu.utah.janos.nodeos.
pj_ANEPStreamLayer.StreamReader
Handle a packet parsed out of the stream
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.
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
- Variable in class edu.utah.janos.nodeos.
pj_DemultiplexKey.ByteMask
Number of bytes to match
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
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.
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
mask
- Variable in class edu.utah.janos.nodeos.
pj_DemultiplexKey.ByteMask
Bitmask of which bytes to match
MASKREPLY
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
MASKREQ
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
match(byte[], int, int)
- Method in class edu.utah.janos.nodeos.
pj_DemultiplexKey.ByteMask
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.
newFlow(Credentials, ThreadPoolSpec, MemSpec, FlowStartSpec, Runnable)
- Method in class edu.utah.janos.nodeos.
Flow
newFlow(Credentials, ThreadPoolSpec, MemSpec, FlowStartSpec, Runnable, FlowClassSpec)
- 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
NoSuchNodeAddress
- exception edu.utah.janos.nodeos.
NoSuchNodeAddress
.
Thrown by AddressFactory when it cannot bind to the specified physical address.
NoSuchNodeAddress(String)
- Constructor for class edu.utah.janos.nodeos.
NoSuchNodeAddress
NOTICE
- Static variable in class edu.utah.janos.io.
Log
Normal but significant condition.
notImplemented(String)
- Static method in class edu.utah.janos.nodeos.
Debug
A "not-implemented print-and-die" function.
O
OFFSET_CHECKSUM
- Static variable in class edu.utah.janos.protocols.udp.
UDPHeader
OFFSET_DESTINATION_PORT
- Static variable in class edu.utah.janos.protocols.udp.
UDPHeader
OFFSET_DST
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
OFFSET_ID
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
OFFSET_LEN
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
OFFSET_LENGTH
- Static variable in class edu.utah.janos.protocols.udp.
UDPHeader
OFFSET_OFF
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
OFFSET_PROTOCOL
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
OFFSET_SOURCE_PORT
- Static variable in class edu.utah.janos.protocols.udp.
UDPHeader
Offsets into a UDP header in a buffer.
OFFSET_SRC
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
OFFSET_SUM
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
OFFSET_TOS
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
OFFSET_TTL
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
OFFSET_VHL
- Static variable in class edu.utah.janos.protocols.ip.
IPHeader
Offsets into an IP header in a buffer.
OutChannel
- class edu.utah.janos.nodeos.
OutChannel
.
Java wrapper for a NodeOS OutChannel.
OutChannelTester
- class edu.utah.janos.tests.nodeos.
OutChannelTester
.
OutChannelTester()
- Constructor for class edu.utah.janos.tests.nodeos.
OutChannelTester
OverloadingCompilerBug
- class edu.utah.janos.tests.
OverloadingCompilerBug
.
Kaffe's KJC compiler has a bug where it cannot distinguish correctly between overloaded methods put(byte), put(short), and put(int).
OverloadingCompilerBug()
- Constructor for class edu.utah.janos.tests.
OverloadingCompilerBug
P
Packet
- class edu.utah.janos.util.
Packet
.
Packet is a helper class that can be used to build packets from several PacketSegments.
Packet(PacketSegment[])
- Constructor for class edu.utah.janos.util.
Packet
PacketAddressFormatException
- exception edu.utah.janos.nodeos.
PacketAddressFormatException
.
PacketAddressFormatException(String)
- Constructor for class edu.utah.janos.nodeos.
PacketAddressFormatException
PacketDump
- class edu.utah.janos.tests.envs.
PacketDump
.
Java equivalent of the Moab "packetdump" environment.
PacketDump()
- Constructor for class edu.utah.janos.tests.envs.
PacketDump
PacketSegment
- interface edu.utah.janos.util.
PacketSegment
.
A PacketSegment is a simple interface for marshalling/unmarshalling segments of a larger packet.
PaddingPacketSegment
- class edu.utah.janos.util.
PaddingPacketSegment
.
A PaddingPacketSegment implements the PacketSegment interface for `n' padding bytes.
PaddingPacketSegment(int)
- Constructor for class edu.utah.janos.util.
PaddingPacketSegment
PARAMPROB
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
PARAMPROB_OPTABSENT
- Static variable in class edu.utah.janos.protocols.icmp.
ICMPHeader
PassThru
- class edu.utah.janos.apps.passthru.
PassThru
.
PassThru()
- Constructor for class edu.utah.janos.apps.passthru.
PassThru
PingFlow
- class edu.utah.janos.apps.ping.
PingFlow
.
A flow implementation of `ping'.
PingFlow()
- Constructor for class edu.utah.janos.apps.ping.
PingFlow
PingPacket
- class edu.utah.janos.apps.ping.
PingPacket
.
PingPacket()
- Constructor for class edu.utah.janos.apps.ping.
PingPacket
PingPacket(int, int, short, short)
- Constructor for class edu.utah.janos.apps.ping.
PingPacket
pj_ANEPStreamLayer.StreamReader
- class edu.utah.janos.nodeos.
pj_ANEPStreamLayer.StreamReader
.
StreamReader is an inner class used to read from an InputStream and produce PacketBuffer's.
pj_ANEPStreamLayer.StreamReader(InputStream, pj_BufferHandle)
- Constructor for class edu.utah.janos.nodeos.
pj_ANEPStreamLayer.StreamReader
pj_ANEPStreamLayer.StreamWriter
- class edu.utah.janos.nodeos.
pj_ANEPStreamLayer.StreamWriter
.
StreamWriter is a helper class used to write ANEP packes to an OutputStream.
pj_ANEPStreamLayer.StreamWriter(OutputStream)
- Constructor for class edu.utah.janos.nodeos.
pj_ANEPStreamLayer.StreamWriter
pj_Debug
- class edu.utah.janos.nodeos.
pj_Debug
.
The package-internal debugging infrastructure.
pj_Debug()
- Constructor for class edu.utah.janos.nodeos.
pj_Debug
pj_DemultiplexKey.ByteMask
- class edu.utah.janos.nodeos.
pj_DemultiplexKey.ByteMask
.
A segment that matches a series of bytes.
pj_DemultiplexKey.ByteMask(int, int, byte[], byte[])
- Constructor for class edu.utah.janos.nodeos.
pj_DemultiplexKey.ByteMask
pj_TimeSpec
- class edu.utah.janos.nodeos.
pj_TimeSpec
.
The pj_TimeSpec class provides a native interface to getting the current time.
pj_TimeSpec()
- Constructor for class edu.utah.janos.nodeos.
pj_TimeSpec
PlainPacketSegment
- class edu.utah.janos.util.