|
||||||||||
| PREV LETTER NEXT LETTER | FRAMES NO FRAMES | |||||||||
Packet.
PacketConsumer.
PacketGeneratedEvent
PacketHeaderFieldKeys should never be
constructed
PacketProducer, owned by the
supplied NodePacketProducer() -
Constructor for class yass.traffic.producer.PacketProducer
- This private constructor should never be called
- PacketProducerException - Exception in yass.traffic.producer
- Describes a problem encountered in packet production
- PacketProducerException() -
Constructor for exception yass.traffic.producer.PacketProducerException
- Creates a new instance of
PacketProducerException without detail message.
- PacketProducerException(String) -
Constructor for exception yass.traffic.producer.PacketProducerException
- Constructs an instance of
PacketProducerException with the specified detail message.
- packetProducers -
Variable in class yass.network.Node
- Set of PacketProducers active at this Node
- PacketReceivedEvent - Class in yass.database
- A packet received event which occurs in the simulator to be stored for
later analysis
- PacketReceivedEvent(Packet, Node) -
Constructor for class yass.database.PacketReceivedEvent
- Creates a new instance of
PacketReceivedEvent
- packets -
Variable in class yass.traffic.producer.SpecifiedPacketProducer
- The packets which should be produced
- PacketScheduleEntry - Class in yass.packet.schedule
- Represents an entry in the ordered list of already-scheduled packets, linking
the scheduled packet to its scheduled transmission time.
- PacketScheduleEntry(Packet, double, double) -
Constructor for class yass.packet.schedule.PacketScheduleEntry
- Constructs a new instance of
PacketScheduleEntry
- packetScheduler -
Variable in class yass.network.Node
- The packet scheduler
- PacketScheduler - Class in yass.packet.schedule
- Manages the scheduling of network packet transmission for a node.
- PacketScheduler(int) -
Constructor for class yass.packet.schedule.PacketScheduler
- Construct a new instance of
PacketScheduler
- PacketType - Enum in yass.packet
- Identifies the type of a given packet.
- PacketType() -
Constructor for enum yass.packet.PacketType
-
- parameters -
Variable in class yass.experiment.ExperimentDefinition
- Experiment parameters, keyed on constants from ParameterKeys.java
- parseArgs(Object, String[]) -
Static method in class yass.util.CliArgsParser
- Overwrites any public fields of the specified object where the field name
matches a String of the form "-KEY=VALUE" in the specified CLI
arguments array.
- PathBoundedGossipPacketConsumer - Class in yass.gossip
- Retransmits received packets to neighbours of the receiving node, with
a given probability.
- PathBoundedGossipPacketConsumer(Node, double) -
Constructor for class yass.gossip.PathBoundedGossipPacketConsumer
- Constructs a new instance of
PathBoundedGossipPacketConsumer
- PathLossException - Exception in yass.radio
- Encapsulates a problem associated with path loss calculations
- PathLossException() -
Constructor for exception yass.radio.PathLossException
- Creates a new instance of
PathLossException without detail message.
- PathLossException(String) -
Constructor for exception yass.radio.PathLossException
- Constructs an instance of
PathLossException with the specified detail message.
- PathLossModel - Interface in yass.radio
- Interface for a class which calculates the path loss for a given pair of
nodes, finding the ratio of received power Pr to transmitted power Pt.
- pathLossModel -
Variable in class yass.simulation.Simulation
- Model with which to calculate path loss for wireless transmissions
- payload -
Variable in class yass.packet.Packet
- Packet payload
- Payload - Class in yass.packet
- A generic packet payload into which the simulated sensornet nodes cannot
look for more information.
- Payload() -
Constructor for class yass.packet.Payload
- Creates a new instance of
Payload
- payloadSize -
Variable in class yass.packet.Packet
- Size of this packet's payload, in bits
- payloadSize -
Variable in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
- Proposed packet payload size, in bits
- peekFirst() -
Method in class yass.packet.schedule.PacketScheduler
- Obtains the next scheduled packet transmission without extracting it
from the schedule.
- peekLast() -
Method in class yass.packet.schedule.PacketScheduler
- Obtains the last scheduled packet transmission without extracting it
from the schedule.
- PerfectClockModule - Class in yass.clock
- An unrealistically accurate clock module, which perfectly tracks the
simulation-global time at each owning node.
- PerfectClockModule() -
Constructor for class yass.clock.PerfectClockModule
- Creates a new instance of PerfectClockModule
- performCoverageAnalysis -
Variable in class yass.analysis.FullAnalyser
- Flag indicating if optional packet coverage analysis is to be performed.
- performCoverageAnalysis -
Variable in class yass.experiment.ExperimentManager
- Flag indicating if optional packet coverage analysis is to be performed.
- performCoverageAnalysis -
Variable in class yass.experiment.SimulatorContainerThread
- Flag indicating if optional packet coverage analysis is to be performed.
- performDeliveryDistributionAnalysis -
Variable in class yass.analysis.FullAnalyser
- Flag indicating if optional delivery distribution analysis is to be performed.
- performDeliveryDistributionAnalysis -
Variable in class yass.experiment.ExperimentManager
- Flag indicating if optional delivery distribution analysis is to be performed.
- performDeliveryDistributionAnalysis -
Variable in class yass.experiment.SimulatorContainerThread
- Flag indicating if optional delivery distribution analysis is to be performed.
- performInsert(Database, double) -
Method in class yass.database.AnalysisCompleteEvent
- Called by the non-public method insertIntoDatabase(), this helper
method performs the actual work of adding the event to the database.
- performInsert(Database, double) -
Method in class yass.database.Event
- Called by the non-public method insertIntoDatabase(), this helper
method performs the actual work of adding the event to the database.
- performInsert(Database, double) -
Method in class yass.database.NodePositionChangeEvent
- Inserts the node location transition event into the supplied database with
the specified timestamp
- performInsert(Database, double) -
Method in class yass.database.NodeStateTransitionEvent
- Inserts the node state transition event into the supplied database with
the specified timestamp
- performInsert(Database, double) -
Method in class yass.database.PacketGeneratedEvent
- Inserts the packet generation event into the supplied database with
the specified timestamp
- performInsert(Database, double) -
Method in class yass.database.PacketReceivedEvent
- Inserts the packet receipt event into the supplied database with
the specified timestamp
- performInsert(Database, double) -
Method in class yass.database.RadioModuleStateTransitionEvent
- Inserts the radio module state transition event into the supplied
database with the specified timestamp
- performInsert(Database, double) -
Method in class yass.database.ReceptionEvent
- Inserts the packet reception ending event into the supplied database with
the specified timestamp
- performInsert(Database, double) -
Method in class yass.database.TransmissionEvent
- Inserts the packet transmission ending event into the supplied database with
the specified timestamp
- period -
Variable in class yass.traffic.producer.SporadicPacketProducer
- Packet production period
- PeriodicSimulator - Class in yass.simulation
- Simulator which advances the simulated time by a specified number of seconds
on each iteration of the simulator loop.
- PeriodicSimulator(Simulation, Set<CompletionCriterion>, double) -
Constructor for class yass.simulation.PeriodicSimulator
- Creates a new instance of
PeriodicSimulator
- planned -
Variable in class yass.state.StateManager
- State transitions scheduled for later execution
- pollInterval -
Variable in class yass.experiment.ExperimentManager
- Time in ms between polling currently running simulations' status
- populateNodeMap() -
Method in class yass.analysis.FullAnalyser
- Populates the mapping of nodeId to node, and populates the node-bearing
array, for all nodes supplied in the class constructor
- populateNodeWorkingTables() -
Method in class yass.analysis.FullAnalyser
- Populates temporary working data tables with data used in later
analysis of nodes participating in the simulated network
- populatePropagationWorkingTables() -
Method in class yass.analysis.FullAnalyser
- Populates temporary working tables with data to be used in the later
analysis of propagation of packets within the simulated network
- populateRadioModuleWorkingTables() -
Method in class yass.analysis.FullAnalyser
- Populates temporary working data tables with data used in later
analysis of radio modules participating in the simulated network
- position -
Variable in class yass.database.NodePositionChangeEvent
- The new position of the node
- position -
Variable in class yass.network.Node
- The physical position of this node
- Position - Class in yass.util
- A position within three-dimensional space
- Position() -
Constructor for class yass.util.Position
- Creates a new instance of Position located at the origin
- Position(double, double) -
Constructor for class yass.util.Position
- Creates a new instance of Position located at (x,y,0), effectively
defining a position on a two-dimensional plane
- Position(double, double, double) -
Constructor for class yass.util.Position
- Creates a new instance of Position located at (x,y,z)
- Position(double[]) -
Constructor for class yass.util.Position
- Creates a new instance of Position from an array defining the
vector [x,y,z], of the form returned by the toArray() method
of this class.
- PowerConvertor - Class in yass.util
- Various conversion methods to transform quantities expressed in logarithmic
scales to quantities expressed in linear scales, and vice-versa.
- PowerConvertor() -
Constructor for class yass.util.PowerConvertor
- Instances of this class should never be constructed.
- PowerProgressionBackoffManager - Class in yass.backoff
- Backoff manager in which the sequence of backoff periods forms a
power progression
- PowerProgressionBackoffManager(double, double, int) -
Constructor for class yass.backoff.PowerProgressionBackoffManager
- Creates a new instance of
PowerProgressionBackoffManager
- preempt() -
Method in class yass.radio.Transmission
- Updates this Transmission and any remaining listener Reception objects
to indicate that message transmission has been pre-empted during backoff
before actual transmission in the wireless medium began.
- preemptTransmission() -
Method in class yass.radio.RadioModule
- Attempts to preempt the current transmission, which is possible only
if the current transmission is currently in a backoff state prior
to commencing the actual transmission of data.
- prepareForAnalysis() -
Method in class yass.simulation.Simulation
- Indicates to the simulation state that analysis is about to begin,
and all relevant data structures should be updated accordingly
- probability -
Variable in class yass.gossip.GossipPacketConsumer
- The probability that a received packet will be rebroadcast
- probability -
Variable in class yass.gossip.PathBoundedGossipPacketConsumer
- The probability that a received packet will be rebroadcast
- probability -
Variable in class yass.traffic.producer.SporadicPacketProducer
- Packet production probability per period
- ProbabilityBoostMode - Enum in yass.gossip
- Defines the shape of the curve relationship for probability boost of gossip
protocol variants
- ProbabilityBoostMode() -
Constructor for enum yass.gossip.ProbabilityBoostMode
-
- ProbabilityBoostType - Enum in yass.gossip
- Defines the relationship type for probability boost of gossip
protocol variants.
- ProbabilityBoostType() -
Constructor for enum yass.gossip.ProbabilityBoostType
-
- probabilityMax -
Variable in class yass.gossip.IggAngleGossipPacketConsumer
- The maximum probability that a received packet will be rebroadcast
- probabilityMax -
Variable in class yass.gossip.IggDistanceGossipPacketConsumer
- The maximum probability that a received packet will be rebroadcast
- probabilityMax -
Variable in class yass.modularforwarding.gossip.ModularGossipPacketConsumer
- The maximum probability that a received packet will be rebroadcast
- probabilityMin -
Variable in class yass.gossip.IggAngleGossipPacketConsumer
- The minimum probability that a received packet will be rebroadcast
- probabilityMin -
Variable in class yass.gossip.IggDistanceGossipPacketConsumer
- The minimum probability that a received packet will be rebroadcast
- probabilityMin -
Variable in class yass.modularforwarding.gossip.ModularGossipPacketConsumer
- The minimum probability that a received packet will be rebroadcast
- processData(double[]) -
Method in class yass.analysis.Statistics
- Calculates all available statistical measures using the dataset
- processed -
Variable in class yass.state.StateManager
- Executed state transitions
- producerNodeCount -
Variable in class yass.analysis.AnalysisResults
- Number of nodes which may act as packet producers
- producerNodeCountPercent -
Variable in class yass.analysis.AnalysisResults
- Percentage of total nodes participating in network which may act
as packet producers
- propagationAnalysisIncrements -
Static variable in class yass.analysis.FullAnalyser
- Number of steps to consider between 0% propagation and 100% propagation
- propagationTargetsTable -
Variable in class yass.analysis.FullAnalyser
- Name of database table to hold temporary data when analysing
message propagation targets, specific to this instance
- propagationTargetsTablePrefix -
Static variable in class yass.analysis.FullAnalyser
- Name of database table to hold temporary data when analysing
message propagation targets; prefix used for each instance
- propagationTimesTable -
Variable in class yass.analysis.FullAnalyser
- Name of database table to hold temporary data when analysing
message propagation critical times, specific to this instance
- propagationTimesTablePrefix -
Static variable in class yass.analysis.FullAnalyser
- Name of database table to hold temporary data when analysing
message propagation critical times; prefix used for each instance
- proportion -
Variable in class yass.failure.dependent.StatelessThresholdProportionCorruptionChecker
- Proportion of receiver sensitivity for reception corruption, in Watts
- proposedNextHops -
Variable in class yass.packet.Packet
- The intended next-hop nodes for the next transmission of this packet
- protocol -
Variable in class yass.database.Database
- Protocol name for database JDBC connections.
- purgeSimulation(int) -
Method in class yass.database.Database
- Drops all data from the database corresponding to the specified
simulation ID without altering any other data
- purgeSimulationHelper(int) -
Method in class yass.database.Database
- Drops all data from the database corresponding to the specified
simulation ID without altering any other data
|
||||||||||
| PREV LETTER NEXT LETTER | FRAMES NO FRAMES | |||||||||