A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

AbnormalTerminationManager - Class in org.arl.unet
Agent to handle abnormal termination of agents and perform appropriate action.
AbnormalTerminationNtf - Class in org.arl.unet
Notification message sent when an agent crashes unexpectedly.
AbnormalTerminationNtf(UnetAgent) - Constructor in AbnormalTerminationNtf
abort() - Method in ATScriptEngine
abort() - Method in TransportShellExt
AbstractAcousticChannel - Class in org.arl.unet.sim.channels
Base class for implementing acoustic channel models.
ack - Field in RemoteExecReq
ack - Field in RemoteFilePutReq
ack(boolean) - Method in RemoteShellExt
ack - Field in RemoteTextReq
action() - Method in PhyTickerBehavior
This method calls onTick() once every specified period.
adc - Field in RecordBasebandSignalReq
adc - Field in RxBasebandSignalNtf
addArrival(Reception) - Method in AbstractAcousticChannel
addArrival(Reception) - Method in ChannelModel
Adds a signal arrival at a modem in the channel.
addArrival(Reception) - Method in ProtocolChannelModel
addCapability(Capability) - Method in UnetAgent
Adds capability the agent is capable of.
addParameter(Parameter, int, Object) - Method in AgentParamState
Adds the parameter and value to state.
addr - Field in NodeAddressCache
Address - Class in org.arl.unet
Defined constants for addressing.
address - Field in AddressAllocRsp
address - Field in AddressResolutionRsp
AddressAllocReq - Class in org.arl.unet.addr
Request message for address allocation.
AddressAllocReq(String) - Constructor in AddressAllocReq
AddressAllocRsp - Class in org.arl.unet.addr
Response message for address allocation of this node.
AddressAllocRsp(Message, int) - Constructor in AddressAllocRsp
AddressResolution - Class in org.arl.unet.addr
Address Resolution agent to process address allocation and resolution requests.
AddressResolutionReq - Class in org.arl.unet.addr
Request message for address resolution for a given node name.
AddressResolutionReq(String) - Constructor in AddressResolutionReq
AddressResolutionRsp - Class in org.arl.unet.addr
Response message for address resolution request.
AddressResolutionRsp(Message, String, int) - Constructor in AddressResolutionRsp
addroute(int, int, def, boolean) - Method in RouterShellExt
addrSize - Field in NodeAddressCache
AddScheduledSleepReq - Class in org.arl.unet.scheduler
Request to add a scheduled sleep.
AddScheduledSleepReq(long, long) - Constructor in AddScheduledSleepReq
Request sleep from a given time until a wakeup time.
addsleep(def, def) - Method in SchedulerShellExt
addToClasspath(File) - Method in UnetBoot
addTx(Transmission) - Method in AbstractAcousticChannel
addTx(Transmission) - Method in ChannelModel
Adds a modem transmission in the channel.
addTx(Transmission) - Method in ProtocolChannelModel
agent - Field in NodeAddressCache
agent(String) - Method in UnetSocket
Gets a named AgentID for low-level access to UnetStack.
agentClass - Field in AgentLifecycleNtf
agentClassName - Field in AgentLifecycleNtf
agentForService(Enum<?>) - Method in UnetSocket
Gets an AgentID providing a specified service for low-level access to UnetStack.
agentID - Field in SaveStateReq
AgentLifecycleNtf - Class in org.arl.unet
Agent lifecycle notification is a base class for all events related to agent birth, death and service registration.
AgentLifecycleNtf(UnetAgent) - Constructor in AgentLifecycleNtf
AgentParam - Enum in org.arl.unet
Default parameters available for all agents, but not advertised in parameter list.
AgentParamState - Class in org.arl.unet.state
Representation class to capture state of an agent which can be stored in a file.
AgentParamState.ParamValues - Class in org.arl.unet.state
Representation class for param value index combination.
AgentParamState.ParamValues(Parameter, int, Object) - Constructor in AgentParamState.ParamValues
Constructor.
AgentParamState() - Constructor in AgentParamState
agentsForService(Enum<?>) - Method in UnetSocket
Gets a list of AgentIDs providing a specified service for low-level access to UnetStack.
AgentStartNtf - Class in org.arl.unet
Notification message sent when an agent is born.
AgentStartNtf(UnetAgent) - Constructor in AgentStartNtf
AgentTerminationNtf - Class in org.arl.unet
Notification message sent when an agent is born.
AgentTerminationNtf(UnetAgent) - Constructor in AgentTerminationNtf
allOf(Class) - Method in UnetAgent
Generate a list of parameters from a parameter enumeration.
API - Field in UnetShellExt
ArpShellExt - Class in org.arl.unet.addr
Address resolution service shell extension.
ATScriptEngine - Class in org.arl.unet.shell
AT command processor.
auto - Field in TestAgent
Run test automatically on startup, and kill agent on completion.

B

BadFrameNtf - Class in org.arl.unet.phy
Notification message for reception of corrupted or bad physical frame.
BadFrameNtf() - Constructor in BadFrameNtf
BadRangeNtf - Class in org.arl.unet.phy
Notification message of bad ranging information, when the range is out of bounds.
BadRangeNtf() - Constructor in BadRangeNtf
BasebandCapability - Enum in org.arl.unet.bb
Capabilities of physical layer.
BasebandParam - Enum in org.arl.unet.bb
Parameters supported by an agent supporting the Services.BASEBAND service.
basebandRate - Field in HalfDuplexModem
Baseband sampling rate (Hz).
basebandRxDuration - Field in HalfDuplexModem
Baseband reception duration (s).
BasebandShellExt - Class in org.arl.unet.bb
Baseband service shell extension.
BasebandSignal - Class in org.arl.unet.bb
Baseband signal for transmission/reception.
BasebandSignal(Message, Performative) - Constructor in BasebandSignal
BasebandSignalMonitor - Class in org.arl.unet.bb
BasebandSignalMonitor(String, int, boolean) - Constructor in BasebandSignalMonitor
BasebandSignalMonitorParam - Enum in org.arl.unet.bb
Parameters supported by the BasebandSignalMonitor agent.
BasebandSignalMonitorShellExt - Class in org.arl.unet.bb
Baseband signal monitor shell extension.
BasicAcousticChannel - Class in org.arl.unet.sim.channels
A basic underwater communications channel model for simulation.
bbrec(int, Long) - Method in BasebandShellExt
bbtx(def, Long) - Method in BasebandShellExt
beacon() - Method in RangingShellExt
BeaconReq - Class in org.arl.unet.phy
Request message to transmit a beacon.
BeaconReq() - Constructor in BeaconReq
begin(String) - Method in Tracer
Marks the beginning of a simulation.
bind(Shell) - Method in ATScriptEngine
bind(int) - Method in UnetSocket
Binds a socket to listen to a specific protocol datagrams.
BitBuffer - Class in org.arl.unet.bb
A bit buffer allowing reading/writing of data a bit at a time.
BitBuffer(int) - Constructor in BitBuffer
Creates a bit buffer of a specfied size.
bits - Field in RxDataNtf
bits - Field in RxFrameNtf
BLOCKING - Field in UnetSocket
BPSKFadingModel - Class in org.arl.unet.sim.channels
A communication model based on a BPSK frame in an underwater channel modeled as a Rayleigh or Rician fading channel, with a LFM/DSSS detection preamble.
BPSKFadingModel(AbstractAcousticChannel) - Constructor in BPSKFadingModel
Creates the communication model.
BROADCAST - Field in Address
Broadcast address.
build(Closure) - Method in FSMBuilder
bytesToHexDump(byte[]) - Method in Utils
Convert a byte array into a formatted hex dump.
bytesToHexString(byte[]) - Method in Utils
Convert from a byte array into a hexadecimal string.

C

call(String, Object) - Method in ATScriptEngine
call(String) - Method in Simulator
cancel() - Method in UnetSocket
Cancels an ongoing blocking receive().
cancelArrival(Reception) - Method in AbstractAcousticChannel
cancelArrival(Reception) - Method in ChannelModel
Cancels a scheduled/ongoing signal arrival at the modem in the channel.
cancelArrival(Reception) - Method in ProtocolChannelModel
cancelTx(Transmission) - Method in AbstractAcousticChannel
cancelTx(Transmission) - Method in ChannelModel
Cancels a scheduled/ongoing modem transmission in the channel.
cancelTx(Transmission) - Method in ProtocolChannelModel
canNeglect(Reception) - Method in AbstractAcousticChannel
canNeglect(Reception) - Method in ChannelModel
Checks if a signal arrival is too weak to care about.
canNeglect(Reception) - Method in ProtocolChannelModel
cap - Field in CapabilityReq
Capability - Interface in org.arl.unet
Interface to tag capabilities.
CapabilityListRsp - Class in org.arl.unet
Response message for CapabilityReq message providing list of Capability of an agent.
CapabilityListRsp(Message, Set<Capability>) - Constructor in CapabilityListRsp
Constructs the response for CapabilityReq.
CapabilityReq - Class in org.arl.unet
Request message to query what agent is capable of.
CapabilityReq(AgentID, Capability) - Constructor in CapabilityReq
Constructs query message for given capability to recipient agent ID.
capSet - Field in CapabilityListRsp
carrierFrequency - Field in HalfDuplexModem
Carrier frequency (Hz).
cfo - Field in RxDataNtf
cfo - Field in RxFrameNtf
channel - Field in HalfDuplexModem
Channel model to use for simulating transmission, reception and interference.
ChannelModel - Interface in org.arl.unet.sim
Channel modeling interface for simulation.
channels - Field in BasebandSignal
Number of channels.
chars(String) - Method in PDU
Adds a string literal to the PDU.
clear() - Method in ParamChangeNtf
Clears the values.
clear() - Method in ParameterReq
clears all parameter requests.
clear() - Method in ParameterRsp
Clears all parameter and values.
ClearReq - Class in org.arl.unet
Request to clear agent queues/buffers.
ClearReq() - Constructor in ClearReq
ClearStateReq - Class in org.arl.unet.state
Request message for clearing the current state of agent(s).
ClearStateReq() - Constructor in ClearStateReq
ClearSyncReq - Class in org.arl.unet.phy
Request message to clear the sync info.
ClearSyncReq(int) - Constructor in ClearSyncReq
Constructs the request to clear sync information of specified node.
clock - Field in AbstractAcousticChannel
close() - Method in Tracer
Closes the trace file.
close() - Method in UnetSocket
Closes the socket.
closeQuietly(MulticastSocket) - Method in Utils
close multicast socket quietly.
clrlogs() - Method in UnetShellExt
clrstate() - Method in StateManagerShellExt
cmd - Field in RemoteExecReq
CollisionNtf - Class in org.arl.unet.phy
Notification message for collision of frames.
CollisionNtf() - Constructor in CollisionNtf
comment(String) - Method in Tracer
Logs a comment to the trace file.
communicationRange - Field in ProtocolChannelModel
Maximum distance for successful communication (meters).
compareTo(SleepCycle) - Method in SleepCycle
connect(int, int) - Method in UnetSocket
Sets the default destination address and destination protocol number for datagrams sent using this socket.
CONTROL - Field in Physical
Control frame.
CONTROL - Field in PhysicalShellExt
count - Field in RouteDiscoveryReq
cplx - Field in DiagnosticsNtf
credentials - Field in RemoteExecReq
credentials - Field in RemoteFileGetReq
credentials - Field in RemoteFilePutReq
CSMA - Class in org.arl.unet.mac
Agent implements an carrier-sensing protocol to provide medium access control (MAC).
CSMAParam - Enum in org.arl.unet.mac
Parameters for CSMA MAC.
CSMAShellExt - Class in org.arl.unet.mac
CSMA MAC agent shell extension.
cw(float, float, Float) - Method in BasebandShellExt
cycleID - Field in RemoveScheduledSleepReq
cycleID - Field in SleepCycle

D

dac - Field in TxBasebandSignalReq
dashboards() - Method in UnetShellExt
data - Field in ATScriptEngine
data - Field in BadFrameNtf
data - Field in DatagramNtf
data - Field in DatagramReq
data - Field in DiagnosticsNtf
DATA - Field in Physical
Data frame.
DATA - Field in PhysicalShellExt
DATA - Field in Protocol
Protocol number for user application data.
data - Field in RemoteFileNtf
data - Field in RemoteFilePutReq
data - Field in RxDataNtf
data - Field in TxRawFrameReq
DatagramCancelReq - Class in org.arl.unet
Request to cancel ongoing datagram transfer.
DatagramCancelReq(DatagramReq) - Constructor in DatagramCancelReq
Create a cancellation request for a specified datagram request.
DatagramCapability - Enum in org.arl.unet
Capabilities of datagram service providers.
DatagramDeliveryNtf - Class in org.arl.unet
Datagram delivery notifications are sent by an agent supporting reliable datagram delivery when a datagram is successfully delivered.
DatagramDeliveryNtf(DatagramReq) - Constructor in DatagramDeliveryNtf
Constructs a datagram delivery notification for a specified request.
DatagramFailureNtf - Class in org.arl.unet
Datagram failure notifications are sent by an agent supporting reliable datagram delivery when a datagram delivery is unsuccessful.
DatagramFailureNtf(DatagramReq) - Constructor in DatagramFailureNtf
Constructs a datagram failure notification for a specified request.
DatagramNtf - Class in org.arl.unet
Notification of received datagram message created by DatagramReq.
DatagramNtf(AgentID) - Constructor in DatagramNtf
DatagramParam - Enum in org.arl.unet
Parameters for agents supporting datagrams.
DatagramProgressNtf - Class in org.arl.unet
Notification of datagram transfer progress.
DatagramProgressNtf(Message) - Constructor in DatagramProgressNtf
Create a progress notification for a specified datagram.
DatagramReq - Class in org.arl.unet
Datagram request message to send across data to a destination.
DatagramReq(AgentID) - Constructor in DatagramReq
Constructs datagram with parameter.
DatagramTraceReq - Class in org.arl.unet.net
Special datagram request used for a network trace.
dataRate - Field in HalfDuplexModem
Communication link data rate (bps) for CONTROL and DATA channels.
decode(Reception, double) - Method in AbstractAcousticChannel
Simulates bit errors in a reception.
decode(Reception, double) - Method in BPSKFadingModel
Simulates bit errors in the received frame.
decode(byte[]) - Method in PDU
Decodes a PDU into a map of fieldname to field value.
decodeRx(Reception) - Method in AbstractAcousticChannel
decodeRx(Reception) - Method in ChannelModel
Checks if the reception can be decoded by the modem.
decodeRx(Reception) - Method in ProtocolChannelModel
DEFAULT - Field in AbnormalTerminationManager
Setting the handling as DEFAULT uses the default behavior when an agent is abnormally terminated.
deliver(Message) - Method in ATScriptEngine
delroute(def) - Method in RouterShellExt
delroutes() - Method in RouterShellExt
delroutesto(def) - Method in RouterShellExt
deregister(Enum<?>) - Method in UnetAgent
description - Field in AbnormalTerminationManager
description - Field in AddressResolution
description - Field in BasebandSignalMonitor
description - Field in CSMA
description - Field in HalfDuplexModem
description - Field in NodeInfo
description - Field in Physical
description - Field in Ranging
description - Field in UdpLink
detect(Reception, double) - Method in AbstractAcousticChannel
Simulates detection for a reception.
detect(Reception, double) - Method in BPSKFadingModel
Simulates preamble detection (assuming pulse compression).
detectionRange - Field in ProtocolChannelModel
Maximum distance for detection of frame (meters).
detector - Field in CollisionNtf
detector - Field in RxFrameStartNtf
detectRx(Reception) - Method in AbstractAcousticChannel
detectRx(Reception) - Method in ChannelModel
Checks if the reception can be detected by the modem.
detectRx(Reception) - Method in ProtocolChannelModel
DIAGNOSTICS - Field in Physical
DiagnosticsNtf - Class in org.arl.yoda
Diagnostics notification (internal use only).
DiagnosticsNtf() - Constructor in DiagnosticsNtf
DiagScope - Class in org.arl.yoda
DiagScope(boolean) - Constructor in DiagScope
die(Throwable) - Method in AbnormalTerminationManager
die(Throwable) - Method in UnetAgent
disconnect() - Method in UnetSocket
Resets the default destination address to undefined, and the default protocol number to Protocol.DATA.
distance(double[], double[]) - Method in MathUtils
Computes the distance between two points.
distance(def, def) - Method in UnetShellExt
done() - Method in PhyTickerBehavior
Returns true once stop() is called, false otherwise.
DROP - Field in Tracer
Event indicating that a packet has been dropped.
dropped(int, Transmission, String) - Method in Tracer
Indicates that a packet has been dropped.
duration - Field in ReservationReq

