mmac-csma.h File Reference

#include <module.h>
#include <mmac.h>
#include <timer-handler.h>
#include <queue>

Include dependency graph for mmac-csma.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Backoff_Timer
class  Ack_Timer
class  MMacCsma

Enumerations

enum  TIMER_STATUS { STATUS_STOPPED = 1, STATUS_RUNNING, STATUS_FROZEN }
enum  MMAC_CSMA_STATE {
  STATE_IDLE = 0, STATE_RX_DATA, STATE_TX_ACK, STATE_CHK_PENDING_PKT,
  STATE_CHK_FROZEN_BACKOFF, STATE_BACKOFF, STATE_FREEZE_BACKOFF, STATE_TX_DATA,
  STATE_START_ACK_TIMEOUT, STATE_WAIT_ACK, STATE_RX_ACK, STATE_CHK_ACK_TIMEOUT_EXPIRED,
  STATE_TX_SUCCESSFUL, STATE_TX_FAILED, NUM_MMAC_CSMA_STATES
}

Variables

packet_t PT_MMAC_ACK


Detailed Description

Author:
Nicola Baldo
Date:
Sun Jul 27 15:03:44 2008

Definition in file mmac-csma.h.


Enumeration Type Documentation

enum MMAC_CSMA_STATE

Enumerator:
STATE_IDLE 
STATE_RX_DATA 
STATE_TX_ACK 
STATE_CHK_PENDING_PKT 
STATE_CHK_FROZEN_BACKOFF 
STATE_BACKOFF 
STATE_FREEZE_BACKOFF 
STATE_TX_DATA 
STATE_START_ACK_TIMEOUT 
STATE_WAIT_ACK 
STATE_RX_ACK 
STATE_CHK_ACK_TIMEOUT_EXPIRED 
STATE_TX_SUCCESSFUL 
STATE_TX_FAILED 
NUM_MMAC_CSMA_STATES 

Definition at line 99 of file mmac-csma.h.

enum TIMER_STATUS

Enumerator:
STATUS_STOPPED 
STATUS_RUNNING 
STATUS_FROZEN 

Definition at line 58 of file mmac-csma.h.


Generated on Wed Nov 26 15:47:29 2008 for NS-MIRACLE library by  doxygen 1.5.2