00001 #ifndef UANPHYBHPFSK_H_ 00002 #define UANPHYBHPFSK_H_ 00003 00032 #include "uan-phy.h" 00033 00034 class UanPhyBhpFsk : public UanPhy 00035 { 00036 public: 00037 //Constructs layer 00038 UanPhyBhpFsk(); 00039 virtual ~UanPhyBhpFsk(); 00040 00041 00042 protected: 00044 double tSym; //Symbol length 00046 int bins; //Number of bins 00047 00056 virtual UanPhy::TransEvent rx(Packet *p); //Log an incoming packet 00057 //virtual UanPhy::TransEvent tx(Packet *p); //TX packet 00058 00069 virtual double getSINR(Packet *p, double st); //Get the updated SINR of p with FH-FSK 00070 00071 }; 00072 00073 #endif /*UANPHYBHPFSK_H_*/