World Ocean Simulation System (WOSS) library
ClMsgChannelEstimation Class Reference

Class for channel estimation synchronous cross-layer messaging. More...

#include <uw-woss-clmsg-channel-estimation.h>

Inheritance diagram for ClMsgChannelEstimation:
Inheritance graph
Collaboration diagram for ClMsgChannelEstimation:
Collaboration graph

Public Member Functions

 ClMsgChannelEstimation (int i, int j, std::unique_ptr< woss::TimeArr > time_arr=nullptr)
 
virtual ~ClMsgChannelEstimation () override=default
 
virtual ClMessage * copy () override
 
int getTx () const
 
int getRx () const
 
void setTimeArr (std::unique_ptr< woss::TimeArr > time_arr)
 
std::unique_ptr< woss::TimeArrgetTimeArr ()
 
bool isQuery () const
 

Protected Attributes

bool query
 
int tx
 
int rx
 
std::unique_ptr< woss::TimeArrch_estimation
 

Detailed Description

Class for channel estimation synchronous cross-layer messaging.

ClMsgChannelEstimation provides synchronous cross-layer communication for updating and requests of channel estimation

Constructor & Destructor Documentation

◆ ClMsgChannelEstimation()

ClMsgChannelEstimation::ClMsgChannelEstimation ( int  i,
int  j,
std::unique_ptr< woss::TimeArr time_arr = nullptr 
)

References query.

◆ ~ClMsgChannelEstimation()

virtual ClMsgChannelEstimation::~ClMsgChannelEstimation ( )
overridevirtualdefault

Member Function Documentation

◆ copy()

ClMessage * ClMsgChannelEstimation::copy ( )
overridevirtual

◆ getRx()

int ClMsgChannelEstimation::getRx ( ) const
inline

References rx.

Referenced by ChEstimatorPlugIn::recvSyncClMsg().

◆ getTimeArr()

std::unique_ptr< woss::TimeArr > ClMsgChannelEstimation::getTimeArr ( )
inline

◆ getTx()

int ClMsgChannelEstimation::getTx ( ) const
inline

References tx.

Referenced by ChEstimatorPlugIn::recvSyncClMsg().

◆ isQuery()

bool ClMsgChannelEstimation::isQuery ( ) const
inline

References query.

Referenced by ChEstimatorPlugIn::recvSyncClMsg().

◆ setTimeArr()

void ClMsgChannelEstimation::setTimeArr ( std::unique_ptr< woss::TimeArr time_arr)
inline

Member Data Documentation

◆ ch_estimation

std::unique_ptr<woss::TimeArr> ClMsgChannelEstimation::ch_estimation
protected

Referenced by getTimeArr(), and setTimeArr().

◆ query

bool ClMsgChannelEstimation::query
protected

Referenced by ClMsgChannelEstimation(), and isQuery().

◆ rx

int ClMsgChannelEstimation::rx
protected

Referenced by getRx().

◆ tx

int ClMsgChannelEstimation::tx
protected

Referenced by getTx().


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