A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
lora-packet-tracker.h File Reference
#include "ns3/nstime.h"
#include "ns3/packet.h"
#include <map>
#include <string>
+ Include dependency graph for lora-packet-tracker.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ns3::lorawan::LoraPacketTracker
 Tracks and stores packets sent in the simulation and provides aggregation functionality. More...
 
struct  ns3::lorawan::MacPacketStatus
 Stores MAC-layer packet metrics of sender/receivers. More...
 
struct  ns3::lorawan::PacketStatus
 Stores PHY-layer uplink packet metrics of sender/receivers. More...
 
struct  ns3::lorawan::RetransmissionStatus
 Stores (optionally enabled) MAC layer packet retransmission process metrics of end devices. More...
 

Namespaces

namespace  ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 
namespace  ns3::lorawan
 

Typedefs

typedef std::map< Ptr< const Packet >, MacPacketStatus > ns3::lorawan::MacPacketData
 
typedef std::map< Ptr< const Packet >, PacketStatus > ns3::lorawan::PhyPacketData
 
typedef std::map< Ptr< const Packet >, RetransmissionStatus > ns3::lorawan::RetransmissionData
 

Enumerations

enum  ns3::lorawan::PhyPacketOutcome {
  ns3::lorawan::RECEIVED , ns3::lorawan::INTERFERED , ns3::lorawan::NO_MORE_RECEIVERS , ns3::lorawan::UNDER_SENSITIVITY ,
  ns3::lorawan::LOST_BECAUSE_TX , ns3::lorawan::UNSET
}