====================================================================== The actual 802
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) |
Mac802_11(PHY_MIB* p, MAC_MIB *m) |
void recv(Packet *p, Handler *h) |
MAC_MIB* macmib_ |
PHY_MIB* phymib_ |
void backoffHandler(void) |
void deferHandler(void) |
void navHandler(void) |
void recvHandler(void) |
void sendHandler(void) |
void txHandler(void) |
friend class BackoffTimer |
Host* cache_ |
int cache_node_count_ |
u_int32_t cw_ |
friend class DeferTimer |
double difs_ |
double eifs_ |
friend class IFTimer |
NsObject* logtarget_ |
BackoffTimer mhBackoff_ |
DeferTimer mhDefer_ |
IFTimer mhIF_ |
NavTimer mhNav_ |
RxTimer mhRecv_ |
TxTimer mhSend_ |
int min_frame_len_ |
double nav_ |
friend class NavTimer |
double pifs_ |
Packet* pktCTRL_ |
Packet* pktRTS_ |
MacState rx_state_ |
friend class RxTimer |
double sifs_ |
u_int32_t slrc_ |
u_int32_t ssrc_ |
u_int16_t sta_seqno_ |
int tx_active_ |
double tx_difs_ |
double tx_pifs_ |
double tx_sifs_ |
MacState tx_state_ |
friend class TxTimer |
void capture(Packet *p) |
int check_pktCTRL() |
int check_pktRTS() |
int check_pktTx() |
void collision(Packet *p) |
int command(int argc, const char*const* argv) |
void discard(Packet *p, const char* why) |
void dump(char* fname) |
inline void inc_cw() |
inline int initialized() |
inline int is_idle(void) |
void mac_log(Packet *p) |
void recv_timer(void) |
void recvACK(Packet *p) |
void recvCTS(Packet *p) |
void recvDATA(Packet *p) |
void recvRTS(Packet *p) |
void RetransmitDATA() |
void RetransmitRTS() |
inline void rst_cw() |
void rx_resume(void) |
void send(Packet *p, Handler *h) |
void send_timer(void) |
void sendACK(int dst) |
void sendCTS(int dst, double duration) |
void sendDATA(Packet *p) |
void sendRTS(int dst) |
inline void set_nav(u_int16_t us) |
void trace_pkt(Packet *p) |
void tx_resume(void) |
inline double TX_Time(Packet *p) |
inline u_int16_t usec(double t) |
Mac instvar mclass_ |
inline int addr() |
inline double bandwidth() |
Mac instproc classify-macs {peerinfo} |
virtual void installTap(Tap *t) |
virtual void resume(Packet* p = 0) |
virtual void sendDown(Packet* p) |
virtual void sendUp(Packet *p) |
inline MacState state(int m) |
inline MacState state() |
inline double txtime(int bytes) |
inline double txtime(Packet* p) |
virtual void debug(const char *fmt, ...) |
virtual int delay_bind_dispatch(const char *varName, const char *localName, TclObject *tracer) |
virtual void delay_bind_init_all() |
int isdebug() |
int debug_ |
int off_cmn_ |
int off_flags_ |
====================================================================== The actual 802.11 MAC class. ======================================================================
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