E

echo - Field in ATScriptEngine
ECLink - Class in org.arl.unet.link
Erasure coded link.
ECLinkParam - Enum in org.arl.unet.link
Parameters for Erasure coded link agent.
ECLinkShellExt - Class in org.arl.unet.link
ECLink agent shell extension.
enable() - Method in GroovyExtensions
Enable syntax extensions for use by Groovy agents.
enable(Class<?>) - Method in JsonTypeAdapter
Registers additional class that requires special handling for JSON serialization.
encode(Map<String, Object>) - Method in PDU
Encodes a PDU from a map of fieldname to field value.
end(String) - Method in Tracer
Marks the end of a simulation.
ENQUEUE - Field in Tracer
Event indicating a packet has been queued.
enqueued(Transmission, String) - Method in Tracer
Indicates that a packet has been queued for transmission.
eos() - Method in BitBuffer
Checks if the read/write position is at the end of the buffer.
equals(Object) - Method in NamedParameter
Compares if two named parameters are equals.
equals(Preamble) - Method in Preamble
erf(double) - Method in MathUtils
Error function.
erfc(double) - Method in MathUtils
Complementary error function.
erfcinv(double) - Method in MathUtils
Inverse complementary error function.
erfinv(double) - Method in MathUtils
Inverse error function.
ERROR() - Method in ATScriptEngine
errors - Field in RxDataNtf
errors - Field in RxFrameNtf
estimatedStartTime - Field in ReservationRsp
exception - Field in AbnormalTerminationNtf
exec(Reader, String, List<String>) - Method in ATScriptEngine
exec(String, Map) - Method in UnetBoot

F

fc - Field in ProtocolChannelModel
Carrier frequency (kHz).
FecDecodeReq - Class in org.arl.unet.phy
Forward error correction (FEC) decode request.
FecDecodeReq(AgentID) - Constructor in FecDecodeReq
fget(int, String) - Method in RemoteShellExt
fhbfsk - Field in Modulation
FhbfskParam - Enum in org.arl.yoda
Parameters for FH-BFSK modulation.
fields - Field in ATScriptEngine
file(def) - Method in UnetShellExt
filename - Field in RemoteFileGetReq
filename - Field in RemoteFileNtf
filename - Field in RemoteFilePutReq
filler(int) - Method in PDU
Adds filler bytes to PDU.
finalize() - Method in Tracer
forever - Field in SchedulerShellExt
format() - Method in PDU
Defines the format of the PDU.
formatMessage(Message, Object) - Method in Utils
Convenience method for pretty printing of messages.
fput(int, String, def) - Method in RemoteShellExt
frameLength - Field in HalfDuplexModem
Frame length (bytes) for CONTROL and DATA channels.
free() - Method in UnetShellExt
from - Field in BadRangeNtf
from - Field in DatagramNtf
from - Field in RangeNtf
from - Field in RemoteFileNtf
from - Field in RemoteTextNtf
from - Field in ReservationStatusNtf
fromByteArray(byte[]) - Method in ATScriptEngine
fromFloatArray(float[]) - Method in ATScriptEngine
fromList(List) - Method in MotionModel
Creates a motion model from a list of hashmaps.
fs - Field in BasebandSignal
Sampling frequency (Hz), -1 if unknown.
FSMBuilder - Class in org.arl.unet
Finite state machine (FSM) builder.

G

