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.
struct uip_mcast6_stats uip_mcast6_stats_t
A data structure used to maintain multicast stats.
A data structure used to maintain multicast stats.
uint16_t mcast_bad
Count of malformed multicast datagrams seen by us.
void * engine_stats
Opaque pointer to an engine's additional stats.
uint16_t mcast_dropped
Count of multicast datagrams correclty formed but dropped by us.
uint16_t mcast_in_ours
Count of datagrams received for a group that we have joined.
uint16_t mcast_in_all
Count of all datagrams received.
uint16_t mcast_out
Count of multicast datagrams originated by us.
uint16_t mcast_in_unique
Count of unique datagrams received.
uint16_t mcast_fwd
Count of datagrams forwarded by us but we are not the seed.