45 #include "contiki-conf.h"
62 static uint32_t last_listen, last_transmit;
63 uint32_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;
85 packetbuf_set_attr(PACKETBUF_ATTR_LISTEN_TIME,
86 packetbuf_attr(PACKETBUF_ATTR_LISTEN_TIME) + e->listen);
87 packetbuf_set_attr(PACKETBUF_ATTR_TRANSMIT_TIME,
88 packetbuf_attr(PACKETBUF_ATTR_TRANSMIT_TIME) + e->transmit);
94 e->listen += packetbuf_attr(PACKETBUF_ATTR_LISTEN_TIME);
95 e->transmit += packetbuf_attr(PACKETBUF_ATTR_TRANSMIT_TIME);