sidnet.models.energy.energyconsumptionmodels
Interface EnergyConsumptionModel

All Known Implementing Classes:
EnergyConsumptionModelImpl

public interface EnergyConsumptionModel


Method Summary
 EnergyConsumptionParameters getEnergyConsumptionParameters()
           
 int getRadioState()
           
 void setCPUDutyCycle(int cpuDutyCycle)
           
 void setID(int id)
           
 void simulateCPUActivity(long duration, int cpuDutyCycle)
           
 void simulatePacketEndsReceiving()
           
 void simulatePacketEndsTransmitting()
           
 void simulatePacketReceive(long startTime, long duration)
           
 void simulatePacketReceiveForcedTermination()
           
 void simulatePacketStartsReceiving()
           
 void simulatePacketStartsTransmitting()
           
 void simulatePacketTransmit(long requiredTime)
           
 void simulatePacketTransmitForcedTermination()
           
 void simulateRadioForcedToIdle()
           
 void simulateRadioGoesToSleep()
           
 void simulateRadioWakes()
           
 void simulateSensing(long requiredTime)
           
 

Method Detail

setID

void setID(int id)

simulateSensing

void simulateSensing(long requiredTime)

setCPUDutyCycle

void setCPUDutyCycle(int cpuDutyCycle)

simulateCPUActivity

void simulateCPUActivity(long duration,
                         int cpuDutyCycle)

simulatePacketReceive

void simulatePacketReceive(long startTime,
                           long duration)

simulatePacketStartsReceiving

void simulatePacketStartsReceiving()

simulatePacketEndsReceiving

void simulatePacketEndsReceiving()

simulatePacketReceiveForcedTermination

void simulatePacketReceiveForcedTermination()

simulateRadioForcedToIdle

void simulateRadioForcedToIdle()

simulatePacketTransmit

void simulatePacketTransmit(long requiredTime)

simulatePacketTransmitForcedTermination

void simulatePacketTransmitForcedTermination()

simulatePacketStartsTransmitting

void simulatePacketStartsTransmitting()

simulatePacketEndsTransmitting

void simulatePacketEndsTransmitting()

simulateRadioGoesToSleep

void simulateRadioGoesToSleep()

simulateRadioWakes

void simulateRadioWakes()

getRadioState

int getRadioState()

getEnergyConsumptionParameters

EnergyConsumptionParameters getEnergyConsumptionParameters()