62 static uint64_t last_listen, last_transmit;
63 uint64_t listen, transmit;
67 listen = energest_type_time(ENERGEST_TYPE_LISTEN);
68 e->listen += listen - last_listen;
71 transmit = energest_type_time(ENERGEST_TYPE_TRANSMIT);
72 e->transmit += transmit - last_transmit;
73 last_transmit = transmit;
79 e->listen = e->transmit = 0;
struct compower_activity compower_idle_activity
The default idle communication activity.
An activity record that contains power consumption information for a specific communication activity...
void compower_clear(struct compower_activity *e)
Clear power consumption information for a communication activity.
Header file for the energy estimation mechanism
void compower_accumulate(struct compower_activity *e)
Accumulate power contumption for a communication activity.
Header file for the Packet buffer (packetbuf) management
void compower_init(void)
Initialize the communication power accounting module.
Header file for the communication power accounting module