Public Member Functions | |
PathCoefficients (Ptr< const JakesPropagationLossModel > jakes, Ptr< MobilityModel > receiver, uint8_t nRays, uint8_t nOscillators) | |
~PathCoefficients () | |
double | GetLoss (void) |
Ptr< MobilityModel > | GetReceiver (void) |
Private Member Functions | |
void | DoConstruct (void) |
Private Attributes | |
Ptr< MobilityModel > | m_receiver |
uint8_t | m_nOscillators |
uint8_t | m_nRays |
double ** | m_phases |
Time | m_lastUpdate |
Ptr< const JakesPropagationLossModel > | m_jakes |
Definition at line 34 of file jakes-propagation-loss-model.cc.
ns3::JakesPropagationLossModel::PathCoefficients::PathCoefficients | ( | Ptr< const JakesPropagationLossModel > | jakes, | |
Ptr< MobilityModel > | receiver, | |||
uint8_t | nRays, | |||
uint8_t | nOscillators | |||
) |
Definition at line 55 of file jakes-propagation-loss-model.cc.
References DoConstruct().
ns3::JakesPropagationLossModel::PathCoefficients::~PathCoefficients | ( | ) |
Definition at line 67 of file jakes-propagation-loss-model.cc.
void ns3::JakesPropagationLossModel::PathCoefficients::DoConstruct | ( | void | ) | [private] |
Definition at line 77 of file jakes-propagation-loss-model.cc.
References m_jakes, m_lastUpdate, m_nOscillators, m_nRays, m_phases, ns3::Now(), and ns3::JakesPropagationLossModel::PI.
Referenced by PathCoefficients().
double ns3::JakesPropagationLossModel::PathCoefficients::GetLoss | ( | void | ) |
Definition at line 98 of file jakes-propagation-loss-model.cc.
References ns3::TimeUnit< 1 >::GetSeconds(), ns3::JakesPropagationLossModel::ComplexNumber::imag, m_jakes, m_lastUpdate, m_nOscillators, m_nRays, m_phases, anonymous_namespace{rng-stream.cc}::norm, ns3::Now(), NS_LOG_DEBUG, ns3::JakesPropagationLossModel::PI, and ns3::JakesPropagationLossModel::ComplexNumber::real.
Referenced by ns3::JakesPropagationLossModel::DoCalcRxPower().
Ptr< MobilityModel > ns3::JakesPropagationLossModel::PathCoefficients::GetReceiver | ( | void | ) |
Definition at line 92 of file jakes-propagation-loss-model.cc.
References m_receiver.
Referenced by ns3::JakesPropagationLossModel::DoCalcRxPower().
Ptr<const JakesPropagationLossModel> ns3::JakesPropagationLossModel::PathCoefficients::m_jakes [private] |
Definition at line 51 of file jakes-propagation-loss-model.cc.
Referenced by DoConstruct(), and GetLoss().
Definition at line 50 of file jakes-propagation-loss-model.cc.
Referenced by DoConstruct(), and GetLoss().
uint8_t ns3::JakesPropagationLossModel::PathCoefficients::m_nOscillators [private] |
Definition at line 47 of file jakes-propagation-loss-model.cc.
Referenced by DoConstruct(), and GetLoss().
uint8_t ns3::JakesPropagationLossModel::PathCoefficients::m_nRays [private] |
Definition at line 48 of file jakes-propagation-loss-model.cc.
Referenced by DoConstruct(), GetLoss(), and ~PathCoefficients().
double** ns3::JakesPropagationLossModel::PathCoefficients::m_phases [private] |
Definition at line 49 of file jakes-propagation-loss-model.cc.
Referenced by DoConstruct(), GetLoss(), and ~PathCoefficients().
Definition at line 46 of file jakes-propagation-loss-model.cc.
Referenced by GetReceiver().