DESERT 3.5.1
Loading...
Searching...
No Matches
uw-mac-DACAP-alter.cpp File Reference
#include "uw-mac-DACAP-alter.h"
#include <mac.h>
#include <cmath>
#include <iostream>
#include <iomanip>
#include <rng.h>
#include <stdio.h>
#include <stdlib.h>
Include dependency graph for uw-mac-DACAP-alter.cpp:

Go to the source code of this file.

Classes

class  DACAPModuleClass
 

Enumerations

enum  {
  NOT_SET = -1 , NO_ACK_MODE = 1 , ACK_MODE , RTS_PKT ,
  CTS_PKT , WRN_PKT , DATA_PKT , ACK_PKT ,
  STATE_IDLE , STATE_WAIT_CTS , STATE_DEFER_DATA , STATE_SEND_DATA ,
  STATE_WAIT_ACK , STATE_BACKOFF , STATE_CTS_RECEIVED , STATE_WAIT_DATA ,
  STATE_DATA_RECEIVED , STATE_SEND_ACK , STATE_SEND_RTS , STATE_SEND_CTS ,
  STATE_WAIT_WRN , STATE_SEND_WRN , STATE_WAIT_XCTS , STATE_WAIT_XDATA ,
  STATE_WAIT_XACK , STATE_WAIT_XWRN , STATE_RECONTEND_WINDOW , REASON_DEFER ,
  REASON_NOACK , REASON_NODATA , REASON_NOCTS , REASON_CTS_RECEIVED ,
  REASON_ACK_RECEIVED , REASON_RTS_RECEIVED , REASON_DATA_RECEIVED , REASON_WRN_RECEIVED ,
  REASON_BACKOFF_END , REASON_DEFER_END , REASON_DATA_SENT , REASON_ACK_SENT ,
  REASON_BACKOFF_PENDING , REASON_RTS_SENT , REASON_CTS_SENT , REASON_INTERFERENCE ,
  REASON_TX_ENDED , REASON_DATA_PENDING , REASON_NOWRN , REASON_WRN_END ,
  REASON_SAME_RTS_RECEIVED , REASON_MAX_TX_TRIES , REASON_XACK_END , REASON_WAIT_RECONTEND_END ,
  REASON_XCTS_END , REASON_XDATA_END , REASON_XRTS_RX , REASON_XCTS_RX ,
  REASON_XDATA_RX , REASON_XACK_RX , REASON_WAIT_XWRN_END
}
 

Variables

static const double prop_speed = 1500.0
 
packet_t PT_DACAP
 
DACAPModuleClass class_module_dacap
 

Detailed Description

Provides the implementation of DACAP class.

Author
Federico Guerra
Version
1.0.0

Definition in file uw-mac-DACAP-alter.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Enumeration that represent the possible state of the protocol.

Enumerator
NOT_SET 
NO_ACK_MODE 
ACK_MODE 
RTS_PKT 
CTS_PKT 
WRN_PKT 
DATA_PKT 
ACK_PKT 
STATE_IDLE 
STATE_WAIT_CTS 
STATE_DEFER_DATA 
STATE_SEND_DATA 
STATE_WAIT_ACK 
STATE_BACKOFF 
STATE_CTS_RECEIVED 
STATE_WAIT_DATA 
STATE_DATA_RECEIVED 
STATE_SEND_ACK 
STATE_SEND_RTS 
STATE_SEND_CTS 
STATE_WAIT_WRN 
STATE_SEND_WRN 
STATE_WAIT_XCTS 
STATE_WAIT_XDATA 
STATE_WAIT_XACK 
STATE_WAIT_XWRN 
STATE_RECONTEND_WINDOW 
REASON_DEFER 
REASON_NOACK 
REASON_NODATA 
REASON_NOCTS 
REASON_CTS_RECEIVED 
REASON_ACK_RECEIVED 
REASON_RTS_RECEIVED 
REASON_DATA_RECEIVED 
REASON_WRN_RECEIVED 
REASON_BACKOFF_END 
REASON_DEFER_END 
REASON_DATA_SENT 
REASON_ACK_SENT 
REASON_BACKOFF_PENDING 
REASON_RTS_SENT 
REASON_CTS_SENT 
REASON_INTERFERENCE 
REASON_TX_ENDED 
REASON_DATA_PENDING 
REASON_NOWRN 
REASON_WRN_END 
REASON_SAME_RTS_RECEIVED 
REASON_MAX_TX_TRIES 
REASON_XACK_END 
REASON_WAIT_RECONTEND_END 
REASON_XCTS_END 
REASON_XDATA_END 
REASON_XRTS_RX 
REASON_XCTS_RX 
REASON_XDATA_RX 
REASON_XACK_RX 
REASON_WAIT_XWRN_END 

Definition at line 55 of file uw-mac-DACAP-alter.cpp.

Variable Documentation

◆ class_module_dacap

DACAPModuleClass class_module_dacap
static

◆ prop_speed

const double prop_speed = 1500.0
static

Definition at line 50 of file uw-mac-DACAP-alter.cpp.

◆ PT_DACAP

packet_t PT_DACAP
extern