|
World Ocean Simulation System (WOSS) library
|
WossChannelModule class for channel calculations with WOSS. More...
#include <uw-woss-channel.h>


Public Member Functions | |
| virtual int | command (int argc, const char *const *argv) |
| virtual void | recv (Packet *p, ChSAP *chsap) |
Protected Types | |
| typedef ::std::vector< ChSAP * > | ChSAPVector |
Protected Member Functions | |
| double | getPropDelay (const woss::CoordZ &s, const woss::CoordZ &d) |
| woss::CoordZPairVect | computeCoordZPairVect (ChSAP *dest) |
| woss::SimFreq | computeSimFreq (Packet *p) |
| woss::TimeArrVector | computeTimeArrVector (const woss::CoordZPairVect &coords, const woss::SimFreq &sim_freq) |
| void | checkTimeArrVector (const woss::CoordZPairVect &coords, woss::TimeArrVector &channels) |
| void | schedulePacketCopies (const woss::CoordZPairVect &coords, const woss::TimeArrVector &channels, const woss::SimFreq &sim_freq, Packet *p) |
| void | deleteChannels (woss::TimeArrVector &channels) |
Protected Attributes | |
| double | channel_eq_snr_threshold_db |
| double | channel_symbol_resolution |
| double | channel_eq_time |
| double | channel_eq_attenuation_db |
| double | channel_max_distance |
| woss::WossManager * | woss_manager |
| ChannelEstimator * | channel_estimator |
| Underwater | uw |
| ChSAPVector | chsap_vector |
WossChannelModule class for channel calculations with WOSS.
WossChannelModule extends ChannelModule for channel calculations with WOSS