sidnet.stack.std.mac.ieee802_15_4
Class Phy802_15_4Timer
java.lang.Object
sidnet.stack.std.mac.ieee802_15_4.Phy802_15_4Timer
- All Implemented Interfaces:
- JistAPI.Proxiable, JistAPI.Timeless, TimerInterface802_15_4
public class Phy802_15_4Timer
- 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 |
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
Phy802_15_4Timer
public Phy802_15_4Timer(Phy802_15_4 p,
int tp,
int id,
EnergyManagement energyManagementUnit,
TimerInterface802_15_4 toSleepTimerEntity)
- ToSleepTimer is for energyConsumptionModel. It schedules the node's radio in the OFF mode
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()
throws JistAPI.Continuation
- Specified by:
resetTimer
in interface TimerInterface802_15_4
- Throws:
JistAPI.Continuation
setNewSleepTimer
public void setNewSleepTimer(TimerInterface802_15_4 timerEntity)
startTimer
public void startTimer(double time)
- Start timer
- Specified by:
startTimer
in interface TimerInterface802_15_4
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
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()