00001 #ifndef UANMACPALOHA_H_ 00002 #define UANMACPALOHA_H_ 00003 00026 #include "mac.h" 00027 #include "uan-mac.h" 00028 00029 class UanMacPAloha : public UanMac { 00030 public: 00032 UanMacPAloha() : UanMac() { } 00033 00035 virtual void recv(Packet *p, Handler *h); 00036 00038 virtual void send(Packet *p, Handler *h) { 00039 downtarget_->recv(p); 00040 h->handle(p); 00041 Packet::free(p); 00042 } 00043 00044 00045 00046 }; 00047 #endif /*UANMACPALOHA_H_*/