41 #ifndef UIP_MCAST6_STATS_H_ 42 #define UIP_MCAST6_STATS_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) void uip_mcast6_stats_init(void *stats)
Initialise multicast stats.
UIP_MCAST6_STATS_DATATYPE mcast_bad
Count of malformed multicast datagrams seen by us.
UIP_MCAST6_STATS_DATATYPE mcast_in_unique
Count of unique datagrams received.
void * engine_stats
Opaque pointer to an engine's additional stats.
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_fwd
Count of datagrams forwarded by us but we are not the seed.
UIP_MCAST6_STATS_DATATYPE mcast_in_ours
Count of datagrams received for a group that we have joined.
A data structure used to maintain multicast stats.
struct uip_mcast6_stats uip_mcast6_stats_t
A data structure used to maintain multicast stats.
UIP_MCAST6_STATS_DATATYPE mcast_dropped
Count of multicast datagrams correclty formed but dropped by us.