User Manual, Developers Guide and API Documentation

wifimac::draftn::SINRwithMIMOInformationBase Class Reference

Interface of the channel sounding information base service.

#include <draftn/SINRwithMIMOInformationBase.hpp>

Inheritance diagram for wifimac::draftn::SINRwithMIMOInformationBase:

Inheritance graph
[legend]
Collaboration diagram for wifimac::draftn::SINRwithMIMOInformationBase:

Collaboration graph
[legend]

List of all members.

Public Types

typedef
wns::container::Registry
< wns::service::dll::UnicastAddress,
NumSSToFactorMap * > 
AddressToFactorsMap
typedef std::map< unsigned int,
std::vector< wns::Ratio > > 
NumSSToFactorMap

Public Member Functions

NumSSToFactorMap getAllMeasuredFactors (const wns::service::dll::UnicastAddress peer) const
std::vector< wns::RatiogetMeasuredFactor (const wns::service::dll::UnicastAddress tx, unsigned int numSS) const
std::vector< wns::RatiogetPeerFactor (const wns::service::dll::UnicastAddress peer, unsigned int numSS) const
bool knowsMeasuredFactor (const wns::service::dll::UnicastAddress tx, unsigned int numSS) const
bool knowsPeerFactor (const wns::service::dll::UnicastAddress peer, unsigned int numSS) const
void putFactorMeasurement (const wns::service::dll::UnicastAddress tx, const std::vector< wns::Ratio > sinrFactor)
void putFakePeerMIMOFactors (const wns::service::dll::UnicastAddress peer, NumSSToFactorMap allFactors)
void putPeerFactor (const wns::service::dll::UnicastAddress peer, const std::vector< wns::Ratio > factor)
 SINRwithMIMOInformationBase (wns::ldk::ManagementServiceRegistry *msr, const wns::pyconfig::View &config)
 Constructor.
virtual ~SINRwithMIMOInformationBase ()
 Destructor.

Private Types

typedef
wns::container::Registry
< wns::service::dll::UnicastAddress,
FactorsTimePair * > 
AddressToFactorsTimeMap
typedef std::pair
< NumSSToFactorMap,
wns::simulator::Time
FactorsTimePair

Private Member Functions

void onMSRCreated ()
 Initialization.

Private Attributes

AddressToFactorsMap factorsMeasurement
AddressToFactorsTimeMap fakePeerFactors
wns::logger::Logger logger
 The logger.
AddressToFactorsMap peerFactors


Detailed Description

Definition at line 40 of file SINRwithMIMOInformationBase.hpp.


Member Typedef Documentation

Definition at line 45 of file SINRwithMIMOInformationBase.hpp.

Definition at line 93 of file SINRwithMIMOInformationBase.hpp.

Definition at line 92 of file SINRwithMIMOInformationBase.hpp.

Definition at line 44 of file SINRwithMIMOInformationBase.hpp.


Constructor & Destructor Documentation

SINRwithMIMOInformationBase::SINRwithMIMOInformationBase ( wns::ldk::ManagementServiceRegistry msr,
const wns::pyconfig::View config 
)

Definition at line 39 of file SINRwithMIMOInformationBase.cpp.

virtual wifimac::draftn::SINRwithMIMOInformationBase::~SINRwithMIMOInformationBase (  )  [inline, virtual]

Definition at line 52 of file SINRwithMIMOInformationBase.hpp.


Member Function Documentation

std::map< unsigned int, std::vector< wns::Ratio > > SINRwithMIMOInformationBase::getAllMeasuredFactors ( const wns::service::dll::UnicastAddress  peer  )  const

Definition at line 146 of file SINRwithMIMOInformationBase.cpp.

std::vector< wns::Ratio > SINRwithMIMOInformationBase::getMeasuredFactor ( const wns::service::dll::UnicastAddress  tx,
unsigned int  numSS 
) const

Definition at line 80 of file SINRwithMIMOInformationBase.cpp.

std::vector< wns::Ratio > SINRwithMIMOInformationBase::getPeerFactor ( const wns::service::dll::UnicastAddress  peer,
unsigned int  numSS 
) const

Definition at line 118 of file SINRwithMIMOInformationBase.cpp.

bool SINRwithMIMOInformationBase::knowsMeasuredFactor ( const wns::service::dll::UnicastAddress  tx,
unsigned int  numSS 
) const

Definition at line 66 of file SINRwithMIMOInformationBase.cpp.

bool SINRwithMIMOInformationBase::knowsPeerFactor ( const wns::service::dll::UnicastAddress  peer,
unsigned int  numSS 
) const

Definition at line 99 of file SINRwithMIMOInformationBase.cpp.

void SINRwithMIMOInformationBase::onMSRCreated (  )  [private, virtual]

Reimplemented from wifimac::management::SINRInformationBase.

Definition at line 48 of file SINRwithMIMOInformationBase.cpp.

void SINRwithMIMOInformationBase::putFactorMeasurement ( const wns::service::dll::UnicastAddress  tx,
const std::vector< wns::Ratio sinrFactor 
)

Definition at line 54 of file SINRwithMIMOInformationBase.cpp.

void SINRwithMIMOInformationBase::putFakePeerMIMOFactors ( const wns::service::dll::UnicastAddress  peer,
NumSSToFactorMap  allFactors 
)

Definition at line 134 of file SINRwithMIMOInformationBase.cpp.

void SINRwithMIMOInformationBase::putPeerFactor ( const wns::service::dll::UnicastAddress  peer,
const std::vector< wns::Ratio factor 
)

Definition at line 88 of file SINRwithMIMOInformationBase.cpp.


Member Data Documentation

Definition at line 89 of file SINRwithMIMOInformationBase.hpp.

Definition at line 94 of file SINRwithMIMOInformationBase.hpp.

Reimplemented from wifimac::management::SINRInformationBase.

Definition at line 97 of file SINRwithMIMOInformationBase.hpp.

Definition at line 90 of file SINRwithMIMOInformationBase.hpp.


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

Generated on Sat May 26 03:32:41 2012 for openWNS by  doxygen 1.5.5