Generic PHY model. More...
#include <uan-phy-gen.h>
Public Member Functions | |
UanPhyGen () | |
virtual | ~UanPhyGen () |
int64_t | AssignStreams (int64_t stream) |
virtual void | Clear (void) |
virtual void | EnergyDepletionHandler (void) |
virtual double | GetCcaThresholdDb (void) |
virtual Ptr< UanChannel > | GetChannel (void) const |
virtual Ptr< UanNetDevice > | GetDevice (void) |
virtual UanTxMode | GetMode (uint32_t n) |
virtual uint32_t | GetNModes (void) |
virtual Ptr< Packet > | GetPacketRx (void) const |
virtual double | GetRxGainDb (void) |
virtual double | GetRxThresholdDb (void) |
virtual Ptr< UanTransducer > | GetTransducer (void) |
virtual double | GetTxPowerDb (void) |
virtual bool | IsStateBusy (void) |
virtual bool | IsStateCcaBusy (void) |
virtual bool | IsStateIdle (void) |
virtual bool | IsStateRx (void) |
virtual bool | IsStateSleep (void) |
virtual bool | IsStateTx (void) |
virtual void | NotifyIntChange (void) |
virtual void | NotifyTransStartTx (Ptr< Packet > packet, double txPowerDb, UanTxMode txMode) |
virtual void | RegisterListener (UanPhyListener *listener) |
virtual void | SendPacket (Ptr< Packet > pkt, uint32_t modeNum) |
virtual void | SetCcaThresholdDb (double thresh) |
virtual void | SetChannel (Ptr< UanChannel > channel) |
virtual void | SetDevice (Ptr< UanNetDevice > device) |
virtual void | SetEnergyModelCallback (DeviceEnergyModel::ChangeStateCallback cb) |
virtual void | SetMac (Ptr< UanMac > mac) |
virtual void | SetReceiveErrorCallback (RxErrCallback cb) |
virtual void | SetReceiveOkCallback (RxOkCallback cb) |
virtual void | SetRxGainDb (double gain) |
virtual void | SetRxThresholdDb (double thresh) |
virtual void | SetSleepMode (bool sleep) |
virtual void | SetTransducer (Ptr< UanTransducer > trans) |
virtual void | SetTxPowerDb (double txpwr) |
virtual void | StartRxPacket (Ptr< Packet > pkt, double rxPowerDb, UanTxMode txMode, UanPdp pdp) |
Packet arriving from channel: i.e. leading bit of packet has arrived. | |
![]() | |
void | NotifyRxBegin (Ptr< const Packet > packet) |
void | NotifyRxDrop (Ptr< const Packet > packet) |
void | NotifyRxEnd (Ptr< const Packet > packet) |
void | NotifyTxBegin (Ptr< const Packet > packet) |
void | NotifyTxDrop (Ptr< const Packet > packet) |
void | NotifyTxEnd (Ptr< const Packet > packet) |
![]() | |
Object () | |
virtual | ~Object () |
void | AggregateObject (Ptr< Object > other) |
void | Dispose (void) |
AggregateIterator | GetAggregateIterator (void) const |
virtual TypeId | GetInstanceTypeId (void) const |
template<typename T > | |
Ptr< T > | GetObject (void) const |
template<typename T > | |
Ptr< T > | GetObject (TypeId tid) const |
void | Initialize (void) |
![]() | |
SimpleRefCount () | |
SimpleRefCount (const SimpleRefCount &o) | |
uint32_t | GetReferenceCount (void) const |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
void | Ref (void) const |
void | Unref (void) const |
![]() | |
virtual | ~ObjectBase () |
void | GetAttribute (std::string name, AttributeValue &value) const |
bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
void | SetAttribute (std::string name, const AttributeValue &value) |
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Static Public Member Functions | |
static UanModesList | GetDefaultModes (void) |
static TypeId | GetTypeId (void) |
Protected Member Functions | |
virtual void | DoDispose () |
Private Types | |
typedef std::list < UanPhyListener * > | ListenerList |
Private Member Functions | |
double | CalculateSinrDb (Ptr< Packet > pkt, Time arrTime, double rxPowerDb, UanTxMode mode, UanPdp pdp) |
double | DbToKp (double db) |
double | GetInterferenceDb (Ptr< Packet > pkt) |
double | KpToDb (double kp) |
void | NotifyListenersCcaEnd (void) |
void | NotifyListenersCcaStart (void) |
void | NotifyListenersRxBad (void) |
void | NotifyListenersRxGood (void) |
void | NotifyListenersRxStart (void) |
void | NotifyListenersTxStart (Time duration) |
void | RxEndEvent (Ptr< Packet > pkt, double rxPowerDb, UanTxMode txMode) |
void | TxEndEvent () |
void | UpdatePowerConsumption (const State state) |
Private Attributes | |
double | m_ccaThreshDb |
Ptr< UanChannel > | m_channel |
bool | m_cleared |
Ptr< UanNetDevice > | m_device |
bool | m_disabled |
DeviceEnergyModel::ChangeStateCallback | m_energyCallback |
ListenerList | m_listeners |
Ptr< UanMac > | m_mac |
double | m_minRxSinrDb |
UanModesList | m_modes |
Ptr< UanPhyPer > | m_per |
Ptr< UniformRandomVariable > | m_pg |
Provides uniform random variables. | |
Ptr< Packet > | m_pktRx |
Time | m_pktRxArrTime |
UanTxMode | m_pktRxMode |
UanPdp | m_pktRxPdp |
RxErrCallback | m_recErrCb |
RxOkCallback | m_recOkCb |
TracedCallback< Ptr< const Packet >, double, UanTxMode > | m_rxErrLogger |
double | m_rxGainDb |
TracedCallback< Ptr< const Packet >, double, UanTxMode > | m_rxOkLogger |
double | m_rxRecvPwrDb |
double | m_rxThreshDb |
Ptr< UanPhyCalcSinr > | m_sinr |
State | m_state |
Ptr< UanTransducer > | m_transducer |
TracedCallback< Ptr< const Packet >, double, UanTxMode > | m_txLogger |
double | m_txPwrDb |
Additional Inherited Members | |
![]() | |
typedef Callback< void, Ptr < Packet >, double > | RxErrCallback |
typedef Callback< void, Ptr < Packet >, double, UanTxMode > | RxOkCallback |
enum | State { IDLE, CCABUSY, RX, TX, SLEEP } |
Enum defining possible Phy states. More... |
Generic PHY model.
ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
This is a generic PHY class. SINR and PER information are controlled via attributes. By adapting the SINR and PER models to a specific situation, this PHY should be able to model a wide variety of networks.
Definition at line 161 of file uan-phy-gen.h.
|
private |
Definition at line 220 of file uan-phy-gen.h.
ns3::UanPhyGen::UanPhyGen | ( | ) |
Definition at line 344 of file uan-phy-gen.cc.
References m_energyCallback, m_pg, and ns3::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::Nullify().
|
virtual |
Definition at line 364 of file uan-phy-gen.cc.
|
virtual |
Assign a fixed random variable stream number to the random variables used by this model. Return the number of streams (possibly zero) that have been assigned.
stream | first stream index to use |
Implements ns3::UanPhy.
Definition at line 869 of file uan-phy-gen.cc.
References m_pg, NS_LOG_FUNCTION, and ns3::RandomVariableStream::SetStream().
|
private |
Definition at line 896 of file uan-phy-gen.cc.
References ns3::UanPhyCalcSinr::CalcSinrDb(), ns3::UanTransducer::GetArrivalList(), ns3::UanTxMode::GetBandwidthHz(), ns3::UanTxMode::GetCenterFreqHz(), ns3::UanChannel::GetNoiseDbHz(), m_channel, m_sinr, and m_transducer.
Referenced by StartRxPacket().
|
virtual |
Clears all pointer references
Implements ns3::UanPhy.
Definition at line 370 of file uan-phy-gen.cc.
References ns3::UanPhyCalcSinr::Clear(), ns3::UanMac::Clear(), ns3::UanChannel::Clear(), ns3::UanNetDevice::Clear(), ns3::UanPhyPer::Clear(), ns3::UanTransducer::Clear(), m_channel, m_cleared, m_device, m_listeners, m_mac, m_per, m_pktRx, m_sinr, and m_transducer.
Referenced by DoDispose().
|
private |
Definition at line 925 of file uan-phy-gen.cc.
Referenced by GetInterferenceDb().
|
protectedvirtual |
This method is called by Object::Dispose or by the object's destructor, whichever comes first.
Subclasses are expected to implement their real destruction code in an overriden version of this method and chain up to their parent's implementation once they are done. i.e., for simplicity, the destructor of every subclass should be empty and its content should be moved to the associated DoDispose method.
It is safe to call GetObject from within this method.
Reimplemented from ns3::Object.
Definition at line 412 of file uan-phy-gen.cc.
References Clear(), m_energyCallback, and ns3::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::Nullify().
|
virtual |
This function handles the energy depletion event. Must be implemented by UanPhy child classes.
Implements ns3::UanPhy.
Definition at line 502 of file uan-phy-gen.cc.
References ns3::Node::GetId(), ns3::UanNetDevice::GetNode(), m_device, m_disabled, NS_LOG_DEBUG, and NS_LOG_FUNCTION.
|
virtual |
Implements ns3::UanPhy.
Definition at line 791 of file uan-phy-gen.cc.
References m_ccaThreshDb.
|
virtual |
Implements ns3::UanPhy.
Definition at line 797 of file uan-phy-gen.cc.
References m_channel.
|
static |
Definition at line 420 of file uan-phy-gen.cc.
References ns3::UanModesList::AppendMode(), ns3::UanTxModeFactory::CreateMode(), ns3::UanTxMode::FSK, and ns3::UanTxMode::PSK.
Referenced by ns3::UanPhyDual::GetTypeId(), and GetTypeId().
|
virtual |
Implements ns3::UanPhy.
Definition at line 803 of file uan-phy-gen.cc.
References m_device.
Definition at line 903 of file uan-phy-gen.cc.
References DbToKp(), ns3::UanTransducer::GetArrivalList(), KpToDb(), and m_transducer.
Referenced by NotifyIntChange(), RxEndEvent(), SetSleepMode(), StartRxPacket(), and TxEndEvent().
|
virtual |
n | Mode number of mode to return (place in Modeslist) |
Implements ns3::UanPhy.
Definition at line 999 of file uan-phy-gen.cc.
References ns3::UanModesList::GetNModes(), m_modes, and NS_ASSERT.
Referenced by SendPacket(), and StartRxPacket().
|
virtual |
Implements ns3::UanPhy.
Definition at line 993 of file uan-phy-gen.cc.
References ns3::UanModesList::GetNModes(), and m_modes.
Referenced by StartRxPacket().
Implements ns3::UanPhy.
Definition at line 1007 of file uan-phy-gen.cc.
References m_pktRx.
|
virtual |
Implements ns3::UanPhy.
Definition at line 775 of file uan-phy-gen.cc.
References m_rxGainDb.
|
virtual |
Implements ns3::UanPhy.
Definition at line 786 of file uan-phy-gen.cc.
References m_rxThreshDb.
|
virtual |
Implements ns3::UanPhy.
Definition at line 809 of file uan-phy-gen.cc.
References m_transducer.
|
virtual |
Implements ns3::UanPhy.
Definition at line 780 of file uan-phy-gen.cc.
References m_txPwrDb.
|
static |
Reimplemented from ns3::UanPhy.
Definition at line 428 of file uan-phy-gen.cc.
References GetDefaultModes(), m_ccaThreshDb, m_modes, m_per, m_rxErrLogger, m_rxGainDb, m_rxOkLogger, m_rxThreshDb, m_sinr, m_txLogger, m_txPwrDb, ns3::MakeTraceSourceAccessor(), and ns3::TypeId::SetParent().
|
virtual |
Implements ns3::UanPhy.
Definition at line 731 of file uan-phy-gen.cc.
References IsStateIdle(), and IsStateSleep().
|
virtual |
Implements ns3::UanPhy.
Definition at line 747 of file uan-phy-gen.cc.
References ns3::UanPhy::CCABUSY, and m_state.
|
virtual |
Implements ns3::UanPhy.
Definition at line 726 of file uan-phy-gen.cc.
References ns3::UanPhy::IDLE, and m_state.
Referenced by IsStateBusy().
|
virtual |
Implements ns3::UanPhy.
Definition at line 736 of file uan-phy-gen.cc.
References m_state, and ns3::UanPhy::RX.
|
virtual |
Implements ns3::UanPhy.
Definition at line 721 of file uan-phy-gen.cc.
References m_state, and ns3::UanPhy::SLEEP.
Referenced by IsStateBusy().
|
virtual |
Implements ns3::UanPhy.
Definition at line 741 of file uan-phy-gen.cc.
References m_state, and ns3::UanPhy::TX.
|
private |
Definition at line 930 of file uan-phy-gen.cc.
Referenced by GetInterferenceDb().
|
virtual |
Function called when there has been a change in the ammount of interference this node is experiencing from other transmissions
Implements ns3::UanPhy.
Definition at line 886 of file uan-phy-gen.cc.
References ns3::UanPhy::CCABUSY, GetInterferenceDb(), ns3::UanPhy::IDLE, m_ccaThreshDb, m_state, and NotifyListenersCcaEnd().
|
private |
Definition at line 973 of file uan-phy-gen.cc.
References m_listeners.
Referenced by NotifyIntChange().
|
private |
Definition at line 964 of file uan-phy-gen.cc.
References m_listeners.
Referenced by RxEndEvent(), SetSleepMode(), StartRxPacket(), and TxEndEvent().
|
private |
Definition at line 955 of file uan-phy-gen.cc.
References m_listeners.
Referenced by RxEndEvent().
|
private |
Definition at line 946 of file uan-phy-gen.cc.
References m_listeners.
Referenced by RxEndEvent().
|
private |
Definition at line 936 of file uan-phy-gen.cc.
References m_listeners.
Referenced by StartRxPacket().
|
private |
Definition at line 983 of file uan-phy-gen.cc.
References m_listeners.
Referenced by SendPacket().
|
virtual |
packet | Packet that is beginning transmission |
txPowerDb | Transmit power of packet |
txMode | Transmission mode of packet |
Notification that there is a transmission beginning on the transducer that this Phy is attached to.
Implements ns3::UanPhy.
Definition at line 877 of file uan-phy-gen.cc.
References m_minRxSinrDb, and m_pktRx.
|
virtual |
listener | New listener to register |
Register an object to be notified of common Phy events
Implements ns3::UanPhy.
Definition at line 573 of file uan-phy-gen.cc.
References m_listeners.
Definition at line 659 of file uan-phy-gen.cc.
References ns3::UanPhyPer::CalcPer(), ns3::UanPhy::CCABUSY, GetInterferenceDb(), ns3::UniformRandomVariable::GetValue(), ns3::UanPhy::IDLE, ns3::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsNull(), m_ccaThreshDb, m_disabled, m_minRxSinrDb, m_per, m_pg, m_pktRx, m_recErrCb, m_recOkCb, m_rxErrLogger, m_rxOkLogger, m_state, NotifyListenersCcaStart(), NotifyListenersRxBad(), NotifyListenersRxGood(), ns3::UanPhy::NotifyRxDrop(), ns3::UanPhy::NotifyRxEnd(), NS_LOG_DEBUG, ns3::UanPhy::SLEEP, and UpdatePowerConsumption().
Referenced by StartRxPacket().
pkt | Packet to transmit |
modeNum | Index of mode in SupportedModes list to use for transmission |
Implements ns3::UanPhy.
Definition at line 512 of file uan-phy-gen.cc.
References ns3::UanMac::GetAddress(), ns3::UanTxMode::GetDataRateBps(), GetMode(), ns3::Packet::GetSize(), m_disabled, m_mac, m_minRxSinrDb, m_pktRx, m_state, m_transducer, m_txLogger, m_txPwrDb, NotifyListenersTxStart(), NS_LOG_DEBUG, ns3::Simulator::Schedule(), ns3::Seconds(), ns3::UanPhy::SLEEP, ns3::UanTransducer::Transmit(), ns3::UanPhy::TX, TxEndEvent(), and UpdatePowerConsumption().
|
virtual |
thresh | Signal power at receiver required for CCA busy state |
Implements ns3::UanPhy.
Definition at line 770 of file uan-phy-gen.cc.
References m_ccaThreshDb.
|
virtual |
channel | The channel this Phy is attached to |
Implements ns3::UanPhy.
Definition at line 814 of file uan-phy-gen.cc.
References m_channel.
|
virtual |
device | The Net Device this Phy is a part of |
Implements ns3::UanPhy.
Definition at line 820 of file uan-phy-gen.cc.
References m_device.
|
virtual |
callback | DeviceEnergyModel change state callback. |
This function sets the DeviceEnergyModel callback for UanPhy device. Must be implemented by UanPhy child classes.
Implements ns3::UanPhy.
Definition at line 484 of file uan-phy-gen.cc.
References m_energyCallback, and NS_LOG_FUNCTION.
mac | The MAC forwarding messages to this Phy |
Implements ns3::UanPhy.
Definition at line 826 of file uan-phy-gen.cc.
References m_mac.
|
virtual |
cb | Callback to be enabled when a packet is received with errors |
Implements ns3::UanPhy.
Definition at line 716 of file uan-phy-gen.cc.
References m_recErrCb.
|
virtual |
cb | Callback to be enabled when packet is received without error |
Implements ns3::UanPhy.
Definition at line 710 of file uan-phy-gen.cc.
References m_recOkCb.
|
virtual |
gain | Gain added at receiver |
Implements ns3::UanPhy.
Definition at line 754 of file uan-phy-gen.cc.
References m_rxGainDb.
|
virtual |
thresh | Threshold SINR for propper reception in dB |
Implements ns3::UanPhy.
Definition at line 765 of file uan-phy-gen.cc.
References m_rxThreshDb.
|
virtual |
Implements ns3::UanPhy.
Definition at line 839 of file uan-phy-gen.cc.
References ns3::UanPhy::CCABUSY, GetInterferenceDb(), ns3::UanPhy::IDLE, ns3::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsNull(), m_ccaThreshDb, m_energyCallback, m_state, NotifyListenersCcaStart(), and ns3::UanPhy::SLEEP.
|
virtual |
trans | Transducer this Phy outputs to / receives from |
Implements ns3::UanPhy.
Definition at line 832 of file uan-phy-gen.cc.
References ns3::UanTransducer::AddPhy(), and m_transducer.
|
virtual |
txpwr | Final output transmission power in dB |
Implements ns3::UanPhy.
Definition at line 760 of file uan-phy-gen.cc.
References m_txPwrDb.
|
virtual |
Packet arriving from channel: i.e. leading bit of packet has arrived.
pkt | Packet which is arriving |
rxPowerDb | Signal power of incoming packet in dB |
txMode | Transmission mode defining modulation of incoming packet |
pdp | Power delay profile of incoming packet |
Implements ns3::UanPhy.
Definition at line 580 of file uan-phy-gen.cc.
References CalculateSinrDb(), ns3::UanPhy::CCABUSY, ns3::UanMac::GetAddress(), ns3::UanTxMode::GetDataRateBps(), GetInterferenceDb(), GetMode(), GetNModes(), ns3::Packet::GetSize(), ns3::UanTxMode::GetUid(), ns3::UanPhy::IDLE, m_ccaThreshDb, m_disabled, m_mac, m_minRxSinrDb, m_pktRx, m_pktRxArrTime, m_pktRxMode, m_pktRxPdp, m_rxRecvPwrDb, m_rxThreshDb, m_state, NotifyListenersCcaStart(), NotifyListenersRxStart(), ns3::UanPhy::NotifyRxBegin(), ns3::UanPhy::NotifyRxDrop(), ns3::Now(), ns3::Simulator::Now(), NS_ASSERT, NS_LOG_DEBUG, ns3::UanPhy::RX, RxEndEvent(), ns3::Simulator::Schedule(), ns3::Seconds(), ns3::UanPhy::SLEEP, ns3::UanPhy::TX, and UpdatePowerConsumption().
|
private |
Definition at line 551 of file uan-phy-gen.cc.
References ns3::UanPhy::CCABUSY, GetInterferenceDb(), ns3::UanPhy::IDLE, m_ccaThreshDb, m_disabled, m_state, NotifyListenersCcaStart(), NS_ASSERT, NS_LOG_DEBUG, ns3::UanPhy::SLEEP, ns3::UanPhy::TX, and UpdatePowerConsumption().
Referenced by SendPacket().
|
private |
Definition at line 491 of file uan-phy-gen.cc.
References ns3::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsNull(), m_energyCallback, and NS_LOG_FUNCTION.
Referenced by RxEndEvent(), SendPacket(), StartRxPacket(), and TxEndEvent().
|
private |
Definition at line 238 of file uan-phy-gen.h.
Referenced by GetCcaThresholdDb(), GetTypeId(), NotifyIntChange(), RxEndEvent(), SetCcaThresholdDb(), SetSleepMode(), StartRxPacket(), and TxEndEvent().
|
private |
Definition at line 228 of file uan-phy-gen.h.
Referenced by CalculateSinrDb(), Clear(), GetChannel(), and SetChannel().
|
private |
Definition at line 247 of file uan-phy-gen.h.
Referenced by Clear().
|
private |
Definition at line 230 of file uan-phy-gen.h.
Referenced by Clear(), EnergyDepletionHandler(), GetDevice(), and SetDevice().
|
private |
Definition at line 248 of file uan-phy-gen.h.
Referenced by EnergyDepletionHandler(), RxEndEvent(), SendPacket(), StartRxPacket(), and TxEndEvent().
|
private |
Definition at line 253 of file uan-phy-gen.h.
Referenced by DoDispose(), SetEnergyModelCallback(), SetSleepMode(), UanPhyGen(), and UpdatePowerConsumption().
|
private |
Definition at line 225 of file uan-phy-gen.h.
Referenced by Clear(), NotifyListenersCcaEnd(), NotifyListenersCcaStart(), NotifyListenersRxBad(), NotifyListenersRxGood(), NotifyListenersRxStart(), NotifyListenersTxStart(), and RegisterListener().
Definition at line 231 of file uan-phy-gen.h.
Referenced by Clear(), SendPacket(), SetMac(), and StartRxPacket().
|
private |
Definition at line 241 of file uan-phy-gen.h.
Referenced by NotifyTransStartTx(), RxEndEvent(), SendPacket(), and StartRxPacket().
|
private |
Definition at line 222 of file uan-phy-gen.h.
Referenced by GetMode(), GetNModes(), and GetTypeId().
Definition at line 232 of file uan-phy-gen.h.
Referenced by Clear(), GetTypeId(), and RxEndEvent().
|
private |
Provides uniform random variables.
Definition at line 251 of file uan-phy-gen.h.
Referenced by AssignStreams(), RxEndEvent(), and UanPhyGen().
Definition at line 240 of file uan-phy-gen.h.
Referenced by Clear(), GetPacketRx(), NotifyTransStartTx(), RxEndEvent(), SendPacket(), and StartRxPacket().
|
private |
Definition at line 243 of file uan-phy-gen.h.
Referenced by StartRxPacket().
|
private |
Definition at line 245 of file uan-phy-gen.h.
Referenced by StartRxPacket().
|
private |
Definition at line 244 of file uan-phy-gen.h.
Referenced by StartRxPacket().
|
private |
Definition at line 227 of file uan-phy-gen.h.
Referenced by RxEndEvent(), and SetReceiveErrorCallback().
|
private |
Definition at line 226 of file uan-phy-gen.h.
Referenced by RxEndEvent(), and SetReceiveOkCallback().
|
private |
Definition at line 255 of file uan-phy-gen.h.
Referenced by GetTypeId(), and RxEndEvent().
|
private |
Definition at line 235 of file uan-phy-gen.h.
Referenced by GetRxGainDb(), GetTypeId(), and SetRxGainDb().
|
private |
Definition at line 254 of file uan-phy-gen.h.
Referenced by GetTypeId(), and RxEndEvent().
|
private |
Definition at line 242 of file uan-phy-gen.h.
Referenced by StartRxPacket().
|
private |
Definition at line 237 of file uan-phy-gen.h.
Referenced by GetRxThresholdDb(), GetTypeId(), SetRxThresholdDb(), and StartRxPacket().
|
private |
Definition at line 233 of file uan-phy-gen.h.
Referenced by CalculateSinrDb(), Clear(), and GetTypeId().
|
private |
Definition at line 224 of file uan-phy-gen.h.
Referenced by IsStateCcaBusy(), IsStateIdle(), IsStateRx(), IsStateSleep(), IsStateTx(), NotifyIntChange(), RxEndEvent(), SendPacket(), SetSleepMode(), StartRxPacket(), and TxEndEvent().
|
private |
Definition at line 229 of file uan-phy-gen.h.
Referenced by CalculateSinrDb(), Clear(), GetInterferenceDb(), GetTransducer(), SendPacket(), and SetTransducer().
|
private |
Definition at line 256 of file uan-phy-gen.h.
Referenced by GetTypeId(), and SendPacket().
|
private |
Definition at line 236 of file uan-phy-gen.h.
Referenced by GetTxPowerDb(), GetTypeId(), SendPacket(), and SetTxPowerDb().