DeciderResult802154Narrow.h

00001 /*
00002  * DeciderResult80211.h
00003  *
00004  *  Created on: 04.02.2009
00005  *      Author: karl
00006  */
00007 
00008 #ifndef DECIDERRESULT802154NARROW_H_
00009 #define DECIDERRESULT802154NARROW_H_
00010 
00011 #include <Decider.h>
00012 
00019 class DeciderResult802154Narrow : public DeciderResult {
00020 protected:
00022   double bitrate;
00023 
00025   double snr;
00026 
00028   double ber;
00030   double rssi;
00031 public:
00032 
00036   DeciderResult802154Narrow(bool isCorrect, double bitrate, double snr, double ber, double rssi):
00037     DeciderResult(isCorrect),
00038     bitrate(bitrate),
00039     snr(snr),
00040     ber(ber),
00041     rssi(rssi)
00042   {}
00043 
00047   double getBitrate() const { return bitrate; }
00048 
00052   double getSnr() const { return snr; }
00053 
00055   double getBER() const { return ber; }
00057   double getRSSI() const { return rssi; }
00058 };
00059 
00060 #endif /* DECIDERRESULT80211_H_ */