Package yass.radio

Interface Summary
PathLossModel 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.
RelationshipChecker Compares a pair of nodes and determines if a relationship exists
 

Class Summary
DistanceRelationshipChecker Assess whether a relationship exists between two given nodes by determining if the separation distance is no greater than a given parameter supplied to the constructor.
FriisPathLossModel Implements the free space path loss model using a simplified version of the Friis Transmission Equation.
RadioEnvironment Encapsulates calculations pertaining to interaction between a node and its radio environment.
RadioModule Represents a radio module which might be attached to a owner of the simulated network for internode communication
ReceivedPowerRelationshipChecker Assess whether a relationship exists between two given nodes by determining if the effective received power at the consumer, attenuated by path loss from the producer, is of magnitude at least as high as the receipt threshold power given that the source transmits at maximum power
Reception Represents the reception of a transmission within the simulated network
Transmission Represents a transmission within the simulated network
 

Enum Summary
RadioModule.RadioModuleState The states in which a RadioModule may exist
Reception.ReceptionState Possible states which this Reception may take
Transmission.TransmissionState The states in which a Transmission may exist
 

Exception Summary
PathLossException Encapsulates a problem associated with path loss calculations
RadioModuleException Encapsulates a problem associated with the states in which a RadioModule may be found, or the transitions between these states
ReceptionException Describes a problem associated with reception of a transmission
TransmissionException Describes a problem associated with a transmission