A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::UanPhyListener Class Referenceabstract

Interface for PHY event listener. More...

#include "uan-phy.h"

+ Inheritance diagram for ns3::UanPhyListener:

Public Member Functions

virtual ~UanPhyListener ()
 Default destructor.
 
virtual void NotifyCcaEnd ()=0
 Called when UanPhy stops sensing channel is busy.
 
virtual void NotifyCcaStart ()=0
 Called when UanPhy begins sensing channel is busy.
 
virtual void NotifyRxEndError ()=0
 Called when UanPhy finishes receiving packet in error.
 
virtual void NotifyRxEndOk ()=0
 Called when UanPhy finishes receiving packet without error.
 
virtual void NotifyRxStart ()=0
 Called when UanPhy begins receiving packet.
 
virtual void NotifyTxEnd ()=0
 Function called when Phy object finishes transmitting packet.
 
virtual void NotifyTxStart (Time duration)=0
 Called when transmission starts from Phy object.
 

Detailed Description

Interface for PHY event listener.

A class which implements this interface may register with Phy object to receive notification of TX/RX/CCA events

Definition at line 144 of file uan-phy.h.

Constructor & Destructor Documentation

◆ ~UanPhyListener()

virtual ns3::UanPhyListener::~UanPhyListener ( )
inlinevirtual

Default destructor.

Definition at line 148 of file uan-phy.h.

Member Function Documentation

◆ NotifyCcaEnd()

virtual void ns3::UanPhyListener::NotifyCcaEnd ( )
pure virtual

Called when UanPhy stops sensing channel is busy.

Implemented in ns3::UanMacCw.

◆ NotifyCcaStart()

virtual void ns3::UanPhyListener::NotifyCcaStart ( )
pure virtual

Called when UanPhy begins sensing channel is busy.

Implemented in ns3::UanMacCw.

◆ NotifyRxEndError()

virtual void ns3::UanPhyListener::NotifyRxEndError ( )
pure virtual

Called when UanPhy finishes receiving packet in error.

Implemented in ns3::UanMacCw.

◆ NotifyRxEndOk()

virtual void ns3::UanPhyListener::NotifyRxEndOk ( )
pure virtual

Called when UanPhy finishes receiving packet without error.

Implemented in ns3::UanMacCw.

◆ NotifyRxStart()

virtual void ns3::UanPhyListener::NotifyRxStart ( )
pure virtual

Called when UanPhy begins receiving packet.

Implemented in ns3::UanMacCw.

◆ NotifyTxEnd()

virtual void ns3::UanPhyListener::NotifyTxEnd ( )
pure virtual

Function called when Phy object finishes transmitting packet.

Implemented in ns3::UanMacCw.

◆ NotifyTxStart()

virtual void ns3::UanPhyListener::NotifyTxStart ( Time  duration)
pure virtual

Called when transmission starts from Phy object.

Parameters
durationDuration of transmission.

Implemented in ns3::UanMacCw.


The documentation for this class was generated from the following file: