|
Class Summary |
| AdaptiveAntenna |
This class is derived from class Antenna.java
Before using, it has to be initialized with pattern files. |
| Antenna |
This class implements Antenna, which provides the common operations of
omni-directional antennas and two types of directional antennas:
SwitchedBeamAntenna and AdaptiveArrayAntenna.
|
| Antenna.Orientation |
This class provides a data structure for representing
antennas' direction as (azimuth, elevation) (both in degrees). |
| ARP |
This component partially implements the Address Resolution Protocol (ARP).
|
| ARPContract |
The contract between LL and ARP. |
| ARPContract.Message |
A Message class defined for carrying information between ARP components
and LL components. |
| ARPPacket |
This class defines ARP packet. |
| ATIMEndTimer |
This class defines the handler for the end of ATIM window |
| BackoffTimer |
This class simulates the backoff timer in IEEE 802.11 protocol.
|
| BeaconTimer |
This class defines the beacon timer for power saving mode |
| CachedPathLoss |
This class is used for purpose of caching path loss between a pair of sending and receiving nodes
to speed up the simulation. |
| Channel |
This class simulates a shared wireless channel. |
| EnergyModel |
The class implements a simple energy model. |
| FreeSpaceModel |
This class implements the free space radio propagation model. |
| Globe |
This class extracts the altitude of any place on earth from the Globe database.
|
| GlobeTest |
This is a program to test extraction of the GLOBE data base. |
| IrregularTerrainModel |
This class implements the Irregular Terrain Model.
|
| LL |
This class implements some link layer functions. |
| LLMacContract |
Defines soem convenient methods which are used by the LL
components and the MAC components. |
| LLPacket |
This class defines the link layer frame format. |
| Mac_802_11 |
This class implements IEEE802.11 protocol. |
| Mac_802_11_ACK_Frame |
This class defines the IEEE 802.11 ACF frame structure. |
| Mac_802_11_ATIM_Frame |
This class defines the IEEE802.11 ATIM frame structure. |
| Mac_802_11_Beacon_Frame |
This class defines the IEEE802.11 Beacon frame structure. |
| Mac_802_11_CTS_Frame |
This class defines the IEEE802.11 CTS frame structure. |
| Mac_802_11_Data_Frame |
This class defines the IEEE802.11 Data frame stucture. |
| Mac_802_11_Frame_Control |
This class defines the IEEE802.11 frame control field structure. |
| Mac_802_11_Packet |
This class is the base class of IEEE802.11 RTS, CTS, ACK and Data frame classes. |
| Mac_802_11_RTS_Frame |
This class defines the IEEE802.11 CTS frame structure. |
| Mac_802_11_Timer |
This is the base class of various IEEE802.11 timer classes. |
| MacPhyContract |
This contract is defined for WirelessPhy to convey some infomation to mac, which seems not appropriate to be carried in a Packet.
|
| MacPhyContract.Message |
This class defines the data structure of the message between Mac and Phy components. |
| MacPktClassifier |
This class defines the MAC packet classifier, used by the priority queue implementation. |
| MacTimeoutEvt |
This class defines MAC timeout event types. |
| MobilityModel |
This class simulates the movement of the mobile nodes. |
| NavTimer |
The class simulates the NavTimer in IEEE 802.11 MAC protocol. |
| NeighborQueryContract |
The NeightbourQueryContract contract. |
| NeighborQueryContract.Message |
|
| NodeChannelContract |
The NodeChannelContract contract. |
| NodeChannelContract.Message |
The message class which is defined for exchanging information between Node
and Channel components. |
| NodePositionTracker |
This component divides the X-Y plane of the simulated space area into multiple
subareas. |
| PositionReportContract |
The PositionReportContract contract. |
| PositionReportContract.Message |
The position report message. |
| RadioPropagationModel |
This is the base class of all different radio propagation models. |
| RadioPropagationQueryContract |
The RadioPropagationQueryContract contract. |
| RadioPropagationQueryContract.Message |
|
| RxTimer |
RxTimer |
| SwitchedBeamAntenna |
This class is derived from class Antenna.java
Before using, it has to be initialized with pattern files. |
| TBTTTimer |
TBTTTimer defines the handler for periodic beacon intervals |
| TSFTimer |
TSFTimer to simulate clock difference |
| TworayGroundModel |
This class implements the Two-ray Ground radio propagation model. |
| TxTimer |
TxTimer. |
| WirelessPhy |
This class simulates many functions of a wireless physical card. |