get(Parameter) - Method in ParamChangeNtf
Gets the parameter value.
get(List<Parameter>) - Method in ParameterReq
Requests a list of parameters.
get(Parameter) - Method in ParameterRsp
Gets the queried parameter value.
get(AgentID, int, Parameter) - Method in UnetAgent
Requests value of indexed parameter from another agent.
getAck() - Method in RemoteExecReq
Gets if acknowledgement is required.
getAck() - Method in RemoteFilePutReq
Gets if acknowledgement is required.
getAck() - Method in RemoteTextReq
Gets if acknowledgement is required.
getAckPayloadSize() - Method in CSMA
getAdc() - Method in RecordBasebandSignalReq
Gets the source ADC.
getAdc() - Method in RxBasebandSignalNtf
Gets the source ADC.
getAddress() - Method in AddressAllocRsp
Returns the node address.
getAddress() - Method in AddressResolutionRsp
Gets the node address.
getAddress() - Method in NodeAddressCache
Gets node address.
getAddress() - Method in NodeInfo
Gets the node address.
getAddress() - Method in Reception
Gets the address of the receiving node (not necessarily the same as the destination node).
getAddressSize() - Method in NodeAddressCache
Gets node address size.
getAddressSize() - Method in NodeInfo
Gets the node address size in bits.
getAgentClass() - Method in AgentLifecycleNtf
Gets the class of the agent.
getAgentClassName() - Method in AgentLifecycleNtf
Gets the name of the class of the agent.
getAgentID() - Method in AgentLifecycleNtf
Gets the ID of the agent.
getAgentID() - Method in SaveStateReq
Gets the agent ID.
getArp() - Method in ArpShellExt
getBandwidth() - Method in AbstractAcousticChannel
Gets the bandwidth of the communication signal.
getBasebandRate() - Method in HalfDuplexModem
Gets the baseband sampling rate.
getBasebandRxDuration() - Method in HalfDuplexModem
Gets the baseband recording duration when baseband preamble is received.
getBb() - Method in BasebandShellExt
getBbmon() - Method in BasebandSignalMonitorShellExt
getBitCount() - Method in Transmission
Gets the number of bits in the packet.
getBits() - Method in RxDataNtf
Gets the number of bits in the data frame.
getBits() - Method in RxFrameNtf
Gets the number of bits in the data frame.
getBuildInfo() - Method in UnetAgent
Gets the build string for a given class.
getBusy() - Method in HalfDuplexModem
Checks if modem is busy transmitting/receiving.
getBytes() - Method in BitBuffer
Gets an array of bytes in the buffer.
getCanForward() - Method in NodeInfo
return true if node has forwarding capability.
getCapabilities() - Method in CapabilityListRsp
Gets capabilities.
getCapability() - Method in CapabilityReq
Gets the capability to be queried.
getCarrierFrequency() - Method in BasebandSignal
Gets the carrier frequency for the passband signal represented by this baseband signal.
getCarrierFrequency() - Method in ChannelModel
Gets the carrier frequency (kHz) in the channel.
getCarrierFrequency() - Method in HalfDuplexModem
Gets the default carrier frequency.
getCarrierFrequency() - Method in ProtocolChannelModel
getCfo() - Method in RxDataNtf
Gets the carrier frequency offset.
getCfo() - Method in RxFrameNtf
Gets the carrier frequency offset.
getChannel() - Method in Ranging
Gets the channel being used for ranging.
getChannelBusy() - Method in CSMA
getChannels() - Method in BasebandSignal
Gets the number of channels.
getClockOffset() - Method in HalfDuplexModem
Gets time offset of this node's clock.
getCommand() - Method in RemoteExecReq
Gets the command to execute.
getConnections() - Method in SWTransport
getCount() - Method in RouteDiscoveryReq
Gets the number of discovery attempts.
getCredentials() - Method in RemoteExecReq
Gets the user credentials for authentication.
getCredentials() - Method in RemoteFileGetReq
Gets the user credentials for authentication.
getCredentials() - Method in RemoteFilePutReq
Gets the user credentials for authentication.
getCycleID() - Method in RemoveScheduledSleepReq
Gets the id of the sleep/wake entry to remove.
getCycleID() - Method in SleepCycle
Gets the id of the schedule.
getDac() - Method in TxBasebandSignalReq
Gets destination DAC number.
getData() - Method in BadFrameNtf
Gets the data as byte array.
getData() - Method in DatagramNtf
Gets the data as byte array.
getData() - Method in DatagramReq
Gets the data in bytes.
getData() - Method in DiagnosticsNtf
getData() - Method in RemoteFileNtf
Gets the data transferred.
getData() - Method in RemoteFilePutReq
Gets the data to be transferred.
getData() - Method in RxDataNtf
Gets the data as byte array.
getData() - Method in TxRawFrameReq
Gets the data in bytes.
getDataLength() - Method in DiagnosticsNtf
getDataRate() - Method in ECLink
getDataRate(int) - Method in HalfDuplexModem
Gets the frame data rate for data or control channel.
getDataRate() - Method in ReliableLink
getDataRate() - Method in Transmission
Gets the data rate of the packet in bits/second.
getDataRate() - Method in UdpLink
Get data rate.
getDefaultLink() - Method in Router
getDescription() - Method in TestAgent
Gets help information on using the test.
getDetails() - Method in Simulator
getDetector() - Method in CollisionNtf
Gets the detector output.
getDetector() - Method in RxFrameStartNtf
Gets the detector output.
getDiveRate() - Method in NodeInfo
Gets the dive rate.
getDropCount() - Method in Tracer
Gets the number of packets dropped since warmup.
getDsp() - Method in RemoteControl
getDsp() - Method in SWTransport
getDuration() - Method in ReservationReq
Gets the duration for which the channel will be reserved (in seconds).
getDuration() - Method in Transmission
Gets the duration of the transmission (including preamble) in milliseconds.
getEnable() - Method in BasebandSignalMonitor
getEnqueueCount() - Method in Tracer
Gets the number of packets queued since warmup.
getEnqueueTime() - Method in Transmission
Gets the time in milliseconds when the transmission was queued.
getErrorDetection(int) - Method in HalfDuplexModem
Get error detection.
getErrorDetection(int) - Method in Physical
getErrors() - Method in RxDataNtf
Gets the number of erroneous bits corrected in the data frame.
getErrors() - Method in RxFrameNtf
Gets the number of erroneous bits corrected in the data frame.
getEstimatedStartTime() - Method in ReservationRsp
Gets the estimated start time for the reservation.
getException() - Method in AbnormalTerminationNtf
Gets the exception thrown.
getFanctl() - Method in Physical
getFc() - Method in BasebandSignal
Gets the carrier frequency for the passband signal represented by this baseband signal.
getFec(int) - Method in HalfDuplexModem
Get FEC.
getFecList(int) - Method in HalfDuplexModem
Get FEC list.
getFecList(int) - Method in Physical
getFilename() - Method in RemoteFileGetReq
Gets the name of the remote file.
getFilename() - Method in RemoteFileNtf
Gets the name of the remote file.
getFilename() - Method in RemoteFilePutReq
Gets the name of the remote file.
getFrameDuration(int) - Method in HalfDuplexModem
Get frame duration.
getFrameLength(int) - Method in HalfDuplexModem
Gets the frame length for data or control channel.
getFrom() - Method in BadRangeNtf
Returns the from address.
getFrom() - Method in DatagramNtf
Gets the from/source node address.
getFrom() - Method in RangeNtf
Gets the from address.
getFrom() - Method in RemoteFileNtf
Gets the source node address.
getFrom() - Method in RemoteTextNtf
Gets the source node address.
getFrom() - Method in ReservationStatusNtf
Gets the address of the source node.
getFrom() - Method in Transmission
Gets the sender's node address.
getFs() - Method in BasebandSignal
Gets the sampling rate of the signal.
getGateway() - Method in UnetSocket
Gets a Gateway to provide low-level access to UnetStack.
getHeading() - Method in NodeInfo
Gets the heading.
getHops() - Method in RouteDiscoveryNtf
Gets the hop count to destination.
getId() - Method in DatagramCancelReq
Gets the datagram request ID.
getID() - Method in DatagramDeliveryNtf
Gets the datagram request ID.
getID() - Method in DatagramFailureNtf
Gets the datagram request ID.
getID() - Method in DatagramProgressNtf
Gets the transfer ID.
getId() - Method in NumberedParameter
Gets the id of numbered parameter.
getId() - Method in ReservationAcceptReq
Gets the unique identifier associated with a reservation request.
getId() - Method in ReservationCancelReq
Gets the unique identifier associated with a reservation request, which is to be cancelled.
getID() - Method in Transmission
Gets a unique identifier for the transmission.
getIface() - Method in UnetShellExt
getIgnore() - Method in SaveStateReq
Gets the ignored parameters list.
getIndex() - Method in ParamChangeNtf
Gets the index of parameter.
getIndex() - Method in ParameterReq
Gets the index for index based parameters.
getIndex() - Method in ParameterRsp
Gets the index.
getInterval() - Method in RouteDiscoveryReq
Gets the interval between discovery attempts.
getIrreduciblePER() - Method in AbstractAcousticChannel
Gets the irreducible packet error rate (PER).
getIterations() - Method in TestAgent
Stops periodic tests.
getJanus(int) - Method in HalfDuplexModem
Checks for support for JANUS frames.
getLifetime() - Method in Ranging
Gets the lifetime of ranging information.
getLimit(String) - Method in Thermal
Gets critical temperature limit based on thermal domain name.
getLink() - Method in Portal
getLink() - Method in RouteDiscoveryNtf
Gets the next hop link to use.
getLink() - Method in UdpPortal
getLlr() - Method in BadFrameNtf
Gets the log likelihood ratios (LLR).
getLlr(int) - Method in HalfDuplexModem
Checks for support for log-likelihood ratio reporting.
getLlr() - Method in RxDataNtf
Gets the log likelihood ratios (LLR).
getLoad() - Method in Tracer
Gets the normalized actual network load.
getLocalAddress() - Method in UnetSocket
Gets the local node address.
getLocalProtocol() - Method in UnetSocket
Gets the protocol number that the socket is bound to.
getLocation() - Method in BadFrameNtf
Gets the location where this frame was received.
getLocation() - Method in NodeInfo
Gets the node location.
getLocation() - Method in RxBasebandSignalNtf
Gets the location where this frame was received.
getLocation() - Method in RxFrameNtf
Gets the location where this frame was received.
getLocation() - Method in TxFrameNtf
Gets the location where this frame was received.
getLogLevel() - Method in UnetAgent
Gets the current log level for the agent.
getMac() - Method in ECLink
getMac() - Method in MacShellExt
getMac() - Method in ReliableLink
getMaxBackoff() - Method in CSMA
getMaxBadRangeCnt() - Method in Ranging
Gets maximum bad range count.
getMaxFrameLength(int) - Method in HalfDuplexModem
Gets the maximum possible frame length.
getMaxHops() - Method in RouteDiscoveryReq
Gets the maximum number of hops allowed.
getMaxPowerLevel(int) - Method in HalfDuplexModem
Gets maximum possible power level.
getMaxPreambleID() - Method in HalfDuplexModem
Gets the number of preambles supported.
getMaxRange() - Method in Ranging
Gets the maximum possible range.
getMaxReservationDuration() - Method in CSMA
getMaxSignalLength() - Method in HalfDuplexModem
Gets the maximum length of a baseband signal.
getMeanDelay() - Method in Tracer
Gets the mean delay between queuing and reception.
getMinBackoff() - Method in CSMA
getMinPowerLevel(int) - Method in HalfDuplexModem
Gets minimum possible power level.
getMinRange() - Method in Ranging
Gets the minimum possible range value.
getMobility() - Method in NodeInfo
Checks if it is a mobile node.
getMonitorTimeout() - Method in UdpLink
Gets the monitor socket timeout in ms.
getMTU() - Method in ECLink
getMTU(int) - Method in HalfDuplexModem
Get maximum frame size.
getMTU(int) - Method in Physical
getMTU() - Method in Portal
getMTU() - Method in ReliableLink
getMTU() - Method in Router
getMTU() - Method in SWTransport
getMTU() - Method in UdpLink
Get maximum frame size.
getMTU() - Method in UdpPortal
getMulticastAddr() - Method in UdpLink
Gets the multicast address.
getMulticastIface() - Method in UdpLink
Gets the multicast network interface.
getMulticastPort() - Method in UdpLink
Gets the multicast port number.
getMulticastTTL() - Method in UdpLink
Gets the multicast time to live.
getName() - Method in AddressAllocReq
Returns the node name.
getName() - Method in AddressResolutionReq
Returns the node name.
getName() - Method in AddressResolutionRsp
Gets the node name.
getNames() - Method in Thermal
Gets a list of thermal domain names.
getNextHop() - Method in RouteDiscoveryNtf
Gets the next hop node address.
getNode() - Method in ClearSyncReq
Gets the node which sync information needs to be cleared.
getNode() - Method in NodeInfoShellExt
getNodeName() - Method in NodeInfo
Get the Node name.
getNoisePower() - Method in AbstractAcousticChannel
Computes total noise power.
getNoisePower() - Method in UrickAcousticModel
Computes total noise power in communication band.
getNone() - Method in Preamble
Create a preamble with an empty user-defined signal.
getOfferedLoad() - Method in Tracer
Gets the normalized offered network load.
getOffset() - Method in BadRangeNtf
Gets the clock offset in us.
getOffset() - Method in RangeNtf
Gets clock offset in us.
getOffset() - Method in SyncInfoRsp
Gets the clock offset.
getOrigin() - Method in NodeInfo
Get the origin of the coordinate system.
getParam(Parameter, int) - Method in Physical
getParam(Parameter, int) - Method in UnetAgent
Agents providing dynamic parameters may override this method to provide a value for a given parameter.
getParameter(String, String, int) - Method in ATScriptEngine
getParameterClasses(int) - Method in UnetAgent
Gets a list of indexed parameter classes supported by this agent.
getParameterList() - Method in BasebandSignalMonitor
getParameterList() - Method in CSMA
getParameterList() - Method in ECLink
getParameterList(int) - Method in HalfDuplexModem
getParameterList() - Method in NodeInfo
getParameterList(int) - Method in Physical
getParameterList() - Method in Portal
getParameterList() - Method in Ranging
getParameterList() - Method in ReliableLink
getParameterList() - Method in RemoteControl
getParameterList() - Method in Router
getParameterList() - Method in SWTransport
getParameterList() - Method in UdpLink
Returns list of all link parameters.
getParameterList() - Method in UdpPortal
getParameterList(int) - Method in UnetAgent
An agent supporting indexed parameters should return a list of indexed parameters by overriding this method.
getParameters(String, int, Closure) - Method in ATScriptEngine
getParameters() - Method in ParameterRsp
Gets all requested parameters as map.
getParamValues() - Method in AgentParamState
Gets all changed parameters value (state).
getParamValues() - Method in ParamChangeNtf
Gets the parameter and values map.
getPayload() - Method in ReservationAcceptReq
Gets the payload information in the form of byte[].
getPayload() - Method in ReservationReq
Gets the payload information in byte[].
getPayload() - Method in ReservationStatusNtf
Gets payload information in byte[] format.
getPayload() - Method in TxAckReq
Gets the payload information as a byte[].
getPeer() - Method in DatagramProgressNtf
Gets the peer node address.
getPhy() - Method in CSMA
getPhy() - Method in ECLink
getPhy() - Method in PhysicalShellExt
getPhy() - Method in ReliableLink
getPhyTime() - Method in Physical
getPhyTime() - Method in PhyTickerBehavior
getPost() - Method in Physical
getPowerLevel(int) - Method in HalfDuplexModem
Gets power level for data or control channel.
getPreamble() - Method in BasebandSignal
Gets the preamble identifier.
getPreambleDuration() - Method in HalfDuplexModem
Gets the preamble duration in seconds.
getPreambleDuration() - Method in Transmission
Gets the preamble duration in milliseconds.
getPreambleID() - Method in BasebandSignal
Gets the preamble identifier.
getPriority() - Method in DatagramNtf
Gets the priority of the datagram.
getPriority() - Method in DatagramReq
Gets the priority of the datagram.
getPriority() - Method in ReservationReq
Gets the priority of the reservation request.
getPriority() - Method in TxRawFrameReq
Gets the priority of the datagram.
getProbabilityDecoding(Reception) - Method in Mission2012a
getProbabilityDecoding(Reception) - Method in Mission2013a
getProbabilityDecoding(Reception) - Method in Mission2013b
getProbabilityDecoding(Reception) - Method in ProtocolChannelModel
Returns the probability of decoding for a given reception.
getProbabilityDetection(Reception) - Method in Mission2012a
getProbabilityDetection(Reception) - Method in Mission2013a
getProbabilityDetection(Reception) - Method in Mission2013b
getProbabilityDetection(Reception) - Method in ProtocolChannelModel
Returns the probability of detection for a given reception.
getPrompt(boolean) - Method in ATScriptEngine
getPropagationSpeed() - Method in HalfDuplexModem
Get signal propagation speed.
getPropagationSpeed() - Method in Physical
getProtocol() - Method in DatagramNtf
Gets the protocol number.
getProtocol() - Method in DatagramReq
Gets the protocol number.
getProtocol() - Method in Transmission
Gets the protocol of the transmission frame.
getRange() - Method in BadRangeNtf
Gets the range in meters.
getRange() - Method in RangeNtf
Gets range in meters.
getRange() - Method in Reception
Gets the range at which the reception occurred.
getRanging() - Method in RangingShellExt
getRdp() - Method in RouterShellExt
getRecLength() - Method in RecordBasebandSignalReq
Gets the length of the recording in samples.
getRecommendedReservationDuration() - Method in CSMA
getRecTime() - Method in RecordBasebandSignalReq
Gets the time at which recording should start.
getRefPowerLevel() - Method in HalfDuplexModem
Gets reference power level.
getReliability() - Method in DatagramReq
Gets the reliability.
getReliability() - Method in RouteDiscoveryNtf
Gets the reliability of the next hop link.
getRemote() - Method in RemoteShellExt
getRemoteAddress() - Method in UnetSocket
Gets the default destination node address for a connected socket.
getRemoteProtocol() - Method in UnetSocket
Gets the default transmission protocol number.
getReport() - Method in TestAgent
Gets the last test report.
getRequestID() - Method in TxAckReq
Gets the unique identifier associated with a reservation request.
getReservationPayloadSize() - Method in CSMA
getReservationsPending() - Method in CSMA
getRetries() - Method in UdpLink
Gets the maximum number of retries for delivery.
getRoute() - Method in RouteDiscoveryNtf
Gets the detailed route to destination.
getRouter() - Method in RouterShellExt
getRoutes() - Method in Router
getRssi() - Method in BadFrameNtf
Gets the received signal strength.
getRssi() - Method in RxBasebandSignalNtf
Gets the received signal strength.
getRssi() - Method in RxDataNtf
Gets the received signal strength.
getRssi() - Method in RxFrameNtf
Gets the received signal strength.
getRtc() - Method in Physical
getRun() - Method in TestAgent
Runs the test once.
getRunning() - Method in Simulator
getRxCount() - Method in Tracer
Gets the number of packets received since warmup.
getRxDuration() - Method in RxFrameStartNtf
Gets reception duration.
getRxEnable() - Method in HalfDuplexModem
Checks if reception is enabled.
getRxLocation() - Method in Reception
Gets the location at which the reception occurred.
getRxPower(Reception) - Method in AbstractAcousticChannel
Computes received signal power in a reception.
getRxPower(Reception) - Method in UrickAcousticModel
Computes received signal power (Urick 3rd ed, p111).
getRxSchemeHash() - Method in Reception
Gets the hash code for the scheme used for reception.
getRxSensitivity() - Method in HalfDuplexModem
Gets reference receive sensitivity.
getRxTime() - Method in BadFrameNtf
Gets the reception timestamp of frame in us.
getRxTime() - Method in CollisionNtf
Gets the rx timestamp in us.
getRxTime() - Method in Reception
Gets the time in milliseconds when the reception occurred.
getRxTime() - Method in RxBasebandSignalNtf
Gets the time at which the signal was received.
getRxTime() - Method in RxDataNtf
Gets the time of reception.
getRxTime() - Method in RxFrameNtf
Returns timestamp in us at which frame was received (indicates the start of reception).
getRxTime() - Method in RxFrameStartNtf
Gets reception timestamp.
getSamplingRate() - Method in BasebandSignal
Gets the sampling rate of the signal.
getScheduler() - Method in SchedulerShellExt
getScheme() - Method in RxDataNtf
Gets the scheme.
getServices() - Method in AgentStartNtf
Gets the list of services provided by the agent.
getServices() - Method in UnetAgent
Gets a list of services provided by the agent.
getShell() - Method in RemoteControl
getSignal(int) - Method in BasebandSignal
Gets the signal for a given channel.
getSignal() - Method in Preamble
Gets the user-defined signal.
getSignalAsBase64() - Method in BasebandSignal
Gets a base64 representation of the baseband signal.
getSignalLength() - Method in BasebandSignal
Gets the signal length per channel in samples.
getSignalPowerLevel() - Method in HalfDuplexModem
Gets power level for baseband signal transmission.
getSizeInBits() - Method in BitBuffer
Gets the size of the buffer in bits.
getSizeInBytes() - Method in BitBuffer
Gets the size of the buffer in bytes.
getSleepCycle() - Method in AddScheduledSleepReq
Gets the sleep/wakeup times.
getSleepSchedule() - Method in SleepScheduleRsp
Gets all the scheduled sleep/wake times.
GetSleepScheduleReq - Class in org.arl.unet.scheduler
Request to get sleep schedule.
GetSleepScheduleReq() - Constructor in GetSleepScheduleReq
getSleepTime() - Method in AddScheduledSleepReq
Gets the sleep time.
getSleepTime() - Method in SleepCycle
Gets the sleep time.
getSoundSpeed() - Method in ChannelModel
Gets the mean sound speed in the channel.
getSoundSpeed() - Method in ProtocolChannelModel
getSoundSpeed() - Method in UrickAcousticModel
Computes sound speed in water (Mackenzie, JASA, 1981).
getSourceLevel() - Method in Transmission
Gets the source level of the transmission in dB re uPa @ 1m.
getSpeed() - Method in NodeInfo
Gets the speed.
getStart() - Method in TestAgent
Starts the test periodically.
getStartTime() - Method in ReservationReq
Gets the starting time for the reservation request.
getState() - Method in StateManagerShellExt
getStateName() - Method in SaveStateReq
Gets the state name.
getStatus() - Method in ECLink
getStatus() - Method in ReservationStatusNtf
Gets the current status of channel reservation for a particular reservation request.
getStop() - Method in Simulator
getStop() - Method in TestAgent
Stops periodic tests.
getTemperature(String) - Method in Thermal
Gets temperature based on thermal domain name.
getter(String) - Method in ATScriptEngine
getText() - Method in DiagnosticsNtf
getText() - Method in RemoteTextNtf
Gets the text message.
getText() - Method in RemoteTextReq
Gets the text message.
getThroughput() - Method in Tracer
Gets the normalized network throughput.
getTickCount() - Method in PhyTickerBehavior
Returns the number of times the onTick() method of this behavior has been called (including any ongoing call).
getTime() - Method in HalfDuplexModem
Get current physical layer clock.
getTime() - Method in NodeInfo
Gets the node time.
getTime() - Method in Tracer
Gets the current time as per the timestamp provider.
getTimeout() - Method in UdpLink
Gets the delivery timeout in seconds.
getTimeout() - Method in UnetSocket
Gets the timeout for datagram reception.
getTimestampedTxDelay() - Method in HalfDuplexModem
Get transmission delay incurred for a timestamped transmission.
getTimestampedTxDelay() - Method in Physical
getTitle() - Method in UnetAgent
Gets a descriptive name for the agent.
getTo() - Method in BadRangeNtf
Returns the to address.
getTo() - Method in DatagramDeliveryNtf
Returns the destination node address.
getTo() - Method in DatagramFailureNtf
Returns the destination node address.
getTo() - Method in DatagramNtf
Gets to or destination address.
getTo() - Method in DatagramReq
Gets to/destination node address.
getTo() - Method in RangeNtf
Gets the to address.
getTo() - Method in RangeReq
Gets the destination node address.
getTo() - Method in RemoteExecReq
Gets the destination node address.
getTo() - Method in RemoteFileGetReq
Gets the destination node address.
getTo() - Method in RemoteFilePutReq
Gets the destination node address.
getTo() - Method in RemoteTextReq
Gets the destination node address.
getTo() - Method in ReservationReq
Gets the NodeInfoParam.address of the destination node.
getTo() - Method in ReservationStatusNtf
Gets the address (NodeInfoParam.address) of the destination node.
getTo() - Method in RouteDiscoveryNtf
Gets the destination node address.
getTo() - Method in RouteDiscoveryReq
Gets the destination node address.
getTo() - Method in RouteTraceNtf
Gets to/destination node address.
getTo() - Method in RouteTraceReq
Gets to/destination node address.
getTo() - Method in SyncInfoReq
Gets the destination peer address.
getTo() - Method in SyncInfoRsp
Gets the peer address.
getTo() - Method in Transmission
Gets the recipient node address.
getTotal() - Method in DatagramProgressNtf
Gets the total number of bytes in datagram.
getTrace() - Method in RouteTraceNtf
Gets the trace.
getTransferred() - Method in DatagramProgressNtf
Gets the number of bytes transferred.
getTransport() - Method in TransportShellExt
getTtl() - Method in DatagramNtf
Gets the time-to-live for the datagram.
getTtl() - Method in DatagramReq
Gets the time-to-live for the datagram.
getTtl() - Method in ReservationReq
Gets the time-to-live for the reservation request.
getTurnRate() - Method in NodeInfo
Gets the turn rate.
getTxCount() - Method in Tracer
Gets the number of packets sent since warmup.
getTxDuration() - Method in TxFrameStartNtf
Gets reception duration.
getTxLocation() - Method in Transmission
Gets the location from which the transmission was made.
getTxSchemeHash() - Method in Transmission
Gets the hash code for the scheme used for transmission.
getTxTime() - Method in RxFrameNtf
Returns the frame transmission timestamp. indicates the start of transmission.
getTxTime() - Method in Transmission
Gets the time in milliseconds when the transmission was made.
getTxTime() - Method in TxBasebandSignalReq
Gets the time at which it needs to be transmitted.
getTxTime() - Method in TxFrameNtf
Returns transmission timestamp.
getTxTime() - Method in TxFrameReq
Gets the time at which it needs to be transmitted.
getTxTime() - Method in TxFrameStartNtf
Gets transmission timestamp.
getTxTime() - Method in TxRawFrameReq
Gets the time at which it needs to be transmitted.
getType() - Method in BadFrameNtf
Gets the type of channel.
getType() - Method in CollisionNtf
Gets the channel type Physical.DATA or Physical.CONTROL.
getType() - Method in RxFrameNtf
Gets the channel type Physical.DATA or Physical.CONTROL.
getType() - Method in RxFrameStartNtf
Gets the frame type.
getType() - Method in Transmission
Gets the type (CONTROL/DATA) of the transmission frame.
getType() - Method in TxFrameNtf
Gets the frame type.
getType() - Method in TxFrameReq
Gets the type of channel.
getType() - Method in TxFrameStartNtf
Gets the frame type.
getType() - Method in TxRawFrameReq
Gets the type of channel.
getUwlink() - Method in ECLinkShellExt
getUwlink() - Method in ReliableLinkShellExt
getValidTill() - Method in SyncInfoRsp
Gets the validity time till when the sync information is valid.
getValue() - Method in ParameterReq.Entry
getVariable(String) - Method in ATScriptEngine
getVersion() - Method in Simulator
getVisible() - Method in DiagScope
getWakeup() - Method in TxBasebandSignalReq
Checks whether a wakeup signal should be sent before the frame.
getWakeup() - Method in TxFrameReq
Checks whether a wakeup signal should be sent before the frame.
getWakeup() - Method in TxRawFrameReq
Checks whether a wakeup signal should be sent before the frame.
getWakeupTime() - Method in AddScheduledSleepReq
Gets the wakeup time.
getWakeupTime() - Method in SleepCycle
Gets the wakeup time.
getWarmup() - Method in Tracer
Gets the amount of time in seconds to ignore (for statistics computation) at the beginning of each simulation.
getXMax() - Method in DiagnosticsNtf
getXMin() - Method in DiagnosticsNtf
getYMax() - Method in DiagnosticsNtf
getYMin() - Method in DiagnosticsNtf
GpsLocalFrame - Class in org.arl.unet.utils
Utility class to convert GPS coordinates into a local coordinate frame and vice-versa.
GpsLocalFrame(double, double, double, double, double, double) - Constructor in GpsLocalFrame
Creates a local coordinate frame with specified GPS coordinates.
GroovyExtensions - Class in org.arl.unet
Syntax extensions for Groovy agents.
group(String, Closure) - Method in TestAgent
Define a group of tests.
gw - Field in UnetSocket

