DESERT 3.5.1
Loading...
Searching...
No Matches
uwaloha.h File Reference
#include <mmac.h>
#include <iostream>
#include <string>
#include <map>
#include <set>
#include <queue>
#include <fstream>
#include <mphy.h>
Include dependency graph for uwaloha.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UWAloha
 
class  UWAloha::UWAlohaTimer
 
class  UWAloha::AckTimer
 
class  UWAloha::BackOffTimer
 

Macros

#define UWALOHA_DROP_REASON_WRONG_STATE   "WST"
 
#define UWALOHA_DROP_REASON_WRONG_RECEIVER   "WRCV"
 
#define UWALOHA_DROP_REASON_UNKNOWN_TYPE   "UPT"
 
#define UWALOHA_DROP_REASON_BUFFER_FULL   "DBF"
 
#define UWALOHA_DROP_REASON_ERROR   "ERR"
 

Typedefs

typedef int pktSeqNum
 

Variables

packet_t PT_MMAC_ACK
 

Detailed Description

Your can find the brief description of this protocol in the paper, named "On ARQ Strategies over Random Access Protocols in Underwater Acoustic Networks", IEEE/OCEANS, Spain, 2011.

Author
Saiful Azad
Version
1.0.0

Definition in file uwaloha.h.

Macro Definition Documentation

◆ UWALOHA_DROP_REASON_BUFFER_FULL

#define UWALOHA_DROP_REASON_BUFFER_FULL   "DBF"

Definition at line 56 of file uwaloha.h.

◆ UWALOHA_DROP_REASON_ERROR

#define UWALOHA_DROP_REASON_ERROR   "ERR"

Definition at line 57 of file uwaloha.h.

◆ UWALOHA_DROP_REASON_UNKNOWN_TYPE

#define UWALOHA_DROP_REASON_UNKNOWN_TYPE   "UPT"

Definition at line 55 of file uwaloha.h.

◆ UWALOHA_DROP_REASON_WRONG_RECEIVER

#define UWALOHA_DROP_REASON_WRONG_RECEIVER   "WRCV"

Definition at line 54 of file uwaloha.h.

◆ UWALOHA_DROP_REASON_WRONG_STATE

#define UWALOHA_DROP_REASON_WRONG_STATE   "WST"

Definition at line 53 of file uwaloha.h.

Typedef Documentation

◆ pktSeqNum

typedef int pktSeqNum

Definition at line 61 of file uwaloha.h.

Variable Documentation

◆ PT_MMAC_ACK

packet_t PT_MMAC_ACK
extern