class  <Mac/802_11> Mac802_11 : public Mac ====================================================================== The actual 802
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
====================================================================== The actual 802.11 MAC class. ======================================================================
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 friend  class  BackoffTimer
 friend  class  IFTimer
 friend  class  NavTimer
 friend  class  RxTimer
 friend  class  TxTimer
  Mac802_11(PHY_MIB* p, MAC_MIB *m)
 void  recv(Packet *p, Handler *h)
 inline  int  hdr_dst(char* hdr, int dst = -2)
 inline  int  hdr_src(char* hdr, int src = -2)
 inline  int  hdr_type(char* hdr, u_int16_t type = 0)
 void  backoffHandler(void)
 void  deferHandler(void)
 void  navHandler(void)
 void  recvHandler(void)
 void  sendHandler(void)
 void  txHandler(void)
 int  command(int argc, const char*const* argv)
 void  recv_timer(void)
 void  send_timer(void)
 int  check_pktCTRL()
 int  check_pktRTS()
 int  check_pktTx()
 void  send(Packet *p, Handler *h)
 void  sendRTS(int dst)
 void  sendCTS(int dst, double duration)
 void  sendACK(int dst)
 void  sendDATA(Packet *p)
 void  RetransmitRTS()
 void  RetransmitDATA()
 void  recvRTS(Packet *p)
 void  recvCTS(Packet *p)
 void  recvACK(Packet *p)
 void  recvDATA(Packet *p)
 void  capture(Packet *p)
 void  collision(Packet *p)
 void  discard(Packet *p, const char* why)
 void  rx_resume(void)
 void  tx_resume(void)
 inline  int  is_idle(void)
 void  trace_pkt(Packet *p)
 void  dump(char* fname)
 inline  int  initialized()
 void  mac_log(Packet *p)
 inline  double  TX_Time(Packet *p)
 inline  void  inc_cw()
 inline  void  rst_cw()
 inline  u_int16_t  usec(double t)
 inline  void  set_nav(u_int16_t us)
 PHY_MIB*  phymib_
 MAC_MIB*  macmib_
 IFTimer  mhIF_
 NavTimer  mhNav_
 RxTimer  mhRecv_
 TxTimer  mhSend_
 DeferTimer  mhDefer_
 BackoffTimer  mhBackoff_
 double  nav_
 MacState  rx_state_
 MacState  tx_state_
 int  tx_active_
 Packet*  pktRTS_
 Packet*  pktCTRL_
 u_int32_t  cw_
 u_int32_t  ssrc_
 u_int32_t  slrc_
 double  sifs_
 double  pifs_
 double  difs_
 double  eifs_
 double  tx_sifs_
 double  tx_pifs_
 double  tx_difs_
 int  min_frame_len_
 NsObject*  logtarget_
 u_int16_t  sta_seqno_
this page has been generated automatically by doc++
Adapted for the NS documentation page
(c)opyright by  Malte  Zöckler,  Roland Wunderling 
contact:  doc++@zib.de