H

HalfDuplexModem - Class in org.arl.unet.sim
Generic modem physical layer agent for simulation.
HalfDuplexModem() - Method in HalfDuplexModem
HalfDuplexModemParam - Enum in org.arl.unet.sim
Parameters for simulation agent.
hashCode() - Method in NamedParameter
Gets the hashcode value.
headerLength - Field in HalfDuplexModem
Frame header length in bytes.
hex(String, float) - Method in ATScriptEngine
hexStringToBytes(String) - Method in Utils
Convert from a hexadecimal string to a byte array.
hfmDownSweep(int, int, float) - Method in Preamble
Create a preamble with a hyperbolic frequency modulated down-sweep.
hfmUpSweep(int, int, float) - Method in Preamble
Create a preamble with a hyperbolic frequency modulated up-sweep.
hops - Field in RouteDiscoveryNtf
host(def) - Method in ArpShellExt
host(String) - Method in UnetSocket
Resolve node name to node address.

I

id - Field in DatagramCancelReq
id - Field in DatagramProgressNtf
id - Field in ReservationAcceptReq
id - Field in ReservationCancelReq
iface(def, def, int, String) - Method in UnetShellExt
IGNORE - Field in AbnormalTerminationManager
Setting the handling as IGNORE ignores the abnormal termination of the agent.
ignore - Field in SaveStateReq
importClasses(String) - Method in ATScriptEngine
incoming - Field in DatagramProgressNtf
index - Field in AgentParamState.ParamValues
Index or scheme or channel.
index - Field in ParamChangeNtf
index - Field in ParameterReq
index - Field in ParameterRsp
init() - Method in StateManager
Initialize the state manager.
init() - Method in UnetAgent
Initialize the unet agent and its behaviors.
init() - Method in UnetSocket
initrc - Script in org.arl.unet.sim
input() - Method in ATScriptEngine
InputPDU - Class in org.arl.unet
A utility class to help decode PDUs.
InputPDU(byte[]) - Constructor in InputPDU
Constructs a PDU from byte buffer.
int16(int) - Method in PDU
Adds a signed 16-bit integer literal to the PDU.
int32(int) - Method in PDU
Adds a signed 32-bit integer literal to the PDU.
int64(long) - Method in PDU
Adds a signed 64-bit integer literal to the PDU.
int8(int) - Method in PDU
Adds a signed byte literal to the PDU.
interferenceRange - Field in ProtocolChannelModel
Maximum distance for interference from a source (meters).
interval - Field in RouteDiscoveryReq
is16BitTS - Field in RxFrameNtf
is16BitTS - Field in TxFrameReq
isBound() - Method in UnetSocket
Checks if a socket is bound.
isBusy() - Method in ATScriptEngine
isCapableOf(Capability) - Method in CapabilityListRsp
Checks if agent is capable of.
isClosed() - Method in UnetSocket
Checks if a socket is closed.
isComplete(String) - Method in ATScriptEngine
isComplex() - Method in BasebandSignal
Checks if the signal is complex or real.
isComplex() - Method in DiagnosticsNtf
isConnected() - Method in UnetSocket
Checks if a socket is connected, i.e., has a default destination address and protocol number.
isCritical() - Method in Thermal
Checks if any of the thermal domains have temperatures above critical limit.
isIncoming() - Method in DatagramProgressNtf
Checks if the datagram transfer is incoming.
isMoreThan(float) - Method in Thermal
Checks if any of the thermal domains have temperatures above a given limit.
isNearCritical() - Method in Thermal
Checks if any of the thermal domains have temperatures close to critical limit.
isOpen() - Method in Tracer
Check if trace file is open.
isReliable() - Method in ReservationReq
Gets the value of reliable.
isReqBeacon() - Method in RangeReq
Checks if beacon from destination is requested.
isTestFrame() - Method in RxDataNtf
Checks if the frame is a test frame.
isTimestamped() - Method in TxFrameReq
Checks if transmission request needs to be timestamped PhysicalCapability.TIMESTAMPED_TX.
isTxBeacon() - Method in RangeReq
If it is transmit request for a beacon.
isValid() - Method in RangeNtf
Checks if range information is valid.
isValid() - Method in SleepCycle
Checks sleep validity.

J

janus - Field in HalfDuplexModem
Support for JANUS frames.
JANUS - Field in Physical
JANUS frame.
janus() - Method in Preamble
Create a JANUS preamble.
JsonTypeAdapter - Class in org.arl.unet
Type adapter used for custom serialization of UnetStack enums.

K

L

lastCmd - Field in ATScriptEngine
lawnmower(def) - Method in MotionModel
Creates a lawnmower patterned motion model from a description.
length() - Method in InputPDU
Gets the length of PDU.
length(int) - Method in PDU
Specifies the length of the PDU.
LINK2 - Field in Protocol
Protocol number for use by secondary link agents.
LINK - Field in Protocol
Protocol number for use by link agents.
link - Field in RouteDiscoveryNtf
LinkParam - Enum in org.arl.unet.link
Parameters for agents offering the Link service.
llr - Field in BadFrameNtf
llr - Field in RxDataNtf
load - Field in ATScriptEngine
load(String) - Method in BasebandShellExt
localProtocol - Field in UnetSocket
location - Field in BadFrameNtf
location - Field in RxBasebandSignalNtf
location - Field in RxFrameNtf
location - Field in TxFrameNtf
locationToString(double[]) - Method in Utils
Convert location array into a printable string.
log - Field in AbstractAcousticChannel
log - Field in ATScriptEngine
logs() - Method in UnetShellExt
longValue(Object) - Method in UnetAgent
Returns the value of any given object as a Long. null objects have a null value.
loopback - Field in Modulation
ls() - Method in UnetShellExt

M

MAC - Field in Protocol
Protocol number for use by MAC protocol agents.
MacCapability - Enum in org.arl.unet.mac
Capabilities of mac layer.
MacParam - Enum in org.arl.unet.mac
Parameters for MAC layer.
MacShellExt - Class in org.arl.unet.mac
Medium access control (MAC) service shell extension.
main(String) - Method in initrc
Implicit main method for Groovy Scripts
main(String) - Method in UnetBoot
Implicit main method for Groovy Scripts
MathUtils - Class in org.arl.unet.utils
Math utilities.
MAX - Field in Protocol
Largest protocol number allowable.
maxFrameLength - Field in HalfDuplexModem
Maximum frame length (bytes) for CONTROL and DATA channels.
maxHops - Field in RouteDiscoveryReq
maxPowerLevel - Field in HalfDuplexModem
Maximum allowable transmit power level (dB re refPowerLevel).
maxSignalLength - Field in HalfDuplexModem
Maximum allowable baseband signal length.
messages - Field in ATScriptEngine
methods - Field in ATScriptEngine
minPowerLevel - Field in HalfDuplexModem
Minimum allowable transmit power level (dB re refPowerLevel).
Mission2012a - Class in org.arl.unet.sim.channels
MISSION 2012a channel model.
Mission2013a - Class in org.arl.unet.sim.channels
MISSION 2013a channel model.
Mission2013b - Class in org.arl.unet.sim.channels
MISSION 2013b channel model.
Mission2013b() - Constructor in Mission2013b
ModemChannelParam - Enum in org.arl.yoda
Modem-specific channel parameters.
ModemParam - Enum in org.arl.yoda
Modem-specific parameters.
Modulation - Class in org.arl.yoda
Modulations supported in Yoda.
MotionModel - Class in org.arl.unet.sim
Motion models.
moved(int, double[], String) - Method in Tracer
Indicates that a node has moved to a new location.
mseq(int, int, float) - Method in Preamble
Create a preamble with a m-sequence.

N

name - Field in AddressAllocReq
name - Field in AddressResolutionReq
name - Field in AddressResolutionRsp
name() - Method in NamedParameter
Gets the parameter name.
NamedParameter - Class in org.arl.unet
Class to define named parameters.
NamedParameter(String, int) - Constructor in NamedParameter
Constructs named parameter with given name and ordinal.
NamTracer - Class in org.arl.unet.sim
NS2 NAM format tracer.
netstat() - Method in SWTransportShellExt
nextHop - Field in RouteDiscoveryNtf
node - Field in ClearSyncReq
node - Field in NodeAddressCache
NodeAddressCache - Class in org.arl.unet
Utility class to cache node address and address size.
NodeAddressCache(Agent, boolean) - Constructor in NodeAddressCache
Creates a node address cache.
NodeInfo - Class in org.arl.unet.nodeinfo
Node-info agent to manage and maintain node's attribute such as address, location, speed etc.
NodeInfo(String) - Constructor in NodeInfo
NodeInfoParam - Enum in org.arl.unet.nodeinfo
Node information available as parameters.
NodeInfoShellExt - Class in org.arl.unet.nodeinfo
Node information service shell extension.
NON_BLOCKING - Field in UnetSocket
none - Field in Modulation
none() - Method in Preamble
Create a preamble with an empty user-defined signal.
none - Field in UnetShellExt
NumberedParameter - Interface in org.arl.unet
Interface to define numbered or indexed parameters by agents.

O

