ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  Download | 


Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ns-2/mac/mac-802_11.h File Reference

#include "address.h"
#include "ip.h"
#include "mac-timers.h"
#include "marshall.h"
#include <math.h>

Compounds

struct  ack_frame
struct  cts_frame
struct  frame_control
struct  hdr_mac802_11
class  Host
class  Mac802_11
class  MAC_MIB
class  PHY_MIB
struct  rts_frame

Defines

#define GET_ETHER_TYPE(x)   GET2BYTE((x))
#define SET_ETHER_TYPE(x, y)   {u_int16_t t = (y); STORE2BYTE(x,&t);}
#define MAC_ProtocolVersion   0x00
#define MAC_Type_Management   0x00
#define MAC_Type_Control   0x01
#define MAC_Type_Data   0x02
#define MAC_Type_Reserved   0x03
#define MAC_Subtype_RTS   0x0B
#define MAC_Subtype_CTS   0x0C
#define MAC_Subtype_ACK   0x0D
#define MAC_Subtype_Data   0x00
#define DSSS_MaxPropagationDelay   0.000002
#define MAC_FragmentationThreshold   2346
#define MAC_MaxTransmitMSDULifetime   512
#define MAC_MaxReceiveLifetime   512

Define Documentation

#define DSSS_MaxPropagationDelay   0.000002
 

#define GET_ETHER_TYPE      GET2BYTE((x))
 

#define MAC_FragmentationThreshold   2346
 

#define MAC_MaxReceiveLifetime   512
 

#define MAC_MaxTransmitMSDULifetime   512
 

#define MAC_ProtocolVersion   0x00
 

#define MAC_Subtype_ACK   0x0D
 

#define MAC_Subtype_CTS   0x0C
 

#define MAC_Subtype_Data   0x00
 

#define MAC_Subtype_RTS   0x0B
 

#define MAC_Type_Control   0x01
 

#define MAC_Type_Data   0x02
 

#define MAC_Type_Management   0x00
 

#define MAC_Type_Reserved   0x03
 

#define SET_ETHER_TYPE x,
     {u_int16_t t = (y); STORE2BYTE(x,&t);}
 


This document is generated by doxygen.