AddLogicalChannel(double frequency) | ns3::LorawanMacEndDevice | |
AddLogicalChannel(Ptr< LoraLogicalChannel > logicalChannel) | ns3::LorawanMacEndDevice | |
AddLoraSubBand(double startFrequency, double endFrequency, double dutyCycle, double maxTxPowerDbm) | ns3::LorawanMacEndDevice | |
AddLorawanMacCommand(Ptr< LorawanMacCommand > macCommand) | ns3::LorawanMacEndDevice | |
ApplyNecessaryOptions(LoraFrameHeader &frameHeader) | ns3::LorawanMacEndDevice | |
ApplyNecessaryOptions(LorawanMacHeader &macHeader) | ns3::LorawanMacEndDevice | |
BeamSchedulerCallback typedef | ns3::SatMac | |
ChangeBeam(uint32_t satId, uint32_t beamId) | ns3::LorawanMacEndDevice | |
CheckHandovers() | ns3::LorawanMacEndDevice | protected |
CloseFirstReceiveWindow(void) | ns3::LorawanMacEndDeviceClassA | |
CloseSecondReceiveWindow(void) | ns3::LorawanMacEndDeviceClassA | |
Disable() | ns3::SatMac | virtual |
DoDispose(void) | ns3::SatMac | protected |
DoSend(Ptr< Packet > packet) | ns3::LorawanMacEndDevice | virtual |
Enable() | ns3::SatMac | virtual |
FailedReception(Ptr< const Packet > packet) | ns3::LorawanMacEndDeviceClassA | virtual |
GatewayUpdateCallback typedef | ns3::LorawanMacEndDevice | |
GetAddress() const | ns3::SatMac | inline |
GetAggregatedDutyCycle(void) | ns3::LorawanMacEndDevice | |
GetBandwidthFromDataRate(uint8_t dataRate) | ns3::LorawanMac | |
GetBeamId() const | ns3::SatMac | inline |
GetChannelForTx(void) | ns3::LorawanMacEndDevice | protected |
GetDataRate(void) | ns3::LorawanMacEndDevice | |
GetDataRateAdaptation(void) | ns3::LorawanMacEndDevice | |
GetDbmForTxPower(uint8_t txPower) | ns3::LorawanMac | |
GetDevice(void) | ns3::LorawanMac | |
GetDeviceAddress(void) | ns3::LorawanMacEndDevice | |
GetFirstReceiveWindowDataRate(void) | ns3::LorawanMacEndDeviceClassA | |
GetInstanceTypeId(void) const | ns3::LorawanMacEndDeviceClassA | |
GetLoraLogicalChannelHelper(void) | ns3::LorawanMac | |
GetMaxNumberOfTransmissions(void) | ns3::LorawanMacEndDevice | |
GetMType(void) | ns3::LorawanMacEndDevice | |
GetNextClassTransmissionDelay(Time waitingTime) | ns3::LorawanMacEndDeviceClassA | virtual |
GetNextTransmissionDelay(void) | ns3::LorawanMacEndDevice | private |
GetNPreambleSymbols(void) | ns3::LorawanMac | |
GetOnAirTime(Ptr< Packet > packet, LoraTxParameters txParams) | ns3::LorawanMac | |
GetPhy(void) | ns3::LorawanMac | |
GetPhyRx() | ns3::LorawanMacEndDevice | |
GetPhyTx(void) | ns3::LorawanMac | |
GetSatId() const | ns3::SatMac | inline |
GetSecondReceiveWindowDataRate(void) | ns3::LorawanMacEndDeviceClassA | |
GetSecondReceiveWindowFrequency(void) | ns3::LorawanMacEndDeviceClassA | |
GetSfFromDataRate(uint8_t dataRate) | ns3::LorawanMac | |
GetTransmissionPower(void) | ns3::LorawanMacEndDevice | virtual |
GetTypeId(void) | ns3::LorawanMacEndDeviceClassA | static |
HandoverCallback typedef | ns3::LorawanMacEndDevice | |
LoraReceiveCallback typedef | ns3::SatMac | |
LorawanMac() | ns3::LorawanMac | |
LorawanMac(uint32_t satId, uint32_t beamId) | ns3::LorawanMac | |
LorawanMacEndDevice() | ns3::LorawanMacEndDevice | |
LorawanMacEndDevice(Ptr< Node > node, uint32_t satId, uint32_t beamId) | ns3::LorawanMacEndDevice | |
LorawanMacEndDeviceClassA() | ns3::LorawanMacEndDeviceClassA | |
LorawanMacEndDeviceClassA(Ptr< Node > node, uint32_t satId, uint32_t beamId, Ptr< SatSuperframeSeq > seq) | ns3::LorawanMacEndDeviceClassA | |
m_address | ns3::LorawanMacEndDevice | protected |
m_aggregatedDutyCycle | ns3::LorawanMacEndDevice | private |
m_bandwidthForDataRate | ns3::LorawanMac | protected |
m_beamEnabledTime | ns3::SatMac | protected |
m_beamId | ns3::LorawanMac | protected |
m_beamSchedulerCallback | ns3::SatMac | protected |
m_beamServiceTrace | ns3::SatMac | protected |
m_cannotSendBecauseDutyCycle | ns3::LorawanMac | protected |
m_channelHelper | ns3::LorawanMac | protected |
m_closeFirstWindow | ns3::LorawanMacEndDeviceClassA | private |
m_closeSecondWindow | ns3::LorawanMacEndDeviceClassA | private |
m_codingRate | ns3::LorawanMacEndDevice | protected |
m_controlDataRate | ns3::LorawanMacEndDevice | private |
m_currentFCnt | ns3::LorawanMacEndDevice | private |
m_dataRate | ns3::LorawanMacEndDevice | protected |
m_device | ns3::LorawanMac | protected |
m_enableDRAdapt | ns3::LorawanMacEndDevice | protected |
m_firstWindowDelay | ns3::LorawanMacEndDeviceClassA | private |
m_firstWindowDuration | ns3::LorawanMacEndDeviceClassA | private |
m_forwardLinkRegenerationMode | ns3::SatMac | protected |
m_gatewayUpdateCallback | ns3::LorawanMacEndDevice | protected |
m_gwAddress | ns3::LorawanMacEndDevice | protected |
m_handoverCallback | ns3::LorawanMacEndDevice | private |
m_handoverModule | ns3::SatMac | protected |
m_headerDisabled | ns3::LorawanMacEndDevice | protected |
m_isRegenerative | ns3::LorawanMacEndDevice | protected |
m_isStatisticsTagsEnabled | ns3::SatMac | protected |
m_lastDelay | ns3::SatMac | protected |
m_lastKnownGatewayCount | ns3::LorawanMacEndDevice | private |
m_lastKnownLinkMargin | ns3::LorawanMacEndDevice | private |
m_lastLinkDelay | ns3::SatMac | protected |
m_lastSOF | ns3::SatMac | protected |
m_macCommandList | ns3::LorawanMacEndDevice | protected |
m_maxAppPayloadForDataRate | ns3::LorawanMac | protected |
m_maxNumbTx | ns3::LorawanMacEndDevice | protected |
m_mType | ns3::LorawanMacEndDevice | private |
m_ncrMessagesToSend | ns3::SatMac | protected |
m_ncrV2 | ns3::SatMac | protected |
m_nextRetx | ns3::LorawanMacEndDevice | private |
m_nextTx | ns3::LorawanMacEndDevice | private |
m_node | ns3::LorawanMacEndDevice | protected |
m_nodeInfo | ns3::SatMac | protected |
m_nPreambleSymbols | ns3::LorawanMac | protected |
m_packetTrace | ns3::SatMac | protected |
m_packetType | ns3::LorawanMacEndDeviceClassA | private |
m_phy | ns3::LorawanMac | protected |
m_phyRx | ns3::LorawanMacEndDevice | protected |
m_raChannel | ns3::LorawanMacEndDevice | protected |
m_readCtrlCallback | ns3::SatMac | protected |
m_receivedPacket | ns3::LorawanMac | protected |
m_receiveWindowDurationInSymbols | ns3::LorawanMacEndDevice | protected |
m_replyDataRateMatrix | ns3::LorawanMac | protected |
m_requiredTxCallback | ns3::LorawanMacEndDevice | protected |
m_reserveCtrlCallback | ns3::SatMac | protected |
m_returnLinkRegenerationMode | ns3::SatMac | protected |
m_retxParams | ns3::LorawanMacEndDevice | protected |
m_routingUpdateCallback | ns3::SatMac | protected |
m_rx1DrOffset | ns3::LorawanMacEndDeviceClassA | private |
m_rxCallback | ns3::SatMac | protected |
m_rxDelayTrace | ns3::SatMac | protected |
m_rxJitterTrace | ns3::SatMac | protected |
m_rxLinkDelayTrace | ns3::SatMac | protected |
m_rxLinkJitterTrace | ns3::SatMac | protected |
m_rxLoraCallback | ns3::SatMac | protected |
m_rxTrace | ns3::SatMac | protected |
m_satelliteAddress | ns3::SatMac | protected |
m_satId | ns3::SatMac | protected |
m_secondReceiveWindow | ns3::LorawanMacEndDeviceClassA | private |
m_secondReceiveWindowDataRate | ns3::LorawanMacEndDeviceClassA | private |
m_secondReceiveWindowFrequency | ns3::LorawanMacEndDeviceClassA | private |
m_secondWindowDelay | ns3::LorawanMacEndDeviceClassA | private |
m_secondWindowDuration | ns3::LorawanMacEndDeviceClassA | private |
m_sendCtrlCallback | ns3::SatMac | protected |
m_sentNewPacket | ns3::LorawanMac | protected |
m_sfForDataRate | ns3::LorawanMac | protected |
m_superframeSeq | ns3::LorawanMacEndDeviceClassA | private |
m_txCallback | ns3::SatMac | protected |
m_txDbmForTxPower | ns3::LorawanMac | protected |
m_txEnabled | ns3::SatMac | protected |
m_txPower | ns3::LorawanMacEndDevice | protected |
m_uniformRV | ns3::LorawanMacEndDevice | protected |
m_updateAddressAndIdentifierCallback | ns3::LorawanMacEndDevice | private |
m_updateIslCallback | ns3::SatMac | protected |
OnDevStatusReq(void) | ns3::LorawanMacEndDevice | |
OnDutyCycleReq(double dutyCycle) | ns3::LorawanMacEndDevice | |
OnLinkAdrReq(uint8_t dataRate, uint8_t txPower, std::list< int > enabledChannels, int repetitions) | ns3::LorawanMacEndDevice | |
OnLinkCheckAns(uint8_t margin, uint8_t gwCnt) | ns3::LorawanMacEndDevice | |
OnNewChannelReq(uint8_t chIndex, double frequency, uint8_t minDataRate, uint8_t maxDataRate) | ns3::LorawanMacEndDevice | |
OnRxClassParamSetupReq(Ptr< RxParamSetupReq > rxParamSetupReq) | ns3::LorawanMacEndDeviceClassA | virtual |
OnRxParamSetupReq(Ptr< RxParamSetupReq > rxParamSetupReq) | ns3::LorawanMacEndDevice | |
OpenFirstReceiveWindow(void) | ns3::LorawanMacEndDeviceClassA | |
OpenSecondReceiveWindow(void) | ns3::LorawanMacEndDeviceClassA | |
operator=(const SatMac &) | ns3::SatMac | private |
ParseCommands(LoraFrameHeader frameHeader) | ns3::LorawanMacEndDevice | |
postponeTransmission(Time nextTxDelay, Ptr< Packet >) | ns3::LorawanMacEndDevice | virtual |
ReadCtrlMsgCallback typedef | ns3::SatMac | |
Receive(Ptr< Packet > packet) | ns3::LorawanMacEndDeviceClassA | virtual |
ns3::LorawanMacEndDevice::Receive(SatPhy::PacketContainer_t packets, Ptr< SatSignalParameters >) | ns3::LorawanMacEndDevice | virtual |
ReceiveCallback typedef | ns3::SatMac | |
ReceiveQueueEvent(SatQueue::QueueEvent_t event, uint8_t flowIndex) | ns3::SatMac | virtual |
ReplyDataRateMatrix typedef | ns3::LorawanMac | |
ReserveCtrlMsgCallback typedef | ns3::SatMac | |
ReserveIdAndStoreCtrlMsgToContainer(Ptr< SatControlMessage > msg) | ns3::SatMac | |
resetRetransmissionParameters() | ns3::LorawanMacEndDevice | virtual |
RoutingUpdateCallback typedef | ns3::SatMac | |
RxTraces(SatPhy::PacketContainer_t packets) | ns3::SatMac | protected |
SatMac() | ns3::SatMac | |
SatMac(uint32_t satId, uint32_t beamId) | ns3::SatMac | |
SatMac(const SatMac &) | ns3::SatMac | private |
Send(Ptr< Packet > packet) | ns3::LorawanMacEndDevice | virtual |
ns3::LorawanMac::Send(Ptr< Packet > packet, const Address &dest, uint16_t protocolNumber) | ns3::LorawanMac | virtual |
SendCtrlMsgCallback typedef | ns3::SatMac | |
SendCtrlMsgFromContainer(uint32_t sendId) | ns3::SatMac | |
SendPacket(SatPhy::PacketContainer_t packets, uint32_t carrierId, Time duration, SatSignalParameters::txInfo_s txInfo) | ns3::SatMac | protectedvirtual |
SendToPhy(Ptr< Packet > packet) | ns3::LorawanMacEndDeviceClassA | virtual |
SetBandwidthForDataRate(std::vector< double > bandwidthForDataRate) | ns3::LorawanMac | |
SetBeamId(uint32_t beamId) | ns3::SatMac | inline |
SetBeamSchedulerCallback(SatMac::BeamSchedulerCallback cb) | ns3::SatMac | |
SetDataRate(uint8_t dataRate) | ns3::LorawanMacEndDevice | |
SetDataRateAdaptation(bool adapt) | ns3::LorawanMacEndDevice | |
SetDevice(Ptr< NetDevice > device) | ns3::LorawanMac | |
SetDeviceAddress(LoraDeviceAddress address) | ns3::LorawanMacEndDevice | |
SetGatewayUpdateCallback(LorawanMacEndDevice::GatewayUpdateCallback cb) | ns3::LorawanMacEndDevice | |
SetGwAddress(Mac48Address gwAddress) | ns3::LorawanMacEndDevice | |
SetHandoverCallback(LorawanMacEndDevice::HandoverCallback cb) | ns3::LorawanMacEndDevice | |
SetHandoverModule(Ptr< SatHandoverModule > handoverModule) | ns3::SatMac | |
SetLogicalChannel(uint8_t chIndex, double frequency, uint8_t minDataRate, uint8_t maxDataRate) | ns3::LorawanMacEndDevice | |
SetLoraLogicalChannelHelper(LoraLogicalChannelHelper helper) | ns3::LorawanMac | |
SetLoraReceiveCallback(SatMac::LoraReceiveCallback cb) | ns3::SatMac | |
SetMaxAppPayloadForDataRate(std::vector< uint32_t > maxAppPayloadForDataRate) | ns3::LorawanMac | |
SetMaxNumberOfTransmissions(uint8_t maxNumbTx) | ns3::LorawanMacEndDevice | |
SetMType(LorawanMacHeader::MType mType) | ns3::LorawanMacEndDevice | |
SetNodeInfo(Ptr< SatNodeInfo > nodeInfo) | ns3::SatMac | virtual |
SetNPreambleSymbols(int nPreambleSymbols) | ns3::LorawanMac | |
SetPhy(Ptr< SatPhy > phy) | ns3::LorawanMac | |
SetPhyRx(Ptr< SatLoraPhyRx > phyRx) | ns3::LorawanMacEndDevice | |
SetPhyTx(Ptr< SatLoraPhyTx > phyTx) | ns3::LorawanMac | |
SetRaChannel(uint32_t raChannel) | ns3::LorawanMacEndDevice | |
SetRaModel(SatEnums::RandomAccessModel_t randomAccessModel) | ns3::LorawanMacEndDeviceClassA | |
SetReadCtrlCallback(SatMac::ReadCtrlMsgCallback cb) | ns3::SatMac | |
SetReceiveCallback(SatMac::ReceiveCallback cb) | ns3::SatMac | |
SetRegenerative(bool isRegenerative) | ns3::LorawanMacEndDevice | |
setRegenerative(bool isRegenerative) | ns3::LorawanMac | |
SetReplyDataRateMatrix(ReplyDataRateMatrix replyDataRateMatrix) | ns3::LorawanMac | |
SetReserveCtrlCallback(SatMac::ReserveCtrlMsgCallback cb) | ns3::SatMac | |
SetRoutingUpdateCallback(SatMac::RoutingUpdateCallback cb) | ns3::SatMac | |
SetSatAddress(Mac48Address satAddress) | ns3::LorawanMacEndDevice | |
SetSatelliteAddress(Address satelliteAddress) | ns3::SatMac | virtual |
SetSatId(uint32_t satId) | ns3::SatMac | inline |
SetSecondReceiveWindowDataRate(uint8_t dataRate) | ns3::LorawanMacEndDeviceClassA | |
SetSecondReceiveWindowFrequency(double frequencyMHz) | ns3::LorawanMacEndDeviceClassA | |
SetSendCtrlCallback(SatMac::SendCtrlMsgCallback cb) | ns3::SatMac | |
SetSfForDataRate(std::vector< uint8_t > sfForDataRate) | ns3::LorawanMac | |
SetTimeTag(SatPhy::PacketContainer_t packets) | ns3::SatMac | protected |
SetTransmitCallback(SatMac::TransmitCallback cb) | ns3::SatMac | |
SetTxDbmForTxPower(std::vector< double > txDbmForTxPower) | ns3::LorawanMac | |
SetUpdateAddressAndIdentifierCallback(LorawanMacEndDevice::UpdateAddressAndIdentifierCallback cb) | ns3::LorawanMacEndDevice | |
SetUpdateIslCallback(SatMac::UpdateIslCallback cb) | ns3::SatMac | |
Shuffle(std::vector< Ptr< LoraLogicalChannel >> vector) | ns3::LorawanMacEndDevice | private |
TransmitCallback typedef | ns3::SatMac | |
TxFinished() | ns3::LorawanMacEndDeviceClassA | virtual |
UpdateAddressAndIdentifierCallback typedef | ns3::LorawanMacEndDevice | |
UpdateIslCallback typedef | ns3::SatMac | |
~LorawanMac() | ns3::LorawanMac | virtual |
~LorawanMacEndDevice() | ns3::LorawanMacEndDevice | virtual |
~LorawanMacEndDeviceClassA() | ns3::LorawanMacEndDeviceClassA | virtual |
~SatMac() | ns3::SatMac | |