ofdm - Field in Modulation
OfdmParam - Enum in org.arl.yoda
Parameters for OFDM modulation.
off - Field in UnetShellExt
offer(String) - Method in ATScriptEngine
offset - Field in BadRangeNtf
offset - Field in RangeNtf
offset - Field in SyncInfoRsp
OK() - Method in ATScriptEngine
on - Field in UnetShellExt
onStart() - Method in PhyTickerBehavior
Computes the wakeup time for the first execution of this behavior.
onTick() - Method in PhyTickerBehavior
This method is called once every specified period.
open(File) - Method in Tracer
Opens a trace file to write to.
order(ByteOrder) - Method in PDU
Specifies the byte ordering of multi-byte numbers.
ordinal() - Method in NamedParameter
Gets the ordinal value.
ordinal() - Method in Parameter
Gets the ordinal, provided by Enum automatically.
out - Field in Tracer
The output stream to write trace file output to.
OutputPDU - Class in org.arl.unet
A utility class to help compose PDUs.
OutputPDU(int) - Constructor in OutputPDU
Constructs a PDU of a given initial size.

P

padding(int) - Method in PDU
Adds padding bytes at the end of the PDU.
param - Field in ParameterReq
param - Field in ParameterReq.Entry
Parameter.
param - Field in ParameterRsp
ParamChangeNtf - Class in org.arl.unet
Notification message of changed parameters by any agent.
ParamChangeNtf(AgentID) - Constructor in ParamChangeNtf
Parameter - Interface in org.arl.unet
Interface to define parameters by layers.
parameter - Field in AgentParamState.ParamValues
Parameter type.
ParameterReq - Class in org.arl.unet
Request one or more parameters of an agent.
ParameterReq.Entry - Class in org.arl.unet
Representation for parameter and value.
ParameterReq(AgentID) - Constructor in ParameterReq
ParameterRsp - Class in org.arl.unet
Response message for ParameterReq.
ParameterRsp(Message) - Constructor in ParameterRsp
Constructs a response message.
parameters() - Method in ParamChangeNtf
Gets set of all requested parameters.
parameters() - Method in ParameterRsp
Gets all requested parameters as set.
paramValues - Field in ParamChangeNtf
parseArgs(String) - Method in ATScriptEngine
pass - Field in TestAgent
payload - Field in ReservationAcceptReq
payload - Field in ReservationReq
payload - Field in ReservationStatusNtf
payload - Field in TxAckReq
pbtx(def, Long) - Method in BasebandShellExt
pDecoding - Field in ProtocolChannelModel
Probability of successful decoding of frame, when within communication range.
pDetection - Field in ProtocolChannelModel
Probability of frame detection, when within detection range.
PDU - Class in org.arl.unet
Base class for easy encoding and decoding of PDUs.
peer - Field in DatagramProgressNtf
period - Field in PhyTickerBehavior
phy - Field in PhyTickerBehavior
Physical - Class in org.arl.yoda
Yoda's physical agent implementation.
Physical(String, File, String) - Constructor in Physical
PhysicalCapability - Enum in org.arl.unet.phy
Capabilities of physical layer.
PhysicalChannelParam - Enum in org.arl.unet.phy
Index or channel parameters for physical interface.
PhysicalParam - Enum in org.arl.unet.phy
Parameters for physical interface.
PhysicalShellExt - Class in org.arl.unet.phy
Physical service shell extension.
PhyTickerBehavior - Class in org.arl.unet.phy
A behavior that is executed every specified period based on the physical layer clock.
PhyTickerBehavior(long) - Constructor in PhyTickerBehavior
Creates a behavior that is executed every specified period.
ping(int, int, long) - Method in RouterShellExt
plvl(float) - Method in PhysicalShellExt
Portal - Class in org.arl.unet.portal
Portal provides a transparent transport for TCP or serial connections through a Unet.
Portal(String, int) - Constructor in Portal
PortalParam - Enum in org.arl.unet.portal
Portal agent parameters.
POST - Class in org.arl.yoda
POST() - Constructor in POST
powerLevel - Field in HalfDuplexModem
Transmit power level (dB re refPowerLevel) for CONTROL and DATA channels.
Preamble - Class in org.arl.yoda
Preamble definition.
preamble - Field in BasebandSignal
Preamble identifier.
Preamble(int, int, int, float[], float) - Constructor in Preamble
preambleDuration - Field in HalfDuplexModem
Frame detection preamble duration in seconds.
print(String) - Method in NamTracer
print(String) - Method in Tracer
Log a comment.
printUsage() - Method in UnetBoot
Priority - Enum in org.arl.unet
Priority of tranmission or reservation requests.
priority - Field in DatagramNtf
priority - Field in DatagramReq
priority - Field in ReservationReq
priority - Field in TxRawFrameReq
processMessage(Message) - Method in AbnormalTerminationManager
processMessage(Message) - Method in AddressResolution
processMessage(Message) - Method in BasebandSignalMonitor
processMessage(Message) - Method in DiagScope
processMessage(Message) - Method in ECLink
processMessage(Message) - Method in HalfDuplexModem
processMessage(Message) - Method in Physical
processMessage(Message) - Method in Portal
processMessage(Message) - Method in Ranging
processMessage(Message) - Method in ReliableLink
processMessage(Message) - Method in RemoteControl
processMessage(Message) - Method in RouteDiscoveryProtocol
processMessage(Message) - Method in Router
processMessage(Message) - Method in SWTransport
processMessage(Message) - Method in UdpLink
Process messages other than requests.
processMessage(Message) - Method in UdpPortal
processMessage(Message) - Method in UnetAgent
An agent wishing to process all messages other than requests and queries may override this method to handle incoming messages.
processParameterReq(ParameterReq) - Method in UnetAgent
Default handling of parameter requests is provided by this method.
processQuery(Message) - Method in UnetAgent
An agent supporting queries should override this method to handle incoming queries.
processRequest(Message) - Method in AddressResolution
processRequest(Message) - Method in CSMA
processRequest(Message) - Method in ECLink
processRequest(Message) - Method in HalfDuplexModem
processRequest(Message) - Method in Physical
processRequest(Message) - Method in Portal
processRequest(Message) - Method in Ranging
processRequest(Message) - Method in ReliableLink
processRequest(Message) - Method in RemoteControl
processRequest(Message) - Method in RouteDiscoveryProtocol
processRequest(Message) - Method in Router
processRequest(Message) - Method in SWTransport
processRequest(Message) - Method in UdpLink
Handles incoming DatagramReq requests.
processRequest(Message) - Method in UdpPortal
processRequest(Message) - Method in UnetAgent
An agent supporting requests should override this method to handle incoming requests.
Protocol - Class in org.arl.unet
Well-known protocol number assignments.
protocol - Field in DatagramNtf
protocol - Field in DatagramReq
ProtocolChannelModel - Class in org.arl.unet.sim.channels
Protocol channel model.
provider - Field in UnetSocket
provides(Enum<?>) - Method in AgentStartNtf
Checks if the agent provides a specified service.

Q

quiet - Field in ATScriptEngine
quit - Field in PhyTickerBehavior

R

range - Field in BadRangeNtf
range - Field in RangeNtf
range(Integer, long) - Method in RangingShellExt
RANGE_TIMEOUT - Field in UnetGateway
range(int) - Method in UnetGateway
Get range to node.
RangeNtf - Class in org.arl.unet.phy
Notification message for providing ranging information.
RangeNtf() - Constructor in RangeNtf
RangeParam - Enum in org.arl.unet.phy
Parameters for ranging.
RangeReq - Class in org.arl.unet.phy
Request message to fetch range and sync information from a destination.
RangeReq(int) - Constructor in RangeReq
Constructs range request message with destination node address.
Ranging - Class in org.arl.unet.phy
Agent providing ranging functionality.
RANGING - Field in Protocol
Protocol number for use by ranging agents.
RangingShellExt - Class in org.arl.unet.phy
Ranging service shell extension.
read16() - Method in InputPDU
Reads a signed 16-bit word from the PDU.
read16u() - Method in InputPDU
Reads an unsigned 16-bit word from the PDU.
read24() - Method in InputPDU
Reads a signed 24-bit word from the PDU.
read24u() - Method in InputPDU
Reads an unsigned 24-bit word from the PDU.
read32() - Method in InputPDU
Reads a signed 32-bit word from the PDU.
read32u() - Method in InputPDU
Reads an unsigned 32-bit word from the PDU.
read48() - Method in InputPDU
Reads a signed 48-bit word from the PDU.
read48u() - Method in InputPDU
Reads an unsigned 48-bit word from the PDU.
read8() - Method in InputPDU
Reads a signed byte from the PDU.
read8u() - Method in InputPDU
Reads an unsigned byte from the PDU.
read() - Method in BitBuffer
Reads one bit of data from the buffer.
read(byte[]) - Method in InputPDU
Reads a byte buffer from the PDU.
read(JsonReader) - Method in JsonTypeAdapter
reason - Field in RemoteFailureNtf
REBOOT - Field in AbnormalTerminationManager
Setting the handling as RESPAWN causes the an abnormally termination of that agent to cause the stack to terminate (and therefore reboot, assuming an external watchdog for this).
RECEIVE - Field in Tracer
Event indicating that a packet has been received.
receive() - Method in UnetSocket
Receives a datagram sent to the local node and the bound protocol number.
received(int, Reception, String) - Method in Tracer
Indicates that a packet has been received.
Reception - Interface in org.arl.unet.sim
Modem reception details.
recLength - Field in RecordBasebandSignalReq
RecordBasebandSignalReq - Class in org.arl.unet.bb
Baseband recording request.
RecordBasebandSignalReq(AgentID, int) - Constructor in RecordBasebandSignalReq
Create a recording request for a specified number of samples.
recTime - Field in RecordBasebandSignalReq
refPowerLevel - Field in HalfDuplexModem
Reference transmit power level (dB re uPa @ 1m).
RefuseRsp - Class in org.arl.unet
Response message indicating a refusal to perform request.
RefuseRsp(Message, String) - Constructor in RefuseRsp
Constructs a refusal response message.
register(Enum<?>) - Method in UnetAgent
reliability - Field in DatagramReq
reliability - Field in RouteDiscoveryNtf
reliable - Field in ReservationReq
ReliableLink - Class in org.arl.unet.link
Link agent with support for reliability and fragementation-reassembly.
ReliableLinkParam - Enum in org.arl.unet.link
Parameters supported by the ReliableLink agent.
ReliableLinkShellExt - Class in org.arl.unet.link
Reliable link agent shell extension.
REMOTE - Field in Protocol
Protocol number for use by remote management agents.
remoteAddress - Field in UnetSocket
RemoteControl - Class in org.arl.unet.remote
Agent to provide access to remote nodes.
RemoteControlParam - Enum in org.arl.unet.remote
Parameters for remote service.
RemoteControlShellExt - Class in org.arl.unet.remote
Remote control agent shell extension.
RemoteExecReq - Class in org.arl.unet.remote
Request message to execute a common on a remote node.
RemoteExecReq() - Constructor in RemoteExecReq
RemoteFailureNtf - Class in org.arl.unet.remote
Notification to indicate remote command failed.
RemoteFailureNtf(Message, String) - Constructor in RemoteFailureNtf
RemoteFileGetReq - Class in org.arl.unet.remote
Request to get a file from a remote node.
RemoteFileGetReq() - Constructor in RemoteFileGetReq
RemoteFileNtf - Class in org.arl.unet.remote
Notification of completion of file transfer from a remote node.
RemoteFileNtf(Message) - Constructor in RemoteFileNtf
RemoteFilePutReq - Class in org.arl.unet.remote
Request to transfer a file to a remote node.
RemoteFilePutReq() - Constructor in RemoteFilePutReq
remoteProtocol - Field in UnetSocket
RemoteShellExt - Class in org.arl.unet.remote
Remote service shell extension.
RemoteSuccessNtf - Class in org.arl.unet.remote
Notification to indicate remote command was successful.
RemoteSuccessNtf(Message) - Constructor in RemoteSuccessNtf
RemoteTextNtf - Class in org.arl.unet.remote
Notification of arrival of text message from remote node.
RemoteTextNtf() - Constructor in RemoteTextNtf
RemoteTextReq - Class in org.arl.unet.remote
Request to send a text message to a remote node.
RemoteTextReq() - Constructor in RemoteTextReq
removeParameter(Parameter) - Method in AgentParamState
Removes parameter from the state.
RemoveScheduledSleepReq - Class in org.arl.unet.scheduler
Request to remove a specified sleep/wake schedule entry.
RemoveScheduledSleepReq(String) - Constructor in RemoveScheduledSleepReq
Creates a request to remove a specified sleep/wake schedule entry.
req - Field in RemoteFailureNtf
req - Field in RemoteSuccessNtf
reqBeacon - Field in RangeReq
request(String, String, Object) - Method in ATScriptEngine
REQUEST_TIMEOUT - Field in UnetGateway
REQUEST_TIMEOUT - Field in UnetSocket
requestID - Field in TxAckReq
requests - Field in ParameterReq
ReservationAcceptReq - Class in org.arl.unet.mac
Request message that is sent from the client agent at the RX node, to the mac agent.
ReservationAcceptReq(AgentID) - Constructor in ReservationAcceptReq
Constructor to set recipient.
ReservationCancelReq - Class in org.arl.unet.mac
Request message to cancel a particular instance of channel reservation.
ReservationCancelReq(AgentID) - Constructor in ReservationCancelReq
Constructor to specify the agent which provides Services.MAC.
ReservationReq - Class in org.arl.unet.mac
Request message sent by a client agent, to reserve the channel for a certain duration of time.
ReservationReq(AgentID) - Constructor in ReservationReq
Constructor to specify the agent which provides Services.MAC.
ReservationRsp - Class in org.arl.unet.mac
Reservation response message.
ReservationRsp(Message, long) - Constructor in ReservationRsp
Creates a reservation response with an estimated start time.
ReservationStatus - Enum in org.arl.unet.mac
Status indicator for a particular request during the reservation process.
ReservationStatusNtf - Class in org.arl.unet.mac
Notification message to indicate the status of channel reservation for a particular request.
ReservationStatusNtf(ReservationReq) - Constructor in ReservationStatusNtf
Constructor to specify the original request associated with this message.
reset() - Method in BitBuffer
Resets the read/write position of the buffer to the start of the buffer.
reset() - Method in PhyTickerBehavior
Resets the behavior, allowing it to be used again.
resetStats() - Method in Tracer
Resets all statistics.
resolve(String) - Method in ATScriptEngine
RESPAWN - Field in AbnormalTerminationManager
Setting the handling as RESPAWN causes the an agent that is abnormally terminated to be respawned.
rmessages - Field in ATScriptEngine
rmsleep(def) - Method in SchedulerShellExt
round(Double, int) - Method in Utils
Round off to n decimal places.
ROUTE_MAINTENANCE - Field in Protocol
Protocol number for use by route maintenance agents.
route - Field in RouteDiscoveryNtf
RouteDiscoveryNtf - Class in org.arl.unet.net
Notification sent to inform other agents of newly discovered route.
RouteDiscoveryNtf() - Constructor in RouteDiscoveryNtf
Create a new route dicovery notification.
RouteDiscoveryProtocol - Class in org.arl.unet.net
Route discovery/maintenance agent.
RouteDiscoveryReq - Class in org.arl.unet.net
Request to discover route to specified node.
RouteDiscoveryReq(int) - Constructor in RouteDiscoveryReq
Create a route discovery request to a specified node.
Router - Class in org.arl.unet.net
Routing agent that routes datagrams using a routing table.
RouterParam - Enum in org.arl.unet.net
Parameters supported by the Router agent.
RouterShellExt - Class in org.arl.unet.net
Routing and route discovery agent shell extension.
routes(Integer) - Method in RouterShellExt
RouteTraceNtf - Class in org.arl.unet.net
Route trace notification.
RouteTraceNtf(Message) - Constructor in RouteTraceNtf
Creates a route trace notification in response to a specified request.
RouteTraceReq - Class in org.arl.unet.net
Request to trace route to a specified destination node.
RouteTraceReq(int) - Constructor in RouteTraceReq
Create a route trace request.
ROUTING - Field in Protocol
Protocol number for use by routing agents.
rreq(int, int, int, float) - Method in RouterShellExt
rsh(int, String) - Method in RemoteShellExt
rssi - Field in BadFrameNtf
rssi - Field in RxBasebandSignalNtf
rssi - Field in RxDataNtf
rssi - Field in RxFrameNtf
run(File) - Method in Simulator
RxBasebandSignalNtf - Class in org.arl.unet.bb
Baseband reception/recording notification.
RxBasebandSignalNtf(Message) - Constructor in RxBasebandSignalNtf
RxBasebandSignalReq - Class in org.arl.yoda
Baseband reception request.
RxBasebandSignalReq(AgentID) - Constructor in RxBasebandSignalReq
RxDataNtf - Class in org.arl.yoda
Notification message for received raw data frame from C PHY.
RxDataNtf(AgentID) - Constructor in RxDataNtf
rxDuration - Field in RxFrameStartNtf
RxFrameNtf - Class in org.arl.unet.phy
Notification message for received frame.
RxFrameNtf(AgentID) - Constructor in RxFrameNtf
RxFrameStartNtf - Class in org.arl.unet.phy
Notification message for start of reception.
RxFrameStartNtf(Message) - Constructor in RxFrameStartNtf
RxJanusFrameNtf - Class in org.arl.unet.phy
Received JANUS frame notification.
RxJanusFrameNtf() - Constructor in RxJanusFrameNtf
rxSensitivity - Field in HalfDuplexModem
Reference receive sensitivity (dB re uPa).
rxTime - Field in BadFrameNtf
rxTime - Field in CollisionNtf
rxTime - Field in RxBasebandSignalNtf
rxTime - Field in RxFrameNtf
rxTime - Field in RxFrameStartNtf

S

save(String, def, def) - Method in BasebandShellExt
savestate(String, def) - Method in StateManagerShellExt
SaveStateReq - Class in org.arl.unet.state
Request message for storing the current state of agent(s).
SaveStateReq() - Constructor in SaveStateReq
SchedulerParam - Enum in org.arl.unet.scheduler
SchedulerShellExt - Class in org.arl.unet.scheduler
Scheduler service shell extension.
scheme - Field in RxDataNtf
SEND - Field in Tracer
Event indicating that a packet has been sent.
send(DatagramReq) - Method in UnetSocket
Transmits a datagram to the specified node address using the specified protocol.
sent(Transmission, String) - Method in Tracer
Indicates that a packet has been sent.
Services - Enum in org.arl.unet
Services provided by agents.
services - Field in AgentStartNtf
set16BitTS(boolean) - Method in RxFrameNtf
Sets 16 bit timestamp.
set16BitTS(boolean) - Method in TxFrameReq
Configure requested transmitting frame to contain 16 bit timestamp value.
set(Parameter, Object) - Method in ParamChangeNtf
Sets the changed parameter and value.
set(Parameter, Object) - Method in ParameterReq
Sets a parameter value.
set(Parameter, Object) - Method in ParameterRsp
Sets the parameter.
set(AgentID, int, Parameter, Object) - Method in UnetAgent
Requests value of indexed parameter to be changed in another agent.
setAck(boolean) - Method in RemoteExecReq
Sets true if acknowledgement is required.
setAck(boolean) - Method in RemoteFilePutReq
Sets true if acknowledgement is required.
setAck(boolean) - Method in RemoteTextReq
Sets true if acknowledgement is required.
setAcks(int) - Method in ReliableLink
setAdc(int) - Method in RecordBasebandSignalReq
Sets the source ADC number.
setAdc(Integer) - Method in RxBasebandSignalNtf
Sets the source ADC number.
setAddress(int) - Method in AddressAllocRsp
Sets the address.
setAddress(int) - Method in AddressResolutionRsp
Sets the node address.
setAddress(int) - Method in NodeInfo
Sets the node address.
setAddressSize(int) - Method in NodeInfo
Sets the node address size in bits.
setAgentID(AgentID) - Method in SaveStateReq
Sets the Agent ID.
setBandwidth(double) - Method in AbstractAcousticChannel
Sets the bandwidth of the communication signal.
setBasebandRxDuration(float) - Method in HalfDuplexModem
Sets the baseband recording duration when baseband preamble is received.
setBits(int) - Method in RxDataNtf
Sets the number of bits in the data frame.
setBits(int) - Method in RxFrameNtf
Sets the number of bits in the data frame.
setCanForward(boolean) - Method in NodeInfo
Set forwarding capability of the node.
setCarrierFrequency(int) - Method in BasebandSignal
Sets the carrier frequency for the passband signal represented by this baseband signal.
setCfo(float) - Method in RxDataNtf
Sets the carrier frequency offset.
setCfo(float) - Method in RxFrameNtf
Sets the carrier frequency offset.
setChannel(int) - Method in Ranging
Sets the channel to use for ranging.
setChannels(int) - Method in BasebandSignal
Sets the number of channels.
setClientIP(String) - Method in UdpPortal
setClockOffset(float) - Method in HalfDuplexModem
Sets time offset of this node's clock.
setCommand(String) - Method in RemoteExecReq
Sets the command to execute.
setComplex(boolean) - Method in DiagnosticsNtf
setCount(int) - Method in RouteDiscoveryReq
Sets the number of discovery attempts.
setCredentials(String) - Method in RemoteExecReq
Sets the user credentials for authentication.
setCredentials(String) - Method in RemoteFileGetReq
Sets the user credentials for authentication.
setCredentials(String) - Method in RemoteFilePutReq
Sets the user credentials for authentication.
setDac(int) - Method in TxBasebandSignalReq
Sets destination DAC number.
setData(byte[]) - Method in BadFrameNtf
Sets the data as byte array.
setData(byte[]) - Method in DatagramNtf
Sets the data as byte array.
setData(byte[]) - Method in DatagramReq
Sets data to be send across.
setData(float[]) - Method in DiagnosticsNtf
setData(byte[]) - Method in RemoteFileNtf
Sets the data transferred.
setData(byte[]) - Method in RemoteFilePutReq
Sets the data to be transferred.
setData(byte[]) - Method in RxDataNtf
Sets the data as byte array.
setData(byte[]) - Method in TxRawFrameReq
Sets data to be send across.
setDataRate(int, int) - Method in HalfDuplexModem
Sets the frame data rate for data or control channel.
setDataRate(float) - Method in UdpLink
Set data rate.
setDefaultLink(String) - Method in Router
setDefaultTerminationHandling(int) - Method in AbnormalTerminationManager
Sets the default handling of abormally terminated agents.
setDetector(float) - Method in CollisionNtf
Sets the detector output.
setDetector(float) - Method in RxFrameStartNtf
Sets the detector output.
setDiveRate(double) - Method in NodeInfo
Sets the dive rate.
setDsp(AgentID) - Method in RemoteControl
setDsp(AgentID) - Method in SWTransport
setDuration(float) - Method in ReservationReq
Sets the duration for which the channel will be reserved, with the destination (in seconds).
setEnable(boolean) - Method in BasebandSignalMonitor
setErrors(int) - Method in RxDataNtf
Sets the number of erroneous bits corrected in the data frame.
setErrors(int) - Method in RxFrameNtf
Sets the number of erroneous bits corrected in the data frame.
setException(Throwable) - Method in AbnormalTerminationNtf
Sets the exception.
setFanctl(float) - Method in Physical
setFc(float) - Method in BasebandSignal
Sets the carrier frequency for the passband signal represented by this baseband signal.
setFilename(String) - Method in RemoteFileGetReq
Sets the name of the remote file.
setFilename(String) - Method in RemoteFileNtf
Sets the name of the remote file.
setFilename(String) - Method in RemoteFilePutReq
Sets the name of the remote file.
setFrameLength(int, int) - Method in HalfDuplexModem
Sets the frame length for data or control channel.
setFrom(int) - Method in BadRangeNtf
Sets the from address.
setFrom(int) - Method in DatagramNtf
Sets from or source address.
setFrom(int) - Method in RangeNtf
Sets from address.
setFrom(int) - Method in RemoteFileNtf
Sets the source.
setFrom(int) - Method in RemoteTextNtf
Sets the source.
setFrom(int) - Method in ReservationStatusNtf
Sets the address of the source node.
setFs(float) - Method in BasebandSignal
Sets the sampling rate of the signal.
setHeading(double) - Method in NodeInfo
Sets the heading.
setHops(int) - Method in RouteDiscoveryNtf
Sets the hop count to destination.
setId(String) - Method in DatagramCancelReq
Sets datagram request ID.
setID(int) - Method in DatagramProgressNtf
Sets transfer ID.
setId(String) - Method in ReservationAcceptReq
Sets the unique identifier associated with a reservation request.
setId(String) - Method in ReservationCancelReq
Sets the identifier of the reservation request to a unique value, which is to be cancelled.
setIgnore(List<Parameter>) - Method in SaveStateReq
Sets the parameters to be ignored from persisting.
setIncoming(boolean) - Method in DatagramProgressNtf
Sets the datagram transfer direction.
setIndex(int) - Method in ParamChangeNtf
Sets the index.
setIndex(int) - Method in ParameterReq
Sets the index for index based parameter.
setIndex(int) - Method in ParameterRsp
Sets the index or scheme for parameter.
setInterval(float) - Method in RouteDiscoveryReq
Sets the interval between discovery attempts.
setIrreduciblePER(double) - Method in AbstractAcousticChannel
Sets the irreducible packet error rate (PER).
setJanus(int, boolean) - Method in HalfDuplexModem
Enables/disables support for JANUS frames.
setLifetime(int) - Method in Ranging
Sets the lifetime of ranging information.
setLink(String) - Method in Portal
setLink(AgentID) - Method in RouteDiscoveryNtf
Sets the next hop link to use.
setLink(String) - Method in UdpPortal
setLlr(float[]) - Method in BadFrameNtf
Sets the log likelihood ratios (LLR).
setLlr(float[]) - Method in RxDataNtf
Sets the log likelihood ratios (LLR).
setLocation(double[]) - Method in BadFrameNtf
Sets the location where this frame was received.
setLocation(ArrayList<?>) - Method in NodeInfo
Sets the location.
setLocation(double[]) - Method in RxBasebandSignalNtf
Sets the location where this frame was received.
setLocation(double[]) - Method in RxFrameNtf
Sets the location where this frame was received.
setLocation(double[]) - Method in TxFrameNtf
Sets the location where this frame was received.
setLogLevel(Level) - Method in Physical
setLogLevel(Level) - Method in UnetAgent
Sets the current log level for the agent.
setMac(String) - Method in ECLink
setMac(String) - Method in ReliableLink
setMaxBackoff(float) - Method in CSMA
setMaxBadRangeCnt(int) - Method in Ranging
Sets maximum bad range count.
setMaxFrameLength(int, int) - Method in HalfDuplexModem
Gets the maximum possible frame length.
setMaxHops(int) - Method in RouteDiscoveryReq
Sets the maximum number of hops allowed.
setMaxRange(float) - Method in Ranging
Sets the maximum possible range.
setMaxReservationDuration(float) - Method in CSMA
setMinBackoff(float) - Method in CSMA
setMinRange(float) - Method in Ranging
Sets the minimum possible range value.
setMobility(boolean) - Method in NodeInfo
Sets the mobility.
setMonitorTimeout(int) - Method in UdpLink
Sets monitor socket timeout in ms.
setMTU(int) - Method in Portal
setMTU(int) - Method in Router
setMulticastAddr(String) - Method in UdpLink
Sets the multicast address.
setMulticastIface(String) - Method in UdpLink
Sets multicast network interface.
setMulticastPort(int) - Method in UdpLink
Sets multicast port number.
setMulticastTTL(int) - Method in UdpLink
Sets multicast time to live.
setName(String) - Method in AddressAllocReq
Sets the node name.
setName(String) - Method in AddressResolutionReq
Sets the node name.
setName(String) - Method in AddressResolutionRsp
Sets the node name.
setNextHop(int) - Method in RouteDiscoveryNtf
Sets the next hop node address.
setNode(int) - Method in ClearSyncReq
Sets the node address.
setNodeName(String) - Method in NodeInfo
Sets the node name.
setOffset(Long) - Method in BadRangeNtf
Sets the clock offset in us.
setOffset(Long) - Method in RangeNtf
Sets clock offset in us.
setOffset(long) - Method in SyncInfoRsp
Sets the clock offset.
setOrigin(ArrayList<?>) - Method in NodeInfo
Set the origin of the coordinate system.
setParam(Parameter, int, Object) - Method in Physical
setParam(Parameter, int, Object) - Method in UnetAgent
Agents providing dynamic parameters may override this method to set a value for a given parameter.
setParameter(String, String, String, int) - Method in ATScriptEngine
setPayload(byte[]) - Method in ReservationAcceptReq
Sets the value with payload information with a byte[].
setPayload(byte[]) - Method in ReservationReq
Sets payload with meta information(in a byte[]), that the TX client agent communicates with RX node.
setPayload(byte[]) - Method in ReservationStatusNtf
Sets payload information using a byte[].
setPayload(byte[]) - Method in TxAckReq
Sets payload with information using a byte[], any information that is to be communicated with the Tx client agent.
setPeer(int) - Method in DatagramProgressNtf
Sets peer node address.
setPfa(float) - Method in BPSKFadingModel
Set acceptable probability of false alarm for preamble detection.
setPhy(String) - Method in CSMA
setPhy(String) - Method in ECLink
setPhy(String) - Method in ReliableLink
setPlvl(float) - Method in PhysicalShellExt
setPort(int) - Method in UdpPortal
setPost(int) - Method in Physical
setPowerLevel(int, float) - Method in HalfDuplexModem
Sets power level for data or control channel.
setPreamble(int) - Method in BasebandSignal
Sets the preamble identifier (default is 0).
setPreamble(int, Preamble) - Method in Physical
setPreambleID(int) - Method in BasebandSignal
Sets the preamble identifier (default is 0).
setPriority(Priority) - Method in DatagramNtf
Sets the priority of the datagram.
setPriority(Priority) - Method in DatagramReq
Sets the priority of the datagram.
setPriority(Priority) - Method in ReservationReq
Sets the priority of the reservation request.
setPriority(Priority) - Method in TxRawFrameReq
Sets the priority of the datagram.
setPropagationSpeed(float) - Method in Physical
setProtocol(int) - Method in DatagramNtf
Sets protocol number.
setProtocol(int) - Method in DatagramReq
Sets the protocol number.
setRange(float) - Method in BadRangeNtf
Sets the range.
setRange(float) - Method in RangeNtf
Sets range in meters.
setRecLength(Integer) - Method in RecordBasebandSignalReq
Sets recording length in samples.
setRecommendedReservationDuration(float) - Method in CSMA
setRecTime(Long) - Method in RecordBasebandSignalReq
Sets recording time.
setReliability(Boolean) - Method in DatagramReq
Sets the reliability.
setReliability(boolean) - Method in RemoteControl
setReliability(boolean) - Method in RouteDiscoveryNtf
Sets the reliability of the next hop link.
setReliable(boolean) - Method in ReservationReq
Sets value to specify if current reservation requires reliability (in the form of mac layer acknowledgements), if supported by the underlying MAC agent.
setRemoveRoute(int) - Method in Router
setRemoveRoutesTo(int) - Method in Router
setReqBeacon(boolean) - Method in RangeReq
Requests for transmission of a beacon from destination.
setRequestID(Object) - Method in TxAckReq
Sets the identifier of the reservation request to a unique value.
setRespawnDelay(int) - Method in AbnormalTerminationManager
Sets the delay before an agent is respawned or a custom handler is invoked.
setRetries(int) - Method in UdpLink
Sets the maximum number of retries for delivery.
setRicianK(float) - Method in BPSKFadingModel
Set Rician specular component (parameter K).
setRoute(List<Integer>) - Method in RouteDiscoveryNtf
Sets the detailed route to destination.
setRssi(float) - Method in BadFrameNtf
Sets the received signal strength.
setRssi(float) - Method in RxBasebandSignalNtf
Sets the received signal strength.
setRssi(float) - Method in RxDataNtf
Sets the received signal strength.
setRssi(float) - Method in RxFrameNtf
Sets the received signal strength.
setRtc(Date) - Method in Physical
setRxDuration(int) - Method in RxFrameStartNtf
Sets the reception duration in us.
setRxEnable(boolean) - Method in HalfDuplexModem
Enables or disables reception.
setRxTime(long) - Method in BadFrameNtf
Sets the reception timestamp of frame.
setRxTime(long) - Method in CollisionNtf
Sets the rx timestamp in us.
setRxTime(long) - Method in RxBasebandSignalNtf
Sets reception timestamp.
setRxTime(long) - Method in RxDataNtf
Sets the time of reception.
setRxTime(Long) - Method in RxFrameNtf
Sets the reception timestamp in us.
setRxTime(long) - Method in RxFrameStartNtf
Sets the reception timestamp in us.
setSamplingRate(int) - Method in BasebandSignal
Sets the sampling rate of the signal.
setScheme(int) - Method in RxDataNtf
Sets the scheme.
setShell(AgentID) - Method in RemoteControl
setSignal(float[]) - Method in BasebandSignal
Sets the signal contents from an array of floats.
setSignal(float[]) - Method in Preamble
Sets a user-defined signal.
setSignalFromBase64(String) - Method in BasebandSignal
Sets the signal from a base64 representation of the baseband signal.
setSignalPowerLevel(float) - Method in HalfDuplexModem
Sets power level for baseband signal transmission.
setSpeed(double) - Method in NodeInfo
Sets the speed.
setStartTime(Long) - Method in ReservationReq
Sets the starting time for the reservation request.
setStateName(String) - Method in SaveStateReq
Sets the state name.
setStatus(ReservationStatus) - Method in ReservationStatusNtf
Sets the current status of channel reservation for a particular reservation request.
setter(String) - Method in ATScriptEngine
setTerminationHandling(String, Runnable) - Method in AbnormalTerminationManager
Sets how an agent abnormal termination should be handled.
setTestFrame(boolean) - Method in RxDataNtf
Sets the test frame flag for the frame.
setText(String) - Method in DiagnosticsNtf
setText(String) - Method in RemoteTextNtf
Sets the text message.
setText(String) - Method in RemoteTextReq
Sets the text message.
setTimeout(float) - Method in UdpLink
Sets delivery timeout in seconds.
setTimeout(long) - Method in UnetSocket
Sets the timeout for datagram reception.
setTimestamped(boolean) - Method in TxFrameReq
Sets true if transmission request needs to be timestamped.
setTimestampedTxDelay(float) - Method in Physical
setTimestampProvider(TimestampProvider) - Method in AbstractAcousticChannel
setTimestampProvider(TimestampProvider) - Method in ChannelModel
Sets the time provider used to get current time.
setTimestampProvider(TimestampProvider) - Method in ProtocolChannelModel
setTimestampProvider(TimestampProvider) - Method in Tracer
Sets the time provider used to get current time for logging.
setTo(int) - Method in BadRangeNtf
Sets the to address.
setTo(int) - Method in DatagramNtf
Sets the to address.
setTo(int) - Method in DatagramReq
Sets the to/destination node address.
setTo(int) - Method in RangeNtf
Sets to address.
setTo(int) - Method in RangeReq
Sets the destination address.
setTo(int) - Method in RemoteExecReq
Sets the destination.
setTo(int) - Method in RemoteFileGetReq
Sets the destination.
setTo(int) - Method in RemoteFilePutReq
Sets the destination.
setTo(int) - Method in RemoteTextReq
Sets the destination.
setTo(int) - Method in ReservationReq
Sets the address of the destination node.
setTo(int) - Method in ReservationStatusNtf
Sets the address of the destination node.
setTo(int) - Method in RouteDiscoveryNtf
Sets the destination node address.
setTo(int) - Method in RouteDiscoveryReq
Sets the destination node address.
setTo(int) - Method in RouteTraceNtf
Sets the to/destination node address.
setTo(int) - Method in RouteTraceReq
Sets the to/destination node address.
setTo(int) - Method in SyncInfoReq
Sets the destination address.
setTo(int) - Method in SyncInfoRsp
Sets the peer address.
setTotal(int) - Method in DatagramProgressNtf
Sets total number of bytes in datagram.
setTrace(List<Integer>) - Method in RouteTraceNtf
Sets the trace.
setTransferred(int) - Method in DatagramProgressNtf
Sets number of bytes transferred.
setTtl(float) - Method in DatagramNtf
Sets the time-to-live for the datagram.
setTtl(float) - Method in DatagramReq
Sets the time-to-live for the datagram.
setTtl(float) - Method in ReservationReq
Sets the time-to-live for the reservation request.
setTurnRate(double) - Method in NodeInfo
Sets the turn rate.
setTxBeacon(boolean) - Method in RangeReq
Sets true if transmission of beacon is requested.
setTxDuration(int) - Method in TxFrameStartNtf
Sets the reception duration in us.
setTxTime(Long) - Method in RxFrameNtf
Sets the transmission timestamp.
setTxTime(Long) - Method in TxBasebandSignalReq
Sets transmission timestamp.
setTxTime(long) - Method in TxFrameNtf
Sets the transmission timestamp in us.
setTxTime(Long) - Method in TxFrameReq
Sets transmission timestamp. transmission will be triggered at the specified time.
setTxTime(long) - Method in TxFrameStartNtf
Sets the transmission timestamp in us.
setTxTime(long) - Method in TxRawFrameReq
Sets transmission timestamp. transmission will be triggered at the specified time.
setType(int) - Method in BadFrameNtf
Sets the channel type.
setType(int) - Method in CollisionNtf
Sets the channel type.
setType(int) - Method in RxFrameNtf
Sets the channel type.
setType(int) - Method in RxFrameStartNtf
Sets the frame type.
setType(int) - Method in TxFrameNtf
Sets the frame type.
setType(int) - Method in TxFrameReq
Sets the channel type.
setType(int) - Method in TxFrameStartNtf
Sets the frame type.
setType(int) - Method in TxRawFrameReq
Sets the channel type.
setup() - Method in AddressResolution
setup() - Method in CSMA
setup() - Method in DiagScope
setup() - Method in ECLink
setup() - Method in HalfDuplexModem
setup() - Method in NodeInfo
setup() - Method in Physical
setup() - Method in Portal
setup() - Method in Ranging
setup() - Method in ReliableLink
setup() - Method in RemoteControl
setup() - Method in RouteDiscoveryProtocol
setup() - Method in Router
setup() - Method in SWTransport
setup() - Method in TestAgent
setup() - Method in UdpLink
setup() - Method in UdpPortal
setup() - Method in UnetAgent
Called by UnetAgent when the agent is being initialized.
setValid(boolean) - Method in RangeNtf
Sets the validity.
setValidTill(long) - Method in SyncInfoRsp
Sets the validity time.
setVariable(String, Object) - Method in ATScriptEngine
setVisible(boolean) - Method in DiagScope
setWakeup(boolean) - Method in TxBasebandSignalReq
Enables/disables sending of wakeup signal before frame.
setWakeup(boolean) - Method in TxFrameReq
Enables/disables sending of wakeup signal before frame.
setWakeup(boolean) - Method in TxRawFrameReq
Enables/disables sending of wakeup signal before frame.
setWarmup(double) - Method in Tracer
Sets the amount of time in seconds to ignore (for statistics computation) at the beginning of each simulation.
setXMax(float) - Method in DiagnosticsNtf
setXMin(float) - Method in DiagnosticsNtf
setXRange(float, float) - Method in DiagnosticsNtf
setYMax(float) - Method in DiagnosticsNtf
setYMin(float) - Method in DiagnosticsNtf
setYRange(float, float) - Method in DiagnosticsNtf
shell - Field in ATScriptEngine
showsleep() - Method in SchedulerShellExt
shutdown() - Method in ATScriptEngine
shutdown() - Method in BasebandSignalMonitor
shutdown() - Method in DiagScope
shutdown() - Method in Physical
shutdown() - Method in Portal
shutdown() - Method in POST
shutdown() - Method in UdpLink
shutdown() - Method in UdpPortal
shutdown() - Method in UnetAgent
signal - Field in BasebandSignal
Signal time series.
signalPowerLevel - Field in HalfDuplexModem
Transmit power level (dB re refPowerLevel) for baseband signals.
SimulationStateNtf - Class in org.arl.unet.sim
Simulator state notification.
Simulator - Class in org.arl.unet.sim
Simulator(Shell, AgentID) - Constructor in Simulator
SleepCycle - Class in org.arl.unet.scheduler
Sleep cycle specifying a start/end time for a scheduled sleep.
sleepCycle - Field in AddScheduledSleepReq
SleepCycle(String, Date, Date) - Constructor in SleepCycle
Creates a sleep cycle given an id, start time and end time for the scheduled sleep.
sleepSchedule - Field in SleepScheduleRsp
SleepScheduleRsp - Class in org.arl.unet.scheduler
Response with sleep schedule.
SleepScheduleRsp(Message, List<SleepCycle>) - Constructor in SleepScheduleRsp
sleepTime - Field in SleepCycle
SNOOP - Field in Physical
Snoop notification topic name.
socket() - Method in UnetGateway
Creates a socket for transmission/reception of datagrams.
soundSpeed - Field in ProtocolChannelModel
Sound speed (m/s).
startTime - Field in PhyTickerBehavior
startTime - Field in ReservationReq
startup() - Method in BasebandSignalMonitor
startup() - Method in CSMA
startup() - Method in DiagScope
startup() - Method in ECLink
startup() - Method in HalfDuplexModem
startup() - Method in NodeInfo
startup() - Method in Physical
startup() - Method in Portal
startup() - Method in Ranging
startup() - Method in ReliableLink
startup() - Method in RemoteControl
startup() - Method in RouteDiscoveryProtocol
startup() - Method in Router
startup() - Method in SWTransport
startup() - Method in TestAgent
startup() - Method in UdpLink
startup() - Method in UdpPortal
startup() - Method in UnetAgent
Called by UnetAgent after all agents are fully initialized.
StateManager - Class in org.arl.unet.state
Agents state persistence manager.
StateManagerShellExt - Class in org.arl.unet.state
State manager shell extension.
stateName - Field in SaveStateReq
status - Field in ReservationStatusNtf
stop() - Method in PhyTickerBehavior
Terminates the behavior.
stop() - Method in Simulator
subscribeForService(Enum<?>) - Method in UnetAgent
Subscribe to all agents providing a specified service.
sweep(float, float, float, Float) - Method in BasebandShellExt
SWTransport - Class in org.arl.unet.transport
Stop-and-wait multi-hop transport agent.
SWTransportParam - Enum in org.arl.unet.transport
Stop-and-wait multi-hop transport agent (SWTransport) parameters.
SWTransportShellExt - Class in org.arl.unet.transport
Stop-and-wait transport agent shell extension.
SyncInfoReq - Class in org.arl.unet.phy
Request message to fetch sync-info for a given node.
SyncInfoReq(int) - Constructor in SyncInfoReq
Constructs message with destination node address.
SyncInfoRsp - Class in org.arl.unet.phy
Response message for SyncInfoReq request message.
SyncInfoRsp(Message) - Constructor in SyncInfoRsp

