40#ifndef UW_WOSS_CHANNEL_H
41#define UW_WOSS_CHANNEL_H
44#include <channel-module.h>
45#include <underwater.h>
72 virtual ~ WossChannelModule();
75 virtual int command(
int argc,
const char*
const* argv);
78 virtual void recv(Packet* p, ChSAP* chsap);
84 typedef ::std::vector< ChSAP* > ChSAPVector;
103 double channel_eq_snr_threshold_db;
105 double channel_symbol_resolution;
107 double channel_eq_time;
109 double channel_eq_attenuation_db;
111 double channel_max_distance;
121 ChSAPVector chsap_vector;
Class for channel estimation and averaging.
Definition uw-woss-channel-estimator.h:60
WossChannelModule class for channel calculations with WOSS.
Definition uw-woss-channel.h:64
3D-Coordinates (lat, long, depth) class definitions and functions library
Definition coordinates-definitions.h:403
Abstract class that interfaces Pressure or TimeArr requests from user layer.
Definition woss-manager.h:93
Provides the interface for woss::WossManager, woss::WossManagerResDb and woss::WossManagerResDbMT cla...
::std::vector< CoordZPair > CoordZPairVect
Definition woss-manager.h:61
::std::vector< TimeArr * > TimeArrVector
Definition woss-manager.h:83
::std::pair< double, double > SimFreq
Definition woss-manager.h:67