41 #ifndef UIP_MCAST6_STATS_H_
42 #define UIP_MCAST6_STATS_H_
44 #include "contiki-conf.h"
49 #ifdef UIP_MCAST6_CONF_STATS_DATATYPE
50 #define UIP_MCAST6_STATS_DATATYPE UIP_MCAST6_CONF_STATS_DATATYPE
52 #define UIP_MCAST6_STATS_DATATYPE uint16_t
55 #ifdef UIP_MCAST6_CONF_STATS
56 #define UIP_MCAST6_STATS UIP_MCAST6_CONF_STATS
58 #define UIP_MCAST6_STATS 0
100 #define UIP_MCAST6_STATS_ADD(x) uip_mcast6_stats.x++
101 #define UIP_MCAST6_STATS_GET(x) uip_mcast6_stats.x
102 #define UIP_MCAST6_STATS_INIT(s) uip_mcast6_stats_init(s)
104 #define UIP_MCAST6_STATS_ADD(x)
105 #define UIP_MCAST6_STATS_GET(x) 0
106 #define UIP_MCAST6_STATS_INIT(s)
struct uip_mcast6_stats uip_mcast6_stats_t
A data structure used to maintain multicast stats.
void * engine_stats
Opaque pointer to an engine's additional stats.
void uip_mcast6_stats_init(void *stats)
Initialise multicast stats.
UIP_MCAST6_STATS_DATATYPE mcast_in_unique
Count of unique datagrams received.
UIP_MCAST6_STATS_DATATYPE mcast_bad
Count of malformed multicast datagrams seen by us.
A data structure used to maintain multicast stats.
UIP_MCAST6_STATS_DATATYPE mcast_in_ours
Count of datagrams received for a group that we have joined.
UIP_MCAST6_STATS_DATATYPE mcast_fwd
Count of datagrams forwarded by us but we are not the seed.
UIP_MCAST6_STATS_DATATYPE mcast_in_all
Count of all datagrams received.
UIP_MCAST6_STATS_DATATYPE mcast_out
Count of multicast datagrams originated by us.
UIP_MCAST6_STATS_DATATYPE mcast_dropped
Count of multicast datagrams correclty formed but dropped by us.