00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef DECIDER80211BATTERY_H_
00017 #define DECIDER80211BATTERY_H_
00018
00019 #include "Decider80211.h"
00020
00029 class Decider80211Battery : public Decider80211 {
00030 protected:
00038 double decodingCurrentDelta;
00039
00044 enum Activities {
00045 DECODING_ACCT=0
00046 };
00047 public:
00060 Decider80211Battery(DeciderToPhyInterface* phy,
00061 double threshold,
00062 double sensitivity,
00063 int channel,
00064 double decodingCurrentDelta,
00065 int myIndex = -1,
00066 bool debug = false):
00067 Decider80211(phy, threshold, sensitivity, channel, myIndex, debug),
00068 decodingCurrentDelta(decodingCurrentDelta)
00069 {}
00070
00075 virtual void setChannelIdleStatus(bool isIdle);
00076 };
00077
00078 #endif