76 .AddTraceSource (
"PhyTxBegin",
77 "Trace source indicating a packet has begun transmitting over the channel medium.",
79 .AddTraceSource (
"PhyTxEnd",
80 "Trace source indicating a packet has been completely transmitted over the channel.",
82 .AddTraceSource (
"PhyTxDrop",
83 "Trace source indicating a packet has been dropped by the device during transmission.",
85 .AddTraceSource (
"PhyRxBegin",
86 "Trace source indicating a packet has begun being received from the channel medium by the device.",
88 .AddTraceSource (
"PhyRxEnd",
89 "Trace source indicating a packet has been completely received from the channel medium by the device.",
91 .AddTraceSource (
"PhyRxDrop",
92 "Trace source indicating a packet has been dropped by the device during reception.",
TracedCallback< Ptr< const Packet > > m_phyTxBeginTrace
Trace source indicating a packet has begun transmitting over the channel medium.
void NotifyRxDrop(Ptr< const Packet > packet)
Called when the Phy drops a packet.
TracedCallback< Ptr< const Packet > > m_phyRxDropTrace
Trace source indicating a packet has been dropped by the device during reception. ...
TracedCallback< Ptr< const Packet > > m_phyTxDropTrace
Trace source indicating a packet has been dropped by the device during transmission.
NS_OBJECT_ENSURE_REGISTERED(NullMessageSimulatorImpl)
virtual void DoDispose(void)
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
virtual void DoDispose(void)
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
void NotifyTxDrop(Ptr< const Packet > packet)
Called when the transducer attempts to transmit a new packet while already transmitting a prior packe...
void NotifyRxEnd(Ptr< const Packet > packet)
Called when a packet is received without error.
TracedCallback< Ptr< const Packet > > m_phyRxEndTrace
Trace source indicating a packet has been completely received from the channel medium by the device...
virtual void Clear(void)
Clear all pointer references.
static TypeId GetTypeId(void)
Register this type.
Calculate packet error probability, based on received SINR and modulation (mode). ...
void NotifyTxBegin(Ptr< const Packet > packet)
Called when the transducer begins transmitting a packet.
void NotifyRxBegin(Ptr< const Packet > packet)
Called when the Phy begins to receive a packet.
Ptr< const TraceSourceAccessor > MakeTraceSourceAccessor(T a)
static TypeId GetTypeId(void)
Register this type.
virtual void DoDispose(void)
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
Base class for UAN Phy models.
TracedCallback< Ptr< const Packet > > m_phyTxEndTrace
Trace source indicating a packet has been completely transmitted over the channel.
virtual void Clear(void)
Clear all pointer references.
static TypeId GetTypeId(void)
Register this type.
a base class which provides memory management and object aggregation
a unique identifier for an interface.
TypeId SetParent(TypeId tid)
void NotifyTxEnd(Ptr< const Packet > packet)
Called when the transducer finishes transmitting a packet.
TracedCallback< Ptr< const Packet > > m_phyRxBeginTrace
Trace source indicating a packet has begun being received from the channel medium by the device...