DESERT 3.5.1
|
#include <mmac.h>
#include <iostream>
#include <string>
#include <map>
#include <set>
#include <queue>
#include <fstream>
#include <mutex>
#include <array>
#include <mphy.h>
#include "uwofdmphy_hdr.h"
#include "uwofdmphy.h"
#include "uwofdmmac_hdr.h"
#include <clmessage.h>
#include <atomic>
#include "msg-display.h"
Go to the source code of this file.
Classes | |
class | UWSmartOFDM |
class | UWSmartOFDM::UWSmartOFDMTimer |
class | UWSmartOFDM::AckTimer |
class | UWSmartOFDM::BackOffTimer |
class | UWSmartOFDM::CTSTimer |
class | UWSmartOFDM::RTSTimer |
class | UWSmartOFDM::AssignmentTimer |
class | UWSmartOFDM::AssignmentValidTimer |
class | UWSmartOFDM::DATATimer |
Macros | |
#define | UWSMARTOFDM_DROP_REASON_WRONG_STATE "WST" |
#define | UWSMARTOFDM_DROP_REASON_WRONG_RECEIVER "WRCV" |
#define | UWSMARTOFDM_DROP_REASON_UNKNOWN_TYPE "UPT" |
#define | UWSMARTOFDM_DROP_REASON_BUFFER_FULL "DBF" |
#define | UWSMARTOFDM_DROP_REASON_ERROR "ERR" |
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 |
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.
Definition in file uw-smart-ofdm.h.
#define UWSMARTOFDM_DROP_REASON_BUFFER_FULL "DBF" |
Definition at line 67 of file uw-smart-ofdm.h.
#define UWSMARTOFDM_DROP_REASON_ERROR "ERR" |
Definition at line 68 of file uw-smart-ofdm.h.
#define UWSMARTOFDM_DROP_REASON_UNKNOWN_TYPE "UPT" |
Definition at line 66 of file uw-smart-ofdm.h.
#define UWSMARTOFDM_DROP_REASON_WRONG_RECEIVER "WRCV" |
Definition at line 65 of file uw-smart-ofdm.h.
#define UWSMARTOFDM_DROP_REASON_WRONG_STATE "WST" |
Definition at line 64 of file uw-smart-ofdm.h.
typedef int pktSeqNum |
Definition at line 89 of file uw-smart-ofdm.h.
enum criticalLevel |
Enumerator | |
---|---|
LOW | |
HIGH |
Definition at line 90 of file uw-smart-ofdm.h.
|
extern |
Definition at line 44 of file DESERT_Framework/DESERT/data_link/uw-smart-ofdm/initlib.cpp.
|
extern |
Definition at line 42 of file DESERT_Framework/DESERT/data_link/uw-smart-ofdm/initlib.cpp.
|
extern |
Definition at line 45 of file DESERT_Framework/DESERT/data_link/uw-smart-ofdm/initlib.cpp.
|
extern |
Definition at line 43 of file DESERT_Framework/DESERT/data_link/uw-smart-ofdm/initlib.cpp.