sidnet.stack.std.mac.ieee802_15_4
Class ToSleepTimer2
java.lang.Object
sidnet.stack.std.mac.ieee802_15_4.ToSleepTimer2
- All Implemented Interfaces:
- JistAPI.Proxiable, JistAPI.Timeless, TimerInterface802_15_4
public class ToSleepTimer2
- extends java.lang.Object
- implements TimerInterface802_15_4
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
active
protected boolean active
started
protected boolean started
busy
protected boolean busy
paused
protected boolean paused
canceled
protected boolean canceled
terminated
protected boolean terminated
stime
protected double stime
wtime
protected double wtime
lastMomentOfPause
protected double lastMomentOfPause
totalPauseTime
protected double totalPauseTime
id
protected int id
timerSequence
protected long timerSequence
ToSleepTimer2
public ToSleepTimer2(int id,
double toSleepTime_s,
Phy802_15_4 phyEntity)
- Parameters:
id
- toSleepTime
- - the amount of time elapsed before the radio is turned off in [MS]energyConsumptionModel
-
startTimer
public void startTimer(double wtime,
MacMessage_802_15_4 p)
- Specified by:
startTimer
in interface TimerInterface802_15_4
start
public void start()
- Specified by:
start
in interface TimerInterface802_15_4
start
public void start(double time,
boolean onlycap)
- Specified by:
start
in interface TimerInterface802_15_4
start
public void start(boolean reset,
boolean fortx,
double wt)
- Specified by:
start
in interface TimerInterface802_15_4
cancel
public void cancel()
- Specified by:
cancel
in interface TimerInterface802_15_4
timeout
public void timeout(long currentTimerSequence)
- Specified by:
timeout
in interface TimerInterface802_15_4
resetTimer
public void resetTimer()
- Specified by:
resetTimer
in interface TimerInterface802_15_4
startTimer
public void startTimer(double wtime)
- Handle timer expiration.
- Specified by:
startTimer
in interface TimerInterface802_15_4
startTimer
public void startTimer()
- Start timer
canceled
public boolean canceled()
throws JistAPI.Continuation
- Specified by:
canceled
in interface TimerInterface802_15_4
- Throws:
JistAPI.Continuation
bussy
public boolean bussy()
throws JistAPI.Continuation
- Specified by:
bussy
in interface TimerInterface802_15_4
- Throws:
JistAPI.Continuation
paused
public boolean paused()
throws JistAPI.Continuation
- Specified by:
paused
in interface TimerInterface802_15_4
- Throws:
JistAPI.Continuation
expire
public double expire()
pause
public void pause()
- Pause timer
- Specified by:
pause
in interface TimerInterface802_15_4
resume
public void resume()
- Resume timer
- Specified by:
resume
in interface TimerInterface802_15_4
stopTimerr
public void stopTimerr()
- Specified by:
stopTimerr
in interface TimerInterface802_15_4
getProxy
public TimerInterface802_15_4 getProxy()