World Ocean Simulation System (WOSS) library
WossChannelModule Class Reference

WossChannelModule class for channel calculations with WOSS. More...

#include <uw-woss-channel.h>

Inheritance diagram for WossChannelModule:
Inheritance graph
Collaboration diagram for WossChannelModule:
Collaboration graph

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::WossManagerwoss_manager
 
ChannelEstimatorchannel_estimator
 
Underwater uw
 
ChSAPVector chsap_vector
 

Detailed Description

WossChannelModule class for channel calculations with WOSS.

WossChannelModule extends ChannelModule for channel calculations with WOSS


The documentation for this class was generated from the following files: