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