MacToPhyControlInfo.h

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_*/