ns-3 PLC model
ns3::PLC_ErrorRatePhy Member List
This is the complete list of members for ns3::PLC_ErrorRatePhy, including all inherited members.
CalculateTxDuration(size_t nSymbols) (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
CancelCca(void)ns3::PLC_HalfDuplexOfdmPhy
CcaRequest(void)ns3::PLC_HalfDuplexOfdmPhy
ChangeState(State newState)ns3::PLC_HalfDuplexOfdmPhy
ComputeEquivalentImpedances(void) (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
CreateInterfaces(Ptr< PLC_Outlet > outlet, Ptr< SpectrumValue > txPsd, Ptr< PLC_Impedance > rxImpedance=0, Ptr< PLC_Impedance > txImpedance=0)ns3::PLC_HalfDuplexOfdmPhy
DoGetChannelTransferImpl(Ptr< PLC_Phy > rxPhy) (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected, virtual]
EndCca(void)ns3::PLC_HalfDuplexOfdmPhy
EndRx(uint32_t txId) (defined in ns3::PLC_ErrorRatePhy)ns3::PLC_ErrorRatePhy [virtual]
GetChannelTransferImpl(Ptr< PLC_Phy > rxPhy)ns3::PLC_Phy
GetChannelTransferVector(Ptr< PLC_Phy > rxPhy)ns3::PLC_Phy
GetGuardIntervalDuration(void) (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [static]
GetModulationAndCodingScheme(void) (defined in ns3::PLC_ErrorRatePhy)ns3::PLC_ErrorRatePhy [inline]
GetNode(void)ns3::PLC_Phy [inline]
GetOutlet(void)ns3::PLC_HalfDuplexOfdmPhy [inline]
GetRxImpedance(void)ns3::PLC_HalfDuplexOfdmPhy [inline]
GetRxInterface(void)ns3::PLC_HalfDuplexOfdmPhy
GetShuntImpedance(void)ns3::PLC_HalfDuplexOfdmPhy [inline]
GetState(void)ns3::PLC_HalfDuplexOfdmPhy
GetSymbolDuration(void)ns3::PLC_Phy [static]
GetTxImpedance(void)ns3::PLC_HalfDuplexOfdmPhy [inline]
GetTxInterface(void)ns3::PLC_HalfDuplexOfdmPhy
GetTxPowerSpectralDensity(void)ns3::PLC_HalfDuplexOfdmPhy [inline]
GetTypeId(void) (defined in ns3::PLC_ErrorRatePhy)ns3::PLC_ErrorRatePhy [static]
guard_interval_duration (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected, static]
IDLE enum value (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy
IsBusy(void)ns3::PLC_HalfDuplexOfdmPhy [inline]
m_ccaConfirmCallback (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_ccaEndEvent (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_data_frame_sent_callback (defined in ns3::PLC_Phy)ns3::PLC_Phy [protected]
m_eqRxImpedance (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_eqTxImpedance (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_incoming_packet (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_locked_txId (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_node (defined in ns3::PLC_Phy)ns3::PLC_Phy [protected]
m_numSubcarriers (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_outlet (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_PhyStateLogger (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_receive_error_cb (defined in ns3::PLC_Phy)ns3::PLC_Phy [protected]
m_receive_success_cb (defined in ns3::PLC_Phy)ns3::PLC_Phy [protected]
m_rxImpedance (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_rxInterface (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_rxNoisePsdMap (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_shuntImpedance (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_state (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_txImpedance (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_txInterface (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_txPsd (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
NotifyDataFrameSent(void)ns3::PLC_Phy
PLC_ErrorRatePhy() (defined in ns3::PLC_ErrorRatePhy)ns3::PLC_ErrorRatePhy
PLC_HalfDuplexOfdmPhy()ns3::PLC_HalfDuplexOfdmPhy
PreambleDetectionSuccessful(Ptr< const Packet > p, uint32_t txId, Ptr< SpectrumValue > &rxPsd, Time duration, Ptr< const PLC_TrxMetaInfo > metaInfo) (defined in ns3::PLC_ErrorRatePhy)ns3::PLC_ErrorRatePhy [virtual]
RX enum value (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy
RxPsdChanged(uint32_t txId, Ptr< SpectrumValue > newRxPsd)ns3::PLC_Phy
SetCcaConfirmCallback(PLC_PhyCcaConfirmCallback c)ns3::PLC_HalfDuplexOfdmPhy
SetDataFrameSentCallback(PLC_PhyDataFrameSentCallback c)ns3::PLC_Phy
SetGuardIntervalDuration(Time duration) (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [static]
SetModulationAndCodingScheme(ModulationAndCodingType mcs)ns3::PLC_ErrorRatePhy [virtual]
SetNoiseFloor(Ptr< const SpectrumValue > noiseFloor) (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy
SetReceiveErrorCallback(PhyRxEndErrorCallback c)ns3::PLC_Phy
SetReceiveSuccessCallback(PhyRxEndOkCallback c)ns3::PLC_Phy
SetRxImpedance(Ptr< PLC_Impedance > rxImpedance)ns3::PLC_HalfDuplexOfdmPhy
SetShuntImpedance(Ptr< PLC_Impedance > shuntImpedance)ns3::PLC_HalfDuplexOfdmPhy
SetSymbolDuration(Time tSymbol)ns3::PLC_Phy [static]
SetTxImpedance(Ptr< PLC_Impedance > txImpedance)ns3::PLC_HalfDuplexOfdmPhy
SetTxPowerSpectralDensity(Ptr< SpectrumValue > txPsd)ns3::PLC_HalfDuplexOfdmPhy
StartRx(Ptr< const Packet > p, uint32_t txId, Ptr< SpectrumValue > &rxPsd, Time duration, Ptr< const PLC_TrxMetaInfo > metaInfo)ns3::PLC_Phy
StartTx(Ptr< Packet > p)ns3::PLC_Phy
State enum namens3::PLC_HalfDuplexOfdmPhy
SwitchImpedance(State state)ns3::PLC_HalfDuplexOfdmPhy [protected]
symbol_duration (defined in ns3::PLC_Phy)ns3::PLC_Phy [protected, static]
TX enum value (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy
~PLC_HalfDuplexOfdmPhy()=0 (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [pure virtual]
~PLC_Phy() (defined in ns3::PLC_Phy)ns3::PLC_Phy [virtual]
 All Classes Functions Variables Enumerations