SatArqSequenceNumber is handling the sequence numbers for the ARQ process. More...
Namespaces | |
SatConstVariables | |
SatConstVariables is used for const variable definitions in satellite module. | |
Classes | |
struct | DateTime |
The DateTime struct. More... | |
class | DevStatusAns |
Implementation of the DevStatusAns LoRaWAN MAC command. More... | |
class | DevStatusReq |
Implementation of the DevStatusReq LoRaWAN MAC command. More... | |
class | DlChannelAns |
Implementation of the DlChannelAns LoRaWAN MAC command. More... | |
class | DropTailQueue |
class | DutyCycleAns |
Implementation of the DutyCycleAns LoRaWAN MAC command. More... | |
class | DutyCycleReq |
Implementation of the DutyCycleReq LoRaWAN MAC command. More... | |
class | EncapKey |
EncapKey class is used as a key in the encapsulator/decapsulator container. More... | |
class | EncapKeyCompare |
EncapKeyCompare is used as a custom compare method within EncapContainer map. More... | |
class | GeoCoordinate |
GeoCoordinate class is used to store and operate with geodetic coordinates. More... | |
class | IersData |
class | JulianDate |
Class to handle Julian days and provide respective Earth Orientation Parameters (EOP). More... | |
class | LinkAdrAns |
Implementation of the LinkAdrAns LoRaWAN MAC command. More... | |
class | LinkAdrReq |
Implementation of the LinkAdrReq LoRaWAN MAC command. More... | |
class | LinkCheckAns |
Implementation of the LinkCheckAns LoRaWAN MAC command. More... | |
class | LinkCheckReq |
Implementation of the LinkCheckReq LoRaWAN MAC command. More... | |
class | LinkResultTestSuite |
Unit test suite for link results (sat-link-results-test). More... | |
class | LoraAdrComponent |
class | LoraBeamTag |
Tag used to save various data about a packet, like its Spreading Factor and data about interference. More... | |
class | LoraConfirmedMessagesComponent |
class | LoraDeviceAddress |
This class represents the device address of a LoraWAN End Device. More... | |
class | LoraDeviceAddressGenerator |
This class generates sequential LoraDeviceAddress instances. More... | |
class | LoraEndDeviceStatus |
This class represents the Network Server's knowledge about an End Device in the LoRaWAN network it is administering. More... | |
class | LoraForwarder |
This application forwards packets between NetDevices: SatLorawanNetDevice -> PointToPointNetDevice and vice versa. More... | |
class | LoraForwarderHelper |
This class can be used to install LoraForwarder applications on a set of gateways. More... | |
class | LoraFrameHeader |
This class represents the Frame header (FHDR) used in a LoraWAN network. More... | |
class | LoraGatewayStatus |
class | LoraLinkCheckComponent |
class | LoraLogicalChannel |
This class represents a logical LoRaWAN channel. More... | |
class | LoraLogicalChannelHelper |
This class supports LorawanMac instances by managing a list of the logical channels that the device is supposed to be using, and establishes their relationship with LoraSubBands. More... | |
class | LoraNetworkController |
This class collects a series of components that deal with various aspects of managing the network, and queries them for action when a new packet is received or other events occur in the network. More... | |
class | LoraNetworkControllerComponent |
Generic class describing a component of the NetworkController. More... | |
class | LoraNetworkScheduler |
class | LoraNetworkServer |
The LoraNetworkServer is an application standing on top of a node equipped with links that connect it with the gateways. More... | |
class | LoraNetworkServerHelper |
This class can install Network Server applications on multiple nodes at once. More... | |
class | LoraNetworkStatus |
This class represents the knowledge about the state of the network that is available at the Network Server. More... | |
class | LoraPeriodicSender |
class | LoraSubBand |
Class representing a LoraSubBand, i.e., a frequency band subject to some regulations on duty cycle and transmission power. More... | |
class | LoraTag |
Tag used to save various data about a packet, like its Spreading Factor and data about interference. More... | |
struct | LoraTxParameters |
Structure to collect all parameters that are used to compute the duration of a packet (excluding payload length). More... | |
class | LorawanGroundMacGateway |
class | LorawanMac |
Class representing the LoRaWAN MAC layer. More... | |
class | LorawanMacCommand |
This base class is used to represent a general MAC command. More... | |
class | LorawanMacEndDevice |
Class representing the MAC layer of a LoRaWAN device. More... | |
class | LorawanMacEndDeviceClassA |
Class representing the MAC layer of a Class A LoRaWAN device. More... | |
class | LorawanMacGateway |
class | LorawanMacHeader |
This class represents the Mac header of a LoRaWAN packet. More... | |
class | LorawanOrbiterMacGateway |
class | NewChannelAns |
Implementation of the NewChannelAns LoRaWAN MAC command. More... | |
class | NewChannelReq |
Implementation of the NewChannelReq LoRaWAN MAC command. More... | |
class | NwkAddr |
Class representing the Network Address component of a LoraDeviceAddress (25 bits) More... | |
class | NwkID |
Class representing the NetworkId component of a LoraDeviceAddress (7 bits). More... | |
class | PointToPointIslChannel |
Point to Point ISL Channel. More... | |
class | PointToPointIslHelper |
class | PointToPointIslNetDevice |
class | RxParamSetupAns |
Implementation of the RxParamSetupAns LoRaWAN MAC command. More... | |
class | RxParamSetupReq |
Implementation of the RxParamSetupReq LoRaWAN MAC command. More... | |
class | RxTimingSetupAns |
Implementation of the RxTimingSetupAns LoRaWAN MAC command. More... | |
class | RxTimingSetupReq |
Implementation of the RxTimingSetupReq LoRaWAN MAC command. More... | |
class | SatAddressE2ETag |
This class implements a tag that carries the satellite MAC of GW and UT. More... | |
class | SatAddressTag |
This class implements a tag that carries the MAC address of the sender of the packet. More... | |
class | SatAntennaGainPattern |
SatAntennaGainPattern class holds the antenna gain pattern data for a one single spot-beam. More... | |
class | SatAntennaGainPatternContainer |
Antenna gain pattern container holds all antenna patterns related to a satellite system. More... | |
class | SatArpCache |
An ARP cache interface for satellite module. More... | |
class | SatArqAckMessage |
The packet for the Automatic Repeat reQuest (ARQ) acknowledgment (ACK) messages. More... | |
class | SatArqBufferContext |
ARQ buffer context is holding information related to the ARQ transmission or reception depending on whether packet(s) are being transmitted or received. More... | |
class | SatArqHeader |
ARQ header implementation contains the sequence number related to the packet in question. More... | |
class | SatArqSequenceNumber |
class | SatBaseEncapsulator |
A base encapsulator implementation which does not support encapsulation, fragmentation or packing. More... | |
class | SatBaseFader |
Base class for faders such as the Rayleigh fader. More... | |
class | SatBaseFaderConf |
Base class for fader configuration classes. More... | |
class | SatBaseFading |
Base class for fading models such as Markov-based fading or fading trace. More... | |
class | SatBaseTraceContainer |
Base class for trace containers such as interference or fading traces. More... | |
class | SatBasicCnoEstimator |
class for module SatCnoEstimator. More... | |
class | SatBbFrame |
SatBbFrame class implements functionality for BB frames. More... | |
class | SatBbFrameConf |
This class implements the BB Frame configurations for DVB-S2. More... | |
class | SatBbFrameContainer |
BB Frame container class. More... | |
class | SatBeamHelper |
SatBeamHelper builds a set Satellite beams with needed objects and configuration. More... | |
class | SatBeamScheduler |
class for module Beam Scheduler. More... | |
class | SatBeamUserInfo |
Class that holds information for each beam regarding UTs and their users camped in each beam. More... | |
class | SatBstpController |
SatBstpController class is responsible of enabling and disabling configurable spot-beams defined by a Beam Switching Time Plan (BSTP). More... | |
class | SatBtuConf |
This class implements configuration for Bandwidth Time Unit (BTU). More... | |
class | SatChannel |
Satellite channel implementation. More... | |
class | SatChannelEstimationError |
SatChannelEstimatorError reads from file and stores the channel estimation error mean and standard deviation values for a set of SINR values. More... | |
class | SatChannelEstimationErrorContainer |
SatChannelEstimationErrorContainer is responsible of adding a channel estimation error on top of raw measured SINR. More... | |
class | SatChannelPair |
Container of Satellite channels pairs. More... | |
class | SatCmtMessage |
This control message is used to give time, power and frequency correction to UTs. More... | |
class | SatCnoEstimator |
SatCnoEstimator class defines interface for C/N0 estimators. More... | |
class | SatCnoHelper |
This helper allows to set customs C/N0 values for some GW or UT nodes. More... | |
class | SatCnoReportMessage |
C/N0 (CNI) estimation report message. More... | |
class | SatCompositeSinrOutputTraceContainer |
Class for composite SINR output trace container. More... | |
class | SatConf |
A configuration class for the satellite reference system. More... | |
class | SatConstantInterference |
Satellite constant interference. More... | |
class | SatConstantPositionMobilityModel |
Satellite mobility model for which the current position does not change once it has been set and until it is set again explicitly to a new value. More... | |
class | SatConstantPropagationDelayModel |
The propagation delay is constant in time. More... | |
class | SatControlMessage |
Abstract satellite control message class. More... | |
class | SatControlMsgContainer |
The container to store control messages. More... | |
class | SatControlMsgTag |
This class implements a tag that is used to identify control messages (packages). More... | |
class | SatCrdsaReplicaTag |
This class implements a tag that carries information about the slot IDs of CRDSA packet replicas. More... | |
class | SatCrMessage |
The packet for the Capacity Request (CR) messages. More... | |
class | SatDamaEntry |
class for module SatDamaEntry. More... | |
class | SatDefaultSuperframeAllocator |
helper class for Satellite Beam Scheduler. More... | |
class | SatDevLinkTimeTag |
Time tag used to identify the time when packet is enqueued at device level. More... | |
class | SatDevTimeTag |
Time tag used to identify the time when packet is enqueued at device level. More... | |
class | SatDvbS2Waveform |
This class implements the content of one individual DVB-S2 waveform. More... | |
class | SatEncapPduStatusTag |
SatEncapPduStatusTag is used temporarily to tag packets with the fragmentation status in the encapsulation and fragmentation process. More... | |
class | SatEnums |
SatEnums class is for simplifying the use of enumerators in the satellite module. More... | |
class | SatEnvVariables |
Class for environmental variables. More... | |
class | SatFadingExternalInputTrace |
The class for satellite fading external input trace. More... | |
class | SatFadingExternalInputTraceContainer |
Container class for external input fading traces. More... | |
class | SatFadingInputTrace |
Class for fading input trace. More... | |
class | SatFadingInputTraceContainer |
Class for fading input trace container. More... | |
class | SatFadingOscillator |
Oscillator class for faders. More... | |
class | SatFadingOutputTraceContainer |
Class for fading output trace container. More... | |
class | SatFlowIdTag |
SatFlowIdTag implements a tag which carries the flow identifier of a packet. More... | |
class | SatFrameAllocator |
helper class for Satellite Superframe Allocator. More... | |
class | SatFrameConf |
This class implements configuration for frames (for super frames) More... | |
class | SatFrameSymbolLoadProbe |
Probe to translate from a FrameLoadTrace trace source. More... | |
class | SatFrameUserLoadProbe |
Probe to translate from a FrameUtLoadTrace trace source. More... | |
class | SatFreeSpaceLoss |
This class is responsible of calculating the free space loss (FSL) based on two given node positions and used (center) frequency. More... | |
class | SatFwdCarrierConf |
This class implements configuration for forward link carrier . More... | |
class | SatFwdLinkChannelEstimationErrorContainer |
class | SatFwdLinkScheduler |
SatFwdLinkScheduler schedules BB frames for forward link. More... | |
class | SatFwdLinkSchedulerDefault |
SatFwdLinkSchedulerDefault schedules BB frames for forward link. More... | |
class | SatFwdLinkSchedulerTimeSlicing |
SatFwdLinkSchedulerTimeSlicing schedules BB frames for forward link. More... | |
class | SatGenericStreamEncapsulator |
SatGenericStreamEncapsulator class is used in the FWD link for GSE encapsulation and fragmentation of higher layer packets. More... | |
class | SatGenericStreamEncapsulatorArq |
SatGenericStreamEncapsulatorArq class is inherited from the SatGenericStreamEncapsulator class, which is used in FWD link for encapsulation and fragmentation of higher layer packets. More... | |
class | SatGroundStationAddressTag |
Tag to store ground station destination address. More... | |
class | SatGroupHelper |
This helper is used to create groups of UTs. More... | |
class | SatGseHeader |
SatGseHeader implementation. More... | |
class | SatGwHelper |
Creates needed objects for GW nodes like SatOrbiterNetDevice objects. More... | |
class | SatGwHelperDvb |
Creates needed objects for DVB GW nodes like SatOrbiterNetDevice objects. More... | |
class | SatGwHelperLora |
Creates needed objects for LORA GW nodes like SatorbiterNetDevice objects. More... | |
class | SatGwLlc |
SatGwLlc holds the GW implementation of LLC layer. More... | |
class | SatGwMac |
GW specific Mac class for Sat Net Devices. More... | |
class | SatGwPhy |
The SatGwPhy models the physical layer of the satellite system (UT, GW, satellite) More... | |
class | SatHandoverModule |
UT handover module. More... | |
class | SatHandoverRecommendationMessage |
Handover recommendation control message (Tagged by SatControlMsgTag with type value SAT_HR_CTRL_MSG) More... | |
class | SatHelper |
Build a satellite network set with needed objects and configuration. More... | |
class | SatIdMapper |
Class for ID-mapper. More... | |
class | SatInputFileStreamTimeDoubleContainer |
Class for input file stream container for storing double values. More... | |
class | SatInputFileStreamTimeLongDoubleContainer |
Class for input file stream container for storing long double values. More... | |
class | SatInputFileStreamWrapper |
A class encapsulating an STL input stream. More... | |
class | SatInterference |
Abstract class defining interface for interference calculations objects. More... | |
class | SatInterferenceElimination |
Abstract class defining interface for interference elimination calculation objects. More... | |
class | SatInterferenceInputTraceContainer |
Class for interference input trace container. More... | |
class | SatInterferenceOutputTraceContainer |
Class for interference output trace container. More... | |
class | SatInterferenceParameters |
class | SatIslArbiter |
class | SatIslArbiterUnicast |
class | SatIslArbiterUnicastHelper |
class | SatLinkResults |
Abstract class for storing link results. More... | |
class | SatLinkResultsDvbRcs2 |
Link results for DVB-RCS2. More... | |
class | SatLinkResultsDvbRcs2TestCase |
Test case for comparing a BLER value computed by DVB-RCS2 link results with a BLER value taken from a reference. More... | |
class | SatLinkResultsDvbS2 |
Link results for DVB-S2. More... | |
class | SatLinkResultsDvbS2TestCase |
Test case for comparing a BLER value computed by DVB-S2 link results with a BLER value taken from a reference. More... | |
class | SatLinkResultsDvbS2X |
Link results for DVB-S2X. More... | |
class | SatLinkResultsFSim |
Link results for F-SIM. More... | |
class | SatLinkResultsFwd |
Link results for forward link. More... | |
class | SatLinkResultsLora |
Link results for F-SIM. More... | |
class | SatLinkResultsPlot |
Example for plotting satellite link results data. More... | |
class | SatLinkResultsRtn |
Link results for DVB-RCS2. More... | |
class | SatListPositionAllocator |
Allocate positions from a deterministic list specified by the user. More... | |
class | SatLlc |
SatLlc base class holds the UT specific SatBaseEncapsulator instances, which are responsible of fragmentation, defragmentation, encapsulation and decapsulation. More... | |
class | SatLog |
Class for simulator output logging such as warnings and error messages. More... | |
class | SatLogoffMessage |
This control message is used to inform the UT that it has been deconnected by GW (Tagged by SatControlMsgTag with type value SAT_LOGOFF_CTRL_MSG) More... | |
class | SatLogonMessage |
This control message is used to inform the GW that a UT wants to connect (Tagged by SatControlMsgTag with type value SAT_LOGON_CTRL_MSG) More... | |
class | SatLogonResponseMessage |
This control message is used to inform the UT of a connection success (Tagged by SatControlMsgTag with type value SAT_LOGON_RESPONSE_CTRL_MSG) More... | |
class | SatLooConf |
A configuration class for Loo's model fader. More... | |
class | SatLookUpTable |
Loads a link result file and provide query service for BLER. More... | |
class | SatLooModel |
Class for Loo's model fader. More... | |
class | SatLoraConf |
A configuration class for the satellite reference system. More... | |
class | SatLoraPhyRx |
Class adding methods linked to Lora, needed to be used in a satellite context. More... | |
class | SatLoraPhyTx |
Class adding methods linked to Lora, needed to be used in a satellite context. More... | |
class | SatLorawanNetDevice |
SatLorawanNetDevice to be utilized in the UT and GW nodes for IoT configuration. More... | |
class | SatLowerLayerServiceConf |
The SatLowerLayerServiceConf class holds information of all configures lower layer service entries. More... | |
class | SatLowerLayerServiceDaEntry |
The SatLowerLayerService class holds information of a satellite lower layer service DA entry. More... | |
class | SatLowerLayerServiceRaEntry |
The SatLowerLayerService class holds information of a satellite lower layer service RA entry. More... | |
class | SatMac |
Base MAC class for SatNetDevices. More... | |
class | SatMacLinkTimeTag |
Time tag used to identify the time when packet is enqueued at MAC on current link level. More... | |
class | SatMacTag |
This class implements a tag that carries the satellite MAC specific information, such as source and destination MAC address. More... | |
class | SatMacTimeTag |
Time tag used to identify the time when packet is enqueued at MAC level. More... | |
class | SatMarkovConf |
A configuration class for three state Markov model. More... | |
class | SatMarkovContainer |
Container for Markov-model. More... | |
class | SatMarkovFadingExamplePlot |
class | SatMarkovModel |
Class for Markov state machine. More... | |
class | SatMobilityModel |
Keep track of the current position and velocity of an object in satellite network. More... | |
class | SatMobilityObserver |
Observes given mobilities and keeps track of certain wanted properties. More... | |
class | SatMutualInformationTable |
Loads a mutual information file and provide query service. More... | |
class | SatNcc |
class for module NCC used as shared module among Gateways (GWs). More... | |
class | SatNcrMessage |
This control message is used to broadcast NCR date to UTs. More... | |
class | SatNetDevice |
SatNetDevice to be utilized in the UT and GW nodes. More... | |
class | SatNodeInfo |
The SatNodeInfo implements a container for all needed node related information. More... | |
class | SatOnOffApplication |
This class implements Satellite specific OnOff application. More... | |
class | SatOnOffHelper |
A helper to make it easier to instantiate an ns3::SatOnOffApplication on a set of nodes. More... | |
class | SatOrbiterFeederLlc |
SatOrbiterFeederLlc holds the orbiter feeder implementation of LLC layer. More... | |
class | SatOrbiterFeederMac |
The SatOrbiterFeederMac models the user link MAC layer of the satellite node. More... | |
class | SatOrbiterFeederPhy |
The SatOrbiterFeederPhy models the feeder link physical layer of the satellite node. More... | |
class | SatOrbiterHelper |
Creates needed objects for Satellite node like SatorbiterNetDevice objects. More... | |
class | SatOrbiterHelperDvb |
Creates needed objects for Satellite node like SatorbiterNetDevice objects. More... | |
class | SatOrbiterHelperLora |
Creates needed objects for Satellite node like SatorbiterNetDevice objects. More... | |
class | SatOrbiterLlc |
SatOrbiterLlc holds the orbiter implementation of LLC layer. More... | |
class | SatOrbiterMac |
The SatOrbiterMac models the global link MAC layer of the satellite node. More... | |
class | SatOrbiterNetDevice |
SatOrbiterNetDevice to be utilized in geostationary satellite. More... | |
class | SatOrbiterNetDeviceDvb |
SatOrbiterNetDeviceDvb to be utilized in geostationary satellite. More... | |
class | SatOrbiterNetDeviceLora |
SatOrbiterNetDeviceLora to be utilized in geostationary satellite. More... | |
class | SatOrbiterUserLlc |
SatOrbiterUserLlc holds the orbiter user implementation of LLC layer. More... | |
class | SatOrbiterUserMac |
The SatOrbiterUserMac models the user link MAC layer of the satellite node. More... | |
class | SatOrbiterUserPhy |
The SatOrbiterUserPhy models the user link physical layer of the satellite node. More... | |
class | SatOutputFileStreamDoubleContainer |
Class for output file stream container for double values. More... | |
class | SatOutputFileStreamLongDoubleContainer |
Class for output file stream container for long double values. More... | |
class | SatOutputFileStreamStringContainer |
Class for output file stream container for strings. More... | |
class | SatOutputFileStreamWrapper |
A class encapsulating an STL output stream. More... | |
class | SatPacketClassifier |
SatPacketClassifier is responsible of classifying packets into certain flow identifier. More... | |
class | SatPacketTrace |
The SatPacketTrace implements a packet trace functionality. More... | |
class | SatPerfectInterferenceElimination |
Satellite perfect interference elimination. More... | |
class | SatPerFragmentInterference |
Packet fragment by packet fragment interference. More... | |
class | SatPerPacketInterference |
Packet by packet interference. More... | |
class | SatPhy |
The SatPhy models the basic physical layer of the satellite system. More... | |
class | SatPhyLinkTimeTag |
Time tag used to identify the time when packet is enqueued at PHY on current link level. More... | |
class | SatPhyRx |
The SatPhyRx models the physical layer receiver of satellite system. More... | |
class | SatPhyRxCarrier |
Base class for all SatPhyRxCarriers. More... | |
class | SatPhyRxCarrierConf |
Information of beam users liken UTs and their users. More... | |
class | SatPhyRxCarrierMarsala |
Bite. More... | |
class | SatPhyRxCarrierPacketProbe |
Probe to translate from a TraceSource to two more easily parsed TraceSources. More... | |
class | SatPhyRxCarrierPerFrame |
Inherited the functionality of ground station SatPhyRxCarriers and extended it with CRDSA functionality. More... | |
class | SatPhyRxCarrierPerSlot |
Inherited the base functionality of SatPhyRxCarriers for ground station nodes. More... | |
class | SatPhyRxCarrierPerWindow |
Inherited the functionality of ground station SatPhyRxCarriers and extended it with CRDSA functionality. More... | |
class | SatPhyRxCarrierUplink |
Inherited functionality of the base SatPhyRxCarrier for satellite node. More... | |
class | SatPhyTimeTag |
Time tag used to identify the time when packet is enqueued at PHY on first link between GW and UT level. More... | |
class | SatPhyTx |
The SatellitePhyTx models the physical layer transmitter of satellite system. More... | |
class | SatPositionAllocator |
Allocate a set of satellite positions. More... | |
class | SatPositionInputTraceContainer |
Class for Rx power input trace container. More... | |
class | SatPPduHeader |
SatPPduHeader implementation. More... | |
class | SatQueue |
SatQueue implements a queue utilized in the satellite module. More... | |
class | SatRaMessage |
Random access load control message (Tagged by SatControlMsgTag with type value SAT_RA_CTRL_MSG) More... | |
class | SatRandomAccess |
Class for random access algorithms. More... | |
class | SatRandomAccessAllocationChannel |
Class for random access allocation channel configuration. More... | |
class | SatRandomAccessConf |
Class for random access configuration. More... | |
class | SatRandomBoxPositionAllocator |
Allocate random positions within a 3D box according to a set of three random variables (longitude, latitude, altitude). More... | |
class | SatRandomCirclePositionAllocator |
Allocate random positions within a circle (center and radius), uniformly distributed. More... | |
class | SatRayleighConf |
A configuration class for Rayleigh model fader. More... | |
class | SatRayleighModel |
Class for Rayleigh model fader. More... | |
class | SatRequestManager |
SatRequestManager analyzes periodically or on-a-need-basis UT's buffer status for different RC indices (= queues), and sends Capacity Requests to NCC according to need and lower layer service configuration. More... | |
class | SatResidualInterferenceElimination |
Satellite interference elimination with residual power. More... | |
class | SatReturnLinkEncapsulator |
SatReturnLinkEncapsulator class is used in the RTN link for RLE encapsulation and fragmentation of higher layer packets. More... | |
class | SatReturnLinkEncapsulatorArq |
SatReturnLinkEncapsulatorArq class is inherited from the SatReturnLinkEncapsulator class, which is used in RTN link for encapsulation and fragmentation of higher layer packets. More... | |
class | SatRtnLinkChannelEstimationErrorContainer |
class | SatRtnLinkTime |
SatRtnLinkTime is a singleton class initialized with superframe sequence. More... | |
class | SatRxCnoInputTraceContainer |
Class for Rx C/N0 input trace container. More... | |
class | SatRxPowerInputTraceContainer |
Class for Rx power input trace container. More... | |
class | SatRxPowerOutputTraceContainer |
Class for Rx power output trace container. More... | |
class | SatSchedulingObject |
SatSchedulingObject is on object which passes the LLC/encapsulator layer related information for MAC layer to be used by the scheduler (either at GW by the forward link scheduler or at the UT by the RTN link UT scheduler). More... | |
class | SatScpcScheduler |
SatFwdLinkSchedulerDefault schedules BB frames for forward link. More... | |
class | SatSGP4MobilityModel |
Keep track of the current position and velocity of satellite using SGP4 model. More... | |
class | SatSignalParameters |
Actual physical layer transmission container. More... | |
class | SatSimpleChannel |
The satellite simple channel, for satellite public and backbone networks. More... | |
class | SatSimpleChannelEstimationErrorContainer |
class | SatSimpleNetDevice |
Satellite simple net device for satellite public and backbone network use. More... | |
class | SatSinrProbe |
Probe to translate from a TraceSource to two more easily parsed TraceSources. More... | |
class | SatSliceSubscriptionMessage |
This control message is used to inform the UT it has to subscribe to a new slice. More... | |
class | SatSpotBeamPositionAllocator |
Allocate random positions within the area of a certain spot-beam. More... | |
class | SatStaticBstp |
SatStaticBstp class models the static beam switching time plan (BSTP) configuration, which is defined in an external file read by this class. More... | |
class | SatStatsAntennaGainHelper |
Base class for antenna gain statistics helpers. More... | |
class | SatStatsBackloggedRequestHelper |
class | SatStatsBeamServiceTimeHelper |
class | SatStatsCapacityRequestHelper |
Produce capacity request statistics of Random Access Slotted ALOHA from a satellite module simulation. More... | |
class | SatStatsCarrierIdHelper |
class | SatStatsCompositeSinrHelper |
Abstract class inherited by SatStatsFwdCompositeSinrHelper and SatStatsRtnCompositeSinrHelper. More... | |
class | SatStatsDelayHelper |
Base class for delay statistics helpers. More... | |
class | SatStatsFeederCrdsaPacketCollisionHelper |
Produce packet collision statistics of Random Access CRDSA from a satellite module simulation. More... | |
class | SatStatsFeederCrdsaPacketErrorHelper |
Produce packet error statistics of Random Access CRDSA on feeder link from a satellite module simulation. More... | |
class | SatStatsFeederEssaPacketCollisionHelper |
Produce packet collision statistics of Random Access E-SSA from a satellite module simulation. More... | |
class | SatStatsFeederEssaPacketErrorHelper |
Produce packet error statistics of Random Access E-SSA on feeder link from a satellite module simulation. More... | |
class | SatStatsFeederPacketCollisionHelper |
class | SatStatsFeederSlottedAlohaPacketCollisionHelper |
Produce packet collision statistics of Random Access Slotted ALOHA from a satellite module simulation. More... | |
class | SatStatsFeederSlottedAlohaPacketErrorHelper |
Produce packet error statistics of Random Access Slotted ALOHA on feeder link from a satellite module simulation. More... | |
class | SatStatsFrameLoadHelper |
Helper for frame load statistics. More... | |
class | SatStatsFrameSymbolLoadHelper |
Helper for frame symbol load statistics. More... | |
class | SatStatsFrameTypeUsageHelper |
class | SatStatsFrameUserLoadHelper |
Helper for frame user load statistics. More... | |
class | SatStatsFwdAppDelayHelper |
Produce forward link application-level delay statistics from a satellite module simulation. More... | |
class | SatStatsFwdAppJitterHelper |
class | SatStatsFwdAppPltHelper |
class | SatStatsFwdAppThroughputHelper |
Produce forward link application-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsFwdCompositeSinrHelper |
Produce forward link composite SINR statistics from a satellite module simulation. More... | |
class | SatStatsFwdDevDelayHelper |
Produce forward link device-level delay statistics from a satellite module simulation. More... | |
class | SatStatsFwdDevJitterHelper |
class | SatStatsFwdFeederDaPacketErrorHelper |
Produce packet error statistics of Dedicated Access in forward feeder link from a satellite module simulation. More... | |
class | SatStatsFwdFeederDevLinkDelayHelper |
Produce forward feeder link DEV-level delay statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederDevLinkJitterHelper |
Produce forward feeder link DEV-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederDevThroughputHelper |
Produce forward feeder link device-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederLinkModcodHelper |
Produce forward feeder link modcod statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederLinkRxPowerHelper |
Produce forward feeder link RX power statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederLinkSinrHelper |
Produce forward feeder link SINR statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederMacLinkDelayHelper |
Produce forward feeder link MAC-level delay statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederMacLinkJitterHelper |
Produce forward feeder link MAC-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederMacThroughputHelper |
Produce forward feeder link MAC-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederPhyLinkDelayHelper |
Produce forward feeder link PHY-level delay statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederPhyLinkJitterHelper |
Produce forward feeder link PHY-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsFwdFeederPhyThroughputHelper |
Produce forward feeder link PHY-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsFwdLinkSchedulerSymbolRateHelper |
Helper for forward link scheduler symbol rate statistic. More... | |
class | SatStatsFwdMacDelayHelper |
Produce forward link MAC-level delay statistics from a satellite module simulation. More... | |
class | SatStatsFwdMacJitterHelper |
class | SatStatsFwdPhyDelayHelper |
Produce forward link PHY-level delay statistics from a satellite module simulation. More... | |
class | SatStatsFwdPhyJitterHelper |
class | SatStatsFwdQueueBytesHelper |
Helper for forward link queue statistics using byte as unit. More... | |
class | SatStatsFwdQueueHelper |
Helper for forward link queue statistics. More... | |
class | SatStatsFwdQueuePacketsHelper |
Helper for forward link queue statistics using packet as unit. More... | |
class | SatStatsFwdSignallingLoadHelper |
Produce forward link signalling load statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserDaPacketErrorHelper |
Produce packet error statistics of Dedicated Access in forward user link from a satellite module simulation. More... | |
class | SatStatsFwdUserDevLinkDelayHelper |
Produce forward user link DEV-level delay statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserDevLinkJitterHelper |
Produce forward user link DEV-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserDevThroughputHelper |
Produce forward user link device-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserLinkModcodHelper |
Produce forward user link modcod statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserLinkRxPowerHelper |
Produce forward user link RX power statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserLinkSinrHelper |
Produce forward user link SINR statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserMacLinkDelayHelper |
Produce forward user link MAC-level delay statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserMacLinkJitterHelper |
Produce forward user link MAC-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserMacThroughputHelper |
Produce forward user link MAC-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserPhyLinkDelayHelper |
Produce forward user link PHY-level delay statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserPhyLinkJitterHelper |
Produce forward user link PHY-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserPhyThroughputHelper |
Produce forward user link PHY-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsFwdUserQueueBytesHelper |
Produce queue size statistics in packets for return feeder link. More... | |
class | SatStatsFwdUserQueuePacketsHelper |
Produce queue size statistics in packets for return feeder link. More... | |
class | SatStatsHelper |
Parent abstract class of all satellite statistics helpers. More... | |
class | SatStatsHelperContainer |
Container of SatStatsHelper instances. More... | |
class | SatStatsJitterHelper |
Base class for jitter statistics helpers. More... | |
class | SatStatsLinkDelayHelper |
Base class for delay statistics helpers. More... | |
class | SatStatsLinkJitterHelper |
Base class for jitter statistics helpers. More... | |
class | SatStatsLinkModcodHelper |
Base class for MODCOD statistics helpers. More... | |
class | SatStatsLinkRxPowerHelper |
Base class for link RX power statistics helpers. More... | |
class | SatStatsLinkSinrHelper |
Base class for link SINR statistics helpers. More... | |
class | SatStatsMarsalaCorrelationHelper |
class | SatStatsPacketCollisionHelper |
class | SatStatsPacketDropRateHelper |
Base class for antenna gain statistics helpers. More... | |
class | SatStatsPacketErrorHelper |
Base class for packet error statistics helpers. More... | |
class | SatStatsPltHelper |
Base class for PLT statistics helpers. More... | |
class | SatStatsQueueHelper |
Helper for queue statistics. More... | |
class | SatStatsRbdcRequestHelper |
Base class for RBDC requests statistics helpers. More... | |
class | SatStatsResourcesGrantedHelper |
class | SatStatsRtnAppDelayHelper |
Produce return link application-level delay statistics from a satellite module simulation. More... | |
class | SatStatsRtnAppJitterHelper |
class | SatStatsRtnAppPltHelper |
class | SatStatsRtnAppThroughputHelper |
Produce return link application-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsRtnCompositeSinrHelper |
Produce return link composite SINR statistics from a satellite module simulation. More... | |
class | SatStatsRtnDevDelayHelper |
Produce return link device-level delay statistics from a satellite module simulation. More... | |
class | SatStatsRtnDevJitterHelper |
class | SatStatsRtnFeederDaPacketErrorHelper |
Produce packet error statistics of Dedicated Access in return feeder link from a satellite module simulation. More... | |
class | SatStatsRtnFeederDevLinkDelayHelper |
Produce return feeder link DEV-level delay statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederDevLinkJitterHelper |
Produce return feeder link DEV-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederDevThroughputHelper |
Produce return feeder link device-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederLinkModcodHelper |
Produce return feeder link modcod statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederLinkRxPowerHelper |
Produce return feeder link RX power statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederLinkSinrHelper |
Produce return feeder link SINR statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederMacLinkDelayHelper |
Produce return feeder link MAC-level delay statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederMacLinkJitterHelper |
Produce return feeder link MAC-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederMacThroughputHelper |
Produce return feeder link MAC-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederPhyLinkDelayHelper |
Produce return feeder link PHY-level delay statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederPhyLinkJitterHelper |
Produce return feeder link PHY-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederPhyThroughputHelper |
Produce return feeder link PHY-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsRtnFeederQueueBytesHelper |
Produce queue size statistics in packets for return feeder link. More... | |
class | SatStatsRtnFeederQueuePacketsHelper |
Produce queue size statistics in packets for return feeder link. More... | |
class | SatStatsRtnFeederWindowLoadHelper |
Produce return feeder window load statistics from a satellite module simulation. More... | |
class | SatStatsRtnMacDelayHelper |
Produce return link MAC-level delay statistics from a satellite module simulation. More... | |
class | SatStatsRtnMacJitterHelper |
class | SatStatsRtnPhyDelayHelper |
Produce return link PHY-level delay statistics from a satellite module simulation. More... | |
class | SatStatsRtnPhyJitterHelper |
class | SatStatsRtnQueueBytesHelper |
Helper for return link queue statistics using byte as unit. More... | |
class | SatStatsRtnQueueHelper |
Helper for return link queue statistics. More... | |
class | SatStatsRtnQueuePacketsHelper |
Helper for return link queue statistics using packet as unit. More... | |
class | SatStatsRtnSignallingLoadHelper |
Produce return link signalling load statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserDaPacketErrorHelper |
Produce packet error statistics of Dedicated Access in return user link from a satellite module simulation. More... | |
class | SatStatsRtnUserDevLinkDelayHelper |
Produce return user link DEV-level delay statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserDevLinkJitterHelper |
Produce return user link DEV-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserDevThroughputHelper |
Produce return user link device-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserLinkModcodHelper |
Produce return user link modcod statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserLinkRxPowerHelper |
Produce return user link RX power statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserLinkSinrHelper |
Produce return user link SINR statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserMacLinkDelayHelper |
Produce return user link MAC-level delay statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserMacLinkJitterHelper |
Produce return user link MAC-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserMacThroughputHelper |
Produce return user link MAC-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserPhyLinkDelayHelper |
Produce return user link PHY-level delay statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserPhyLinkJitterHelper |
Produce return user link PHY-level jitter statistics from a satellite module simulation. More... | |
class | SatStatsRtnUserPhyThroughputHelper |
Produce return user link PHY-level throughput statistics from a satellite module simulation. More... | |
class | SatStatsSatelliteQueueHelper |
Base class for sat queue statistics helpers. More... | |
class | SatStatsSignallingLoadHelper |
Abstract class inherited by SatStatsFwdSignallingLoadHelper and SatStatsRtnSignallingLoadHelper. More... | |
class | SatStatsThroughputHelper |
class | SatStatsUserCrdsaPacketCollisionHelper |
Produce packet collision statistics of Random Access CRDSA from a satellite module simulation. More... | |
class | SatStatsUserCrdsaPacketErrorHelper |
Produce packet error statistics of Random Access CRDSA on user link from a satellite module simulation. More... | |
class | SatStatsUserEssaPacketCollisionHelper |
Produce packet collision statistics of Random Access E-SSA from a satellite module simulation. More... | |
class | SatStatsUserEssaPacketErrorHelper |
Produce packet error statistics of Random Access E-SSA on user link from a satellite module simulation. More... | |
class | SatStatsUserPacketCollisionHelper |
class | SatStatsUserSlottedAlohaPacketCollisionHelper |
Produce packet collision statistics of Random Access Slotted ALOHA from a satellite module simulation. More... | |
class | SatStatsUserSlottedAlohaPacketErrorHelper |
Produce packet error statistics of Random Access Slotted ALOHA on user link from a satellite module simulation. More... | |
class | SatStatsWaveformUsageHelper |
class | SatStatsWindowLoadHelper |
Abstract class inherited by SatStatsRtnFeederWindowLoadHelper. More... | |
class | SatSuperframeAllocator |
helper class for Satellite Beam Scheduler. More... | |
class | SatSuperframeConf |
This abstract class defines and implements interface of configuration for super frames. More... | |
class | SatSuperframeConf0 |
This class implements super frame configuration 0. More... | |
class | SatSuperframeConf1 |
This class implements super frame configuration 1. More... | |
class | SatSuperframeConf2 |
This class implements sup. More... | |
class | SatSuperframeConf3 |
This class implements super frame configuration 3. More... | |
class | SatSuperframeConf4 |
This class implements super frame configuration 4. More... | |
class | SatSuperframeSeq |
This class implements super frame sequence. More... | |
class | SatTbtpContainer |
A container of received TBTPs. More... | |
class | SatTbtpMessage |
The packet for the Terminal Burst Time Plan (TBTP) messages. More... | |
class | SatTimeSlotConf |
This class implements configuration for time slots (for super frames / frames) More... | |
class | SatTimeTag |
Time tag used to identify the time when packet is enqueued at LLC level. More... | |
class | SatTimuMessage |
TIM unicast control message (Tagged by SatControlMsgTag with type value SAT_TIMU_CTRL_MSG) More... | |
class | SatTopology |
Class to store topology of the whole system. More... | |
class | SatTracedInterference |
Satellite traced interference. More... | |
class | SatTracedMobilityModel |
Satellite mobility model for which the current position change based on values read from a file. More... | |
class | SatTrafficHelper |
Creates pre-defined trafics. More... | |
class | SatTrafficHelperConf |
class | SatTypedefs |
SatTypedefs class is for general typedefs used in satellite module. More... | |
class | SatUplinkInfoTag |
Tag to store uplink phy info that need to be forwarded to the downlink. More... | |
class | SatUserHelper |
Build a set of user nodes and links channels between user nodes and satellite nodes. More... | |
class | SatUtHelper |
Creates needed objects for UT nodes like SatOrbiterNetDevice objects. More... | |
class | SatUtHelperDvb |
Creates needed objects for DVB UT nodes like SatOrbiterNetDevice objects. More... | |
class | SatUtHelperLora |
Creates needed objects for LORA UT nodes like SatOrbiterNetDevice objects. More... | |
class | SatUtils |
SatUtils class is for general conversions used in satellite module. More... | |
class | SatUtLlc |
SatUtLlc holds the UT implementation of LLC layer. More... | |
class | SatUtMac |
UT specific Mac class for Sat Net Devices. More... | |
class | SatUtMacState |
Class handling UT Mac states and transitions. More... | |
class | SatUtPhy |
The SatUtPhy models the physical layer of the User Terminal of the satellite system. More... | |
class | SatUtScheduler |
The SatUtScheduler is responsible of getting a packet of proper size from higher protocol layer. More... | |
class | SatWaveform |
This class implements the content of one individual DVB-RCS2 waveform. More... | |
class | SatWaveformConf |
This class implements the available waveform configurations of DVB-RCS2 return link. More... | |
class | SimulationHelper |
A helper to make it easier to create example simulation cases. More... | |
class | SimulationHelperConf |
class | SortByMetric |
Sort metric which sorts a vector available RC indices based on "unallocated load". More... | |
class | SortTimeSlots |
This class sorts time slots within TBTP into increasing order based on start time. More... | |
class | TxParamSetupAns |
Implementation of the TxParamSetupAns LoRaWAN MAC command. More... | |
class | TxParamSetupReq |
Implementation of the TxParamSetupReq LoRaWAN MAC command. More... | |
Enumerations | |
enum | MacCommandType { INVALID , LINK_CHECK_REQ , LINK_CHECK_ANS , LINK_ADR_REQ , LINK_ADR_ANS , DUTY_CYCLE_REQ , DUTY_CYCLE_ANS , RX_PARAM_SETUP_REQ , RX_PARAM_SETUP_ANS , DEV_STATUS_REQ , DEV_STATUS_ANS , NEW_CHANNEL_REQ , NEW_CHANNEL_ANS , RX_TIMING_SETUP_REQ , RX_TIMING_SETUP_ANS , TX_PARAM_SETUP_REQ , TX_PARAM_SETUP_ANS , DL_CHANNEL_REQ , DL_CHANNEL_ANS } |
Enum for every possible command type. More... | |
Functions | |
ATTRIBUTE_HELPER_CPP (GeoCoordinate) | |
ATTRIBUTE_HELPER_HEADER (GeoCoordinate) | |
Vector3D | CrossProduct (const Vector3D &v1, const Vector3D &v2) |
Cross product of two Vector3D objects. More... | |
double | DotProduct (const Vector3D &v1, const Vector3D &v2) |
Dot product of two Vector3D objects. More... | |
void | logonCallbackHelper (Ptr< SatNcc > ncc, Ptr< SatLowerLayerServiceConf > llsConf, Address utId, uint32_t satId, uint32_t beamId, Callback< void, uint32_t > setRaChannelCallback) |
double | Magnitude (const Vector3D &vector) |
Magnitude of a Vector3D object. More... | |
double | MagnitudeSquared (const Vector3D &vector) |
The square of the magnitude of a Vector3D object. More... | |
Ptr< const AttributeChecker > | MakeGeoCoordinateChecker (void) |
bool | operator!= (const Ptr< LoraLogicalChannel > &first, const Ptr< LoraLogicalChannel > &second) |
Overload the != operator to compare different instances of the same LoraLogicalChannel. More... | |
Vector3D | operator* (const Vector3D &vector, double scalar) |
Multiplication between a Vector3D object and a scalar. More... | |
Vector3D | operator* (double scalar, const Vector3D &vector) |
Multiplication between a scalar and a Vector3D object. More... | |
Vector3D | operator+ (const Vector3D &v1, const Vector3D &v2) |
extensions to ns3::Vector3D to support additional operations More... | |
Vector3D | operator- (const Vector3D &v1, const Vector3D &v2) |
Subtraction of Vector3D objects. More... | |
std::ostream & | operator<< (std::ostream &os, const GeoCoordinate &coordinate) |
std::ostream & | operator<< (std::ostream &os, const JulianDate &jd) |
std::ostream & | operator<< (std::ostream &os, const LoraDeviceAddress &address) |
Operator overload to correctly handle logging when an address is passed as an argument. More... | |
std::ostream & | operator<< (std::ostream &os, const LoraEndDeviceStatus &status) |
std::ostream & | operator<< (std::ostream &os, DateTime::TimeSystem ts) |
std::ostream & | operator<< (std::ostream &os, SatPhyRxCarrier::State s) |
std::ostream & | operator<< (std::ostream &os, SatPhyTx::State s) |
bool | operator== (const Ptr< LoraLogicalChannel > &first, const Ptr< LoraLogicalChannel > &second) |
Overload of the == operator to compare different instances of the same LoraLogicalChannel. More... | |
std::istream & | operator>> (std::istream &is, GeoCoordinate &coordinate) |
SAT_STATS_GLOBAL_METHOD_DEFINITION (FeederSlottedAlohaPacketCollision, "feeder-slotted-aloha-collision") SAT_STATS_PER_GW_METHOD_DEFINITION(FeederSlottedAlohaPacketCollision | |
feeder slotted aloha collision | SAT_STATS_PER_BEAM_METHOD_DEFINITION (FeederSlottedAlohaPacketCollision, "feeder-slotted-aloha-collision") SAT_STATS_PER_GROUP_METHOD_DEFINITION(FeederSlottedAlohaPacketCollision |
feeder slotted aloha collision feeder slotted aloha collision feeder slotted aloha collision | SAT_STATS_PER_BEAM_METHOD_DEFINITION (UserSlottedAlohaPacketCollision, "user-slotted-aloha-collision") SAT_STATS_PER_GROUP_METHOD_DEFINITION(UserSlottedAlohaPacketCollision |
feeder slotted aloha collision feeder slotted aloha collision | SAT_STATS_PER_UT_METHOD_DEFINITION (FeederSlottedAlohaPacketCollision, "feeder-slotted-aloha-collision") SAT_STATS_PER_SAT_METHOD_DEFINITION(FeederSlottedAlohaPacketCollision |
Variables | |
ns3::LinkResultTestSuite | g_linkResultTestSuite |
static const double | g_LooParameters [SatMarkovConf::DEFAULT_ELEVATION_COUNT][SatMarkovConf::DEFAULT_STATE_COUNT][SatLooConf::DEFAULT_LOO_PARAMETER_COUNT] |
static const double | g_MarkovElevationStateChangeProbabilities [SatMarkovConf::DEFAULT_ELEVATION_COUNT][SatMarkovConf::DEFAULT_STATE_COUNT][SatMarkovConf::DEFAULT_STATE_COUNT] |
static const double | g_MarkovInitialStateProbabilities [SatMarkovConf::DEFAULT_STATE_COUNT] |
static const double | g_RayleighParameters [SatMarkovConf::DEFAULT_ELEVATION_COUNT][SatMarkovConf::DEFAULT_STATE_COUNT][SatRayleighConf::DEFAULT_RAYLEIGH_PARAMETER_COUNT] |
const uint32_t | payloadConf [7][3] |
1st col = modulated bits 2nd col = payload slots per normal frame 3rnd col = payload slots per short frame More... | |
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.
There may be a total of windowSize sequential sequence numbers in use simultaneously. If all of them are booked, then no new sequence numbers are available for new transmissions until some sequence numbers are released. Releasing may happen due to maximum retransmissions reached or received ACK. Sequence number is identified with one byte, thus it may range between 0 - 255.
enum ns3::MacCommandType |
Enum for every possible command type.
Definition at line 40 of file lorawan-mac-command.h.
ns3::ATTRIBUTE_HELPER_CPP | ( | GeoCoordinate | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | GeoCoordinate | ) |
Vector3D ns3::CrossProduct | ( | const Vector3D & | v1, |
const Vector3D & | v2 | ||
) |
Cross product of two Vector3D objects.
v1 | The first vector. |
v2 | The second vector. |
Definition at line 58 of file vector-extensions.cc.
Referenced by ns3::SatSGP4MobilityModel::rvTemeTovItrf().
double ns3::DotProduct | ( | const Vector3D & | v1, |
const Vector3D & | v2 | ||
) |
Dot product of two Vector3D objects.
v1 | The first vector. |
v2 | The second vector. |
Definition at line 66 of file vector-extensions.cc.
Referenced by Magnitude(), and MagnitudeSquared().
void ns3::logonCallbackHelper | ( | Ptr< SatNcc > | ncc, |
Ptr< SatLowerLayerServiceConf > | llsConf, | ||
Address | utId, | ||
uint32_t | satId, | ||
uint32_t | beamId, | ||
Callback< void, uint32_t > | setRaChannelCallback | ||
) |
Definition at line 55 of file satellite-gw-helper-dvb.cc.
Referenced by ns3::SatGwHelperDvb::Install().
double ns3::Magnitude | ( | const Vector3D & | vector | ) |
Magnitude of a Vector3D object.
vector | The vector. |
Definition at line 72 of file vector-extensions.cc.
References DotProduct().
double ns3::MagnitudeSquared | ( | const Vector3D & | vector | ) |
The square of the magnitude of a Vector3D object.
vector | The vector. |
Definition at line 78 of file vector-extensions.cc.
References DotProduct().
Ptr<const AttributeChecker> ns3::MakeGeoCoordinateChecker | ( | void | ) |
bool ns3::operator!= | ( | const Ptr< LoraLogicalChannel > & | first, |
const Ptr< LoraLogicalChannel > & | second | ||
) |
Overload the != operator to compare different instances of the same LoraLogicalChannel.
Definition at line 133 of file lora-logical-channel.cc.
Vector3D ns3::operator* | ( | const Vector3D & | vector, |
double | scalar | ||
) |
Multiplication between a Vector3D object and a scalar.
vector | The vector. |
scalar | The scalar. |
Definition at line 46 of file vector-extensions.cc.
Vector3D ns3::operator* | ( | double | scalar, |
const Vector3D & | vector | ||
) |
Multiplication between a scalar and a Vector3D object.
scalar | The scalar. |
vector | The vector. |
Definition at line 52 of file vector-extensions.cc.
Vector3D ns3::operator+ | ( | const Vector3D & | v1, |
const Vector3D & | v2 | ||
) |
extensions to ns3::Vector3D to support additional operations
This file defines vector addition, vector difference, the product between a vector and a scalar, the cross product, the inner product, the magnitude, and the square of the magnitude.
Addition of Vector3D objects.
v1 | The first vector. |
v2 | The second vector. |
Definition at line 34 of file vector-extensions.cc.
Vector3D ns3::operator- | ( | const Vector3D & | v1, |
const Vector3D & | v2 | ||
) |
Subtraction of Vector3D objects.
v1 | The first vector. |
v2 | The second vector. |
Definition at line 40 of file vector-extensions.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const GeoCoordinate & | coordinate | ||
) |
Definition at line 348 of file geo-coordinate.cc.
References ns3::GeoCoordinate::GetAltitude(), ns3::GeoCoordinate::GetLatitude(), and ns3::GeoCoordinate::GetLongitude().
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const JulianDate & | jd | ||
) |
Print the textual representation (Gregorian calendar date) using the time system specified upon creation or setting.
os | Output stream object. |
jd | Julian date object. |
Definition at line 392 of file julian-date.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const LoraDeviceAddress & | address | ||
) |
Operator overload to correctly handle logging when an address is passed as an argument.
Definition at line 274 of file lora-device-address.cc.
References ns3::LoraDeviceAddress::Print().
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const LoraEndDeviceStatus & | status | ||
) |
Definition at line 463 of file lora-end-device-status.cc.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
DateTime::TimeSystem | ts | ||
) |
Definition at line 59 of file julian-date.cc.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
SatPhyRxCarrier::State | s | ||
) |
Definition at line 268 of file satellite-phy-rx-carrier.cc.
References ns3::SatPhyRxCarrier::IDLE, and ns3::SatPhyRxCarrier::RX.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
SatPhyTx::State | s | ||
) |
Definition at line 73 of file satellite-phy-tx.cc.
References ns3::SatPhyTx::IDLE, ns3::SatPhyTx::RECONFIGURING, and ns3::SatPhyTx::TX.
bool ns3::operator== | ( | const Ptr< LoraLogicalChannel > & | first, |
const Ptr< LoraLogicalChannel > & | second | ||
) |
Overload of the == operator to compare different instances of the same LoraLogicalChannel.
Definition at line 120 of file lora-logical-channel.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
GeoCoordinate & | coordinate | ||
) |
Definition at line 361 of file geo-coordinate.cc.
References ns3::GeoCoordinate::SetAltitude(), ns3::GeoCoordinate::SetLatitude(), and ns3::GeoCoordinate::SetLongitude().
ns3::SAT_STATS_GLOBAL_METHOD_DEFINITION | ( | FeederSlottedAlohaPacketCollision | , |
"feeder-slotted-aloha-collision" | |||
) |
feeder slotted aloha collision ns3::SAT_STATS_PER_BEAM_METHOD_DEFINITION | ( | FeederSlottedAlohaPacketCollision | , |
"feeder-slotted-aloha-collision" | |||
) |
feeder slotted aloha collision feeder slotted aloha collision feeder slotted aloha collision ns3::SAT_STATS_PER_BEAM_METHOD_DEFINITION | ( | UserSlottedAlohaPacketCollision | , |
"user-slotted-aloha-collision" | |||
) |
feeder slotted aloha collision feeder slotted aloha collision ns3::SAT_STATS_PER_UT_METHOD_DEFINITION | ( | FeederSlottedAlohaPacketCollision | , |
"feeder-slotted-aloha-collision" | |||
) |
|
static |
|
static |
Definition at line 34 of file satellite-loo-conf.cc.
Referenced by ns3::SatLooConf::SatLooConf().
|
static |
Definition at line 36 of file satellite-markov-conf.cc.
Referenced by ns3::SatMarkovConf::SatMarkovConf().
|
static |
Definition at line 51 of file satellite-markov-conf.cc.
Referenced by ns3::SatMarkovConf::SatMarkovConf().
|
static |
Definition at line 34 of file satellite-rayleigh-conf.cc.
Referenced by ns3::SatRayleighConf::SatRayleighConf().
const uint32_t ns3::payloadConf[7][3] |
1st col = modulated bits 2nd col = payload slots per normal frame 3rnd col = payload slots per short frame
Definition at line 50 of file satellite-bbframe-conf.cc.
Referenced by ns3::SatBbFrameConf::SatBbFrameConf().