T

tail(int) - Method in UnetShellExt
tell(int, String) - Method in RemoteShellExt
test - Field in RxDataNtf
test(String, Closure, int, int) - Method in TestAgent
Define a test.
TestAgent - Class in org.arl.unet
Base agent for developing functional tests.
TestReportNtf - Class in org.arl.unet
Test report notification.
tests() - Method in POST
tests() - Method in TestAgent
Defines the tests to run.
text - Field in DiagnosticsNtf
text - Field in RemoteTextNtf
text - Field in RemoteTextReq
Thermal - Class in org.arl.yoda
Thermal information.
ticks - Field in PhyTickerBehavior
TIME16_MULT - Field in Physical
Multiplier for 16-bit timestamp to get time in microseconds.
time - Field in RxDataNtf
time() - Method in UnetShellExt
timeout - Field in UnetAgent
Timeout used in request messages.
timeout - Field in UnetSocket
timestamp - Field in RxFrameNtf
timestamp - Field in TxFrameReq
timestampedTxDelay - Field in HalfDuplexModem
Transmission delay in seconds when scheduling transmission of a timestamped packet.
timestampLength - Field in HalfDuplexModem
Timestamp length in bytes, for timestamped frames.
title - Field in AbnormalTerminationManager
title - Field in AddressResolution
title - Field in BasebandSignalMonitor
title - Field in CSMA
title - Field in HalfDuplexModem
title - Field in NodeInfo
title - Field in Physical
title - Field in Ranging
title - Field in UdpLink
to - Field in BadRangeNtf
to - Field in DatagramDeliveryNtf
to - Field in DatagramFailureNtf
to - Field in DatagramNtf
to - Field in DatagramReq
to - Field in RangeNtf
to - Field in RangeReq
to - Field in RemoteExecReq
to - Field in RemoteFileGetReq
to - Field in RemoteFilePutReq
to - Field in RemoteTextReq
to - Field in ReservationReq
to - Field in ReservationStatusNtf
to - Field in RouteDiscoveryNtf
to - Field in RouteDiscoveryReq
to - Field in RouteTraceNtf
to - Field in RouteTraceReq
to - Field in SyncInfoReq
to - Field in SyncInfoRsp
toByteArray(String) - Method in ATScriptEngine
toFloatArray(String) - Method in ATScriptEngine
toGps(double, double) - Method in GpsLocalFrame
Converts from local coordinates to GPS (decimal degrees).
toGpsDM(double, double) - Method in GpsLocalFrame
Converts from local coordinates to GPS (degrees, minutes).
toGpsDMS(double, double) - Method in GpsLocalFrame
Converts from local coordinates to GPS (degrees, minutes, seconds).
toInitString() - Method in Preamble
Creates a Java-like string representation of the preamble.
toLocal(double, double, double, double, double, double) - Method in GpsLocalFrame
Converts from GPS to local coordinates.
Topics - Enum in org.arl.unet.sim
Simulator topics that can be subscribed to.
toString() - Method in AbnormalTerminationNtf
toString() - Method in AddressAllocReq
toString() - Method in AddressAllocRsp
toString() - Method in AddressResolutionReq
toString() - Method in AddressResolutionRsp
toString() - Method in AddScheduledSleepReq
toString() - Method in AgentLifecycleNtf
toString() - Method in BadFrameNtf
Gets a string representation of the bad frame.
toString() - Method in BadRangeNtf
toString() - Method in BasebandSignal
toString() - Method in BeaconReq
toString() - Method in CapabilityListRsp
toString() - Method in CapabilityReq
toString() - Method in ClearReq
toString() - Method in ClearStateReq
toString() - Method in ClearSyncReq
toString() - Method in CollisionNtf
toString() - Method in DatagramCancelReq
toString() - Method in DatagramDeliveryNtf
toString() - Method in DatagramFailureNtf
toString() - Method in DatagramNtf
toString() - Method in DatagramProgressNtf
toString() - Method in DatagramReq
toString() - Method in DiagnosticsNtf
toString() - Method in FecDecodeReq
toString() - Method in GetSleepScheduleReq
toString() - Method in NamedParameter
Gets the parameter name as string.
toString() - Method in ParamChangeNtf
Gets the string representation of notification message.
toString() - Method in ParameterReq
toString() - Method in ParameterRsp
toString() - Method in Preamble
toString() - Method in RangeNtf
toString() - Method in RangeReq
toString() - Method in RecordBasebandSignalReq
toString() - Method in RefuseRsp
toString() - Method in RemoteExecReq
toString() - Method in RemoteFailureNtf
toString() - Method in RemoteFileGetReq
toString() - Method in RemoteFileNtf
toString() - Method in RemoteFilePutReq
toString() - Method in RemoteSuccessNtf
toString() - Method in RemoteTextNtf
toString() - Method in RemoteTextReq
toString() - Method in RemoveScheduledSleepReq
toString() - Method in ReservationAcceptReq
toString() - Method in ReservationCancelReq
toString() - Method in ReservationReq
toString() - Method in ReservationRsp
toString() - Method in ReservationStatusNtf
toString() - Method in RouteDiscoveryNtf
toString() - Method in RouteDiscoveryReq
toString() - Method in RouteTraceNtf
toString() - Method in RouteTraceReq
toString() - Method in RxBasebandSignalNtf
toString() - Method in RxDataNtf
toString() - Method in RxFrameNtf
toString() - Method in RxFrameStartNtf
toString() - Method in RxJanusFrameNtf
toString() - Method in SaveStateReq
toString() - Method in SimulationStateNtf
toString() - Method in Simulator
toString() - Method in SleepCycle
toString() - Method in SleepScheduleRsp
toString() - Method in SyncInfoReq
toString() - Method in SyncInfoRsp
toString() - Method in TestReportNtf
toString() - Method in Thermal
toString() - Method in TxAckReq
toString() - Method in TxBasebandSignalReq
toString() - Method in TxFrameNtf
toString() - Method in TxFrameReq
toString() - Method in TxFrameStartNtf
toString() - Method in TxJanusFrameReq
toString() - Method in TxRawFrameReq
toString() - Method in WakeFromSleepNtf
total - Field in DatagramProgressNtf
toTopic(String) - Method in ATScriptEngine
trace(int, int, Transmission, String) - Method in NamTracer
trace(int, int) - Method in RouterShellExt
trace - Field in RouteTraceNtf
trace(int, int, Transmission, String) - Method in Tracer
Log a trace event.
Tracer - Class in org.arl.unet.sim
A superclass that should be extended by tracers.
tracer - Field in HalfDuplexModem
Tracer to use for logging events.
track(int, double[], String) - Method in NamTracer
track(int, double[], String) - Method in Tracer
Log a location of a node.
transferred - Field in DatagramProgressNtf
Transmission - Interface in org.arl.unet.sim
Modem transmission details.
TRANSPORT - Field in Protocol
Protocol number for use by transport agents.
TransportShellExt - Class in org.arl.unet.transport
Transport service shell extension.
ttl - Field in DatagramNtf
ttl - Field in DatagramReq
ttl - Field in ReservationReq
TxAckReq - Class in org.arl.unet.mac
ACK request message at the RX node.
TxAckReq(AgentID) - Constructor in TxAckReq
Constructor to set the recipient agentID
TxBasebandSignalReq - Class in org.arl.unet.bb
Baseband transmission request.
TxBasebandSignalReq(AgentID) - Constructor in TxBasebandSignalReq
txBeacon - Field in RangeReq
txDelay - Field in HalfDuplexModem
Transmission delay in seconds when switching from receive to transmit mode.
txDuration - Field in TxFrameStartNtf
TxFrameNtf - Class in org.arl.unet.phy
Notification of a successfully transmitted frame with tx timestamp.
TxFrameNtf(Message) - Constructor in TxFrameNtf
TxFrameReq - Class in org.arl.unet.phy
Request message to transmit a frame using physical agent.
TxFrameReq(DatagramReq) - Constructor in TxFrameReq
Constructs TxFrameReq from a DatagramReq.
TxFrameStartNtf - Class in org.arl.unet.phy
Notification message for start of transmission.
TxFrameStartNtf(AgentID, Message) - Constructor in TxFrameStartNtf
TxJanusFrameReq - Class in org.arl.unet.phy
Request to transmit JANUS frame.
TxJanusFrameReq(DatagramReq) - Constructor in TxJanusFrameReq
TxRawFrameReq - Class in org.arl.unet.phy
Raw frame transmission request.
TxRawFrameReq(AgentID) - Constructor in TxRawFrameReq
Constructs empty raw frame request for given agent id.
txTime - Field in TxBasebandSignalReq
txTime - Field in TxFrameNtf
txTime - Field in TxFrameReq
txTime - Field in TxFrameStartNtf
txTime - Field in TxRawFrameReq
type - Field in BadFrameNtf
type - Field in CollisionNtf
type - Field in RxFrameNtf
type - Field in RxFrameStartNtf
type - Field in TxFrameNtf
type - Field in TxFrameReq
type - Field in TxFrameStartNtf
type - Field in TxRawFrameReq
typeToString(int) - Method in Utils
Convert frame type into a printable string.

