ns-3 PLC model
ns3::PLC_ChaseCombiningPhy Member List
This is the complete list of members for ns3::PLC_ChaseCombiningPhy, 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
ChunksInByte(size_t num_chunks, size_t raw_bits_per_symbol) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected]
ClearChannelAssessment(void) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected, virtual]
ComputeEquivalentImpedances(void) (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
CreateEncodedPacket(Ptr< PLC_TrxMetaInfo > metaInfo) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected]
CreateFixedRateEncodedPacket(Ptr< PLC_TrxMetaInfo > metaInfo) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected]
CreateInterfaces(Ptr< PLC_Outlet > outlet, Ptr< SpectrumValue > txPsd, Ptr< PLC_Impedance > rxImpedance=0, Ptr< PLC_Impedance > txImpedance=0)ns3::PLC_HalfDuplexOfdmPhy
CreateRatelessEncodedPacket(Ptr< PLC_TrxMetaInfo > metaInfo) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected]
DoDispose(void) (defined in ns3::PLC_ChaseCombiningPhy)ns3::PLC_ChaseCombiningPhy [protected, virtual]
DoGetChannelTransferImpl(Ptr< PLC_Phy > rxPhy) (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected, virtual]
DoSetNoiseFloor(Ptr< const SpectrumValue > noiseFloor) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected, virtual]
DoStart(void) (defined in ns3::PLC_ChaseCombiningPhy)ns3::PLC_ChaseCombiningPhy [protected, virtual]
DoStartRx(Ptr< const Packet > p, uint32_t txId, Ptr< SpectrumValue > &rxPsd, Time duration, Ptr< const PLC_TrxMetaInfo > metaInfo) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected, virtual]
DoStartTx(Ptr< Packet > p) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected, virtual]
DoUpdateRxPsd(uint32_t txId, Ptr< SpectrumValue > newRxPsd) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected, virtual]
EndCca(void)ns3::PLC_HalfDuplexOfdmPhy
EndRxHeader(Ptr< SpectrumValue > &rxPsd, Ptr< const PLC_TrxMetaInfo > metaInfo) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy
EndRxPayload(Ptr< const PLC_TrxMetaInfo > metaInfo) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy
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]
GetHeaderModulationAndCodingScheme(void) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy
GetNode(void)ns3::PLC_Phy [inline]
GetOfdmSymbolsPerCodeBlock(void)ns3::PLC_InformationRatePhy
GetOutlet(void)ns3::PLC_HalfDuplexOfdmPhy [inline]
GetPayloadModulationAndCodingScheme(void) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy
GetRatelessCodingOverhead(void) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [inline, static]
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_ChaseCombiningPhy)ns3::PLC_ChaseCombiningPhy [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_header_mcs (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected]
m_incoming_packet (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy [protected]
m_information_rate_model (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [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_payload_mcs (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [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]
modulation_symbols_per_code_block (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected, static]
NotifyDataFrameSent(void)ns3::PLC_Phy
NotifySuccessfulReception(void) (defined in ns3::PLC_ChaseCombiningPhy)ns3::PLC_ChaseCombiningPhy [protected, virtual]
PLC_ChaseCombiningPhy(void) (defined in ns3::PLC_ChaseCombiningPhy)ns3::PLC_ChaseCombiningPhy
PLC_HalfDuplexOfdmPhy()ns3::PLC_HalfDuplexOfdmPhy
PLC_InformationRatePhy(void) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy
PreambleDetectionSuccessful(Ptr< const Packet > p, uint32_t txId, Ptr< SpectrumValue > &rxPsd, Time duration, Ptr< const PLC_TrxMetaInfo > metaInfo) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [virtual]
rateless_coding_overhead (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected, static]
ReceptionFailure(void) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy
RequiredChunks(size_t num_blocks) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy [protected]
RX enum value (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy
RxPsdChanged(uint32_t txId, Ptr< SpectrumValue > newRxPsd)ns3::PLC_Phy
SendFrame(Ptr< Packet > p, Ptr< PLC_TrxMetaInfo > metaInfo) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy
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]
SetHeaderModulationAndCodingScheme(ModulationAndCodingType mcs)ns3::PLC_InformationRatePhy
SetNoiseFloor(Ptr< const SpectrumValue > noiseFloor) (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy
SetOfdmSymbolsPerCodeBlock(size_t spb)ns3::PLC_InformationRatePhy [static]
SetPayloadModulationAndCodingScheme(ModulationAndCodingType mcs) (defined in ns3::PLC_InformationRatePhy)ns3::PLC_InformationRatePhy
SetRatelessCodingOverhead(double overhead)ns3::PLC_InformationRatePhy [static]
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
StartReception(Ptr< const Packet > p, uint32_t txId, Ptr< SpectrumValue > &rxPsd, Time duration, Ptr< const PLC_TrxMetaInfo > metaInfo) (defined in ns3::PLC_ChaseCombiningPhy)ns3::PLC_ChaseCombiningPhy [protected, virtual]
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]
TraceSinr(Time t, Ptr< const SpectrumValue > sinr) (defined in ns3::PLC_ChaseCombiningPhy)ns3::PLC_ChaseCombiningPhy
TX enum value (defined in ns3::PLC_HalfDuplexOfdmPhy)ns3::PLC_HalfDuplexOfdmPhy
UpdateSinrBase(Ptr< const SpectrumValue > newSinrBase) (defined in ns3::PLC_ChaseCombiningPhy)ns3::PLC_ChaseCombiningPhy
~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