- double getConsumedEnergy(void) { return eDyn_ + eStat_; }
- double getEdyn(void) {return eDyn_; }
- double getEstat(void) {return eStat_; }
- double getDurTxRx(void){return durTxRx;}
- double getDurIdle(void){return durIdle;}
-
- void setpIdle(double value) { pIdle_ = value; }
- void setpTx(double value) { pTx_ = value; }
- void setpRx(double value) { pRx_ = value; }
- void setpSleep(double value) { pSleep_ = value; }
-
-
+ double get_consumed_energy(void) const { return eDyn_ + eStat_; }
+ /** Get the dynamic part of the energy for this link */
+ double get_energy_dynamic(void) const { return eDyn_; }
+ double get_energy_static(void) const { return eStat_; }
+ double get_duration_comm(void) const { return dur_TxRx_; }
+ double get_duration_idle(void) const { return dur_idle_; }
+
+ /** Set the power consumed by this link while idle */
+ void set_power_idle(double value) { pIdle_ = value; }
+ /** Set the power consumed by this link while transmitting */
+ void set_power_tx(double value) { pTx_ = value; }
+ /** Set the power consumed by this link while receiving */
+ void set_power_rx(double value) { pRx_ = value; }
+ /** Set the power consumed by this link while sleeping */
+ void set_power_sleep(double value) { pSleep_ = value; }
+