U

UdpLink - Class in org.arl.unet.link
UDP link agent provides UDP based link implementation.
UdpLinkParam - Enum in org.arl.unet.link
Parameters for UDP based Link interface.
UdpPortal - Class in org.arl.unet.portal
UDP portal provides a transparent transport for UDP frames through a Unet.
UdpPortalParam - Enum in org.arl.unet.portal
UdpPortal agent parameters.
uint16(int) - Method in PDU
Adds an unsigned 16-bit integer literal to the PDU.
uint32(long) - Method in PDU
Adds an unsigned 32-bit integer literal to the PDU.
uint8(int) - Method in PDU
Adds an unsigned byte literal to the PDU.
unbind() - Method in UnetSocket
Unbinds a socket so that it listens to all unreserved protocols.
UnetAgent - Class in org.arl.unet
Underwater networking stack framework API agent.
UnetBoot - Script in org.arl.unet
UnetException - Class in org.arl.unet
Unet stack exception.
UnetException(String) - Constructor in UnetException
Constructs a unchecked exception for the UnetStack.
UnetGateway - Class in org.arl.unet.api
Unet gateway to connect to UnetStack from external applications.
UnetGateway(String, int, String) - Constructor in UnetGateway
Creates a connection to a specified UnetStack over RS232.
UnetShellExt - Class in org.arl.unet
Unet basic commands/documentation.
UnetSocket - Class in org.arl.unet.api
Unet socket for transmission/reception of datagrams.
UnetSocket(BaseGroovyScript) - Constructor in UnetSocket
Creates a socket connected to a local container running the shell from which the base script runs.
unsubscribeForService(Enum<?>) - Method in UnetAgent
Unsubscribe from all agents providing a specified service.
update() - Method in NodeAddressCache
UrickAcousticModel - Class in org.arl.unet.sim.channels
An acoustic channel model loosely based on Urick's book.
UrickAcousticModel(AbstractAcousticChannel) - Constructor in UrickAcousticModel
Creates the acoustic channel model.
usage() - Method in UnetBoot
USER - Field in Protocol
Lowest protocol number allowable for user protocols.
UserInterrupt - Class in org.arl.unet.sim
User simulation termination exception.
UserInterrupt(String) - Constructor in UserInterrupt
Utils - Class in org.arl.unet
Utility class.

V

valid - Field in RangeNtf
validTill - Field in SyncInfoRsp
value - Field in AgentParamState.ParamValues
Value of the parameter.
value - Field in ParameterReq
value - Field in ParameterReq.Entry
value of parameter.
value - Field in ParameterRsp
values - Field in ParameterRsp
vars - Field in ATScriptEngine
ver() - Method in UnetShellExt

W

waiting - Field in UnetSocket
WakeFromSleepNtf - Class in org.arl.unet.scheduler
Notification to indicate that the modem has just woken up from a sleep.
WakeFromSleepNtf() - Constructor in WakeFromSleepNtf
wakeup - Field in TxBasebandSignalReq
wakeup - Field in TxFrameReq
wakeup - Field in TxRawFrameReq
wakeupTime - Field in PhyTickerBehavior
wakeupTime - Field in SleepCycle
wantsToExec(File) - Method in UnetBoot
wav(String) - Method in BasebandShellExt
write16(int) - Method in OutputPDU
Writes a 16-bit word to the PDU.
write24(int) - Method in OutputPDU
Writes a 24-bit word to the PDU.
write32(long) - Method in OutputPDU
Writes a 32-bit word to the PDU.
write48(long) - Method in OutputPDU
Writes a 48-bit word to the PDU.
write8(int) - Method in OutputPDU
Writes a byte to the PDU.
write(byte[]) - Method in BitBuffer
Writes an array of bytes into the buffer.
write(JsonWriter, Object) - Method in JsonTypeAdapter
write(byte[]) - Method in OutputPDU
Writes a byte buffer to the PDU.

X

xmax - Field in DiagnosticsNtf
xmin - Field in DiagnosticsNtf

Y

ymax - Field in DiagnosticsNtf
ymin - Field in DiagnosticsNtf

Z

_

__doc__ - Field in ArpShellExt
__doc__ - Field in BasebandShellExt
__doc__ - Field in BasebandSignalMonitorShellExt
__doc__ - Field in CSMAShellExt
__doc__ - Field in ECLinkShellExt
__doc__ - Field in MacShellExt
__doc__ - Field in NodeInfoShellExt
__doc__ - Field in PhysicalShellExt
__doc__ - Field in RangingShellExt
__doc__ - Field in ReliableLinkShellExt
__doc__ - Field in RemoteControlShellExt
__doc__ - Field in RemoteShellExt
__doc__ - Field in RouterShellExt
__doc__ - Field in SchedulerShellExt
__doc__ - Field in StateManagerShellExt
__doc__ - Field in SWTransportShellExt
__doc__ - Field in TransportShellExt
__doc__ - Field in UnetShellExt
__init__(ScriptEngine) - Method in ArpShellExt
__init__(ScriptEngine) - Method in BasebandShellExt
__init__(ScriptEngine) - Method in BasebandSignalMonitorShellExt
__init__(ScriptEngine) - Method in ECLinkShellExt
__init__(ScriptEngine) - Method in MacShellExt
__init__(ScriptEngine) - Method in NodeInfoShellExt
__init__(ScriptEngine) - Method in PhysicalShellExt
__init__(ScriptEngine) - Method in RangingShellExt
__init__(ScriptEngine) - Method in ReliableLinkShellExt
__init__(ScriptEngine) - Method in RemoteShellExt
__init__(ScriptEngine) - Method in RouterShellExt
__init__(ScriptEngine) - Method in SchedulerShellExt
__init__(ScriptEngine) - Method in StateManagerShellExt
__init__(ScriptEngine) - Method in SWTransportShellExt
__init__(ScriptEngine) - Method in TransportShellExt
__init__(ScriptEngine) - Method in UnetShellExt
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _