00001 #ifndef MACTOPHYCONTROLINFO_H_ 00002 #define MACTOPHYCONTROLINFO_H_ 00003 00004 #include "Signal_.h" 00005 00013 class MacToPhyControlInfo: public cObject { 00014 protected: 00016 Signal* signal; 00017 00018 public: 00026 MacToPhyControlInfo(Signal* signal = 0): 00027 signal(signal) {} 00028 00032 virtual ~MacToPhyControlInfo() { 00033 if(signal) 00034 delete signal; 00035 } 00036 00043 void setSignal(Signal* s) { 00044 if(signal) 00045 delete signal; 00046 00047 signal = s; 00048 } 00049 00060 Signal* retrieveSignal() { 00061 Signal* tmp = signal; 00062 signal = 0; 00063 return tmp; 00064 } 00065 }; 00066 00067 #endif /*MACTOPHYCONTROLINFO_H_*/