DESERT 4.0.0
uw-smart-ofdm.h File Reference

Your can find the description of this protocol in the paper, named "A Reservation-based Adaptive MAC Protocol for OFDM Physical Layers in Underwater Networks”, In Proceedings of IEEE ICNC, Honolulu, Hawaii, USA, February 20-22, 2023. More...

Go to the source code of this file.

Classes

class  UWSmartOFDM
 This is the base class of UWSmartOFDM protocol, which is a derived class of MMac. More...
 
class  UWSmartOFDM::UWSmartOFDMTimer
 
class  UWSmartOFDM::AckTimer
 
class  UWSmartOFDM::BackOffTimer
 
class  UWSmartOFDM::CTSTimer
 
class  UWSmartOFDM::RTSTimer
 
class  UWSmartOFDM::AssignmentTimer
 
class  UWSmartOFDM::AssignmentValidTimer
 
class  UWSmartOFDM::DATATimer
 

Typedefs

typedef int pktSeqNum
 

Enumerations

enum  criticalLevel { LOW = 0 , HIGH = 1 }
 

Variables

packet_t PT_MMAC_ACK
 
packet_t PT_MMAC_CTS
 
packet_t PT_MMAC_DATA
 
packet_t PT_MMAC_RTS
 

Detailed Description

Your can find the description of this protocol in the paper, named "A Reservation-based Adaptive MAC Protocol for OFDM Physical Layers in Underwater Networks”, In Proceedings of IEEE ICNC, Honolulu, Hawaii, USA, February 20-22, 2023.

Author
Sara Falleni
Version
1.0.0

Typedef Documentation

◆ pktSeqNum

typedef int pktSeqNum

Enumeration Type Documentation

◆ criticalLevel

Enumerator
LOW 
HIGH 

Variable Documentation

◆ PT_MMAC_ACK

packet_t PT_MMAC_ACK
extern

Referenced by UWSmartOFDM::initPkt().

◆ PT_MMAC_CTS

packet_t PT_MMAC_CTS
extern

Referenced by UWSmartOFDM::initPkt().

◆ PT_MMAC_DATA

packet_t PT_MMAC_DATA
extern

◆ PT_MMAC_RTS

packet_t PT_MMAC_RTS
extern

Referenced by UWSmartOFDM::initPkt().