62 #define ALL_MPL_FORWARDERS(a, r) uip_ip6addr(a, 0xFF00 + r,0x00,0x00,0x00,0x00,0x00,0x00,0xFC) 63 #define HBHO_OPT_TYPE_MPL 0x6D 64 #define MPL_IP_HOP_LIMIT 0xFF 65 #define HBHO_BASE_LEN 8 69 #define HBHO_S3_LEN 16 70 #define MPL_OPT_LEN_S0 2 71 #define MPL_OPT_LEN_S1 4 72 #define MPL_OPT_LEN_S2 10 73 #define MPL_OPT_LEN_S3 18 74 #define MPL_DGRAM_OUT 0 75 #define MPL_DGRAM_IN 1 78 #ifndef MPL_CONF_DATA_MESSAGE_IMIN 79 #define MPL_DATA_MESSAGE_IMIN 32 81 #define MPL_DATA_MESSAGE_IMIN MPL_CONF_DATA_MESSAGE_IMIN 84 #ifndef MPL_CONF_DATA_MESSAGE_IMAX 85 #define MPL_DATA_MESSAGE_IMAX MPL_CONTROL_MESSAGE_IMIN 87 #define MPL_DATA_MESSAGE_IMAX MPL_CONF_DATA_MESSAGE_IMAX 90 #ifndef MPL_CONF_DATA_MESSAGE_K 91 #define MPL_DATA_MESSAGE_K 1 93 #define MPL_CONF_DATA_MESSAGE_K MPL_DATA_MESSAGE_K 96 #ifndef MPL_CONF_CONTROL_MESSAGE_IMIN 97 #define MPL_CONTROL_MESSAGE_IMIN 32 99 #define MPL_CONTROL_MESSAGE_IMIN MPL_CONF_CONTROL_MESSAGE_IMIN 102 #ifndef MPL_CONF_CONTROL_MESSAGE_IMAX 103 #define MPL_CONTROL_MESSAGE_IMAX 32 105 #define MPL_CONTROL_MESSAGE_IMAX MPL_CONF_CONTROL_MESSAGE_IMAX 108 #ifndef MPL_CONF_CONTROL_MESSAGE_K 109 #define MPL_CONTROL_MESSAGE_K 1 111 #define MPL_CONTROL_MESSAGE_K MPL_CONF_CONTROL_MESSAGE_K 133 #ifndef MPL_CONF_SEED_ID_TYPE 134 #define MPL_SEED_ID_TYPE 0 136 #define MPL_SEED_ID_TYPE MPL_CONF_SEED_ID_TYPE 143 #ifdef MPL_CONF_SEED_ID 144 #define MPL_CONF_SEED_ID_L MPL_CONF_SEED_ID 153 #ifndef MPL_CONF_SEED_ID_L 154 #define MPL_SEED_ID_L 0x00 156 #define MPL_SEED_ID_L MPL_CONF_SEED_ID_L 164 #ifndef MPL_CONF_SEED_ID_H 165 #define MPL_SEED_ID_H 0x00 167 #define MPL_SEED_ID_H MPL_CONF_SEED_ID_H 176 #ifndef MPL_CONF_SUB_TO_ALL_FORWARDERS 177 #define MPL_SUB_TO_ALL_FORWARDERS 1 179 #define MPL_SUB_TO_ALL_FORWARDERS MPL_CONF_SUB_TO_ALL_FORWARDERS 188 #ifndef MPL_CONF_DOMAIN_SET_SIZE 189 #define MPL_DOMAIN_SET_SIZE 1 191 #define MPL_DOMAIN_SET_SIZE MPL_CONF_DOMAIN_SET_SIZE 200 #ifndef MPL_CONF_SEED_SET_SIZE 201 #define MPL_SEED_SET_SIZE 2 203 #define MPL_SEED_SET_SIZE MPL_CONF_SEED_SET_SIZE 213 #ifndef MPL_CONF_BUFFERED_MESSAGE_SET_SIZE 214 #define MPL_BUFFERED_MESSAGE_SET_SIZE 6 216 #define MPL_BUFFERED_MESSAGE_SET_SIZE MPL_CONF_BUFFERED_MESSAGE_SET_SIZE 230 #ifndef MPL_CONF_PROACTIVE_FORWARDING 231 #define MPL_PROACTIVE_FORWARDING 0 233 #define MPL_PROACTIVE_FORWARDING MPL_CONF_PROACTIVE_FORWARDING 242 #ifndef MPL_CONF_SEED_SET_ENTRY_LIFETIME 243 #define MPL_SEED_SET_ENTRY_LIFETIME 30 245 #define MPL_SEED_SET_ENTRY_LIFETIME MPL_CONF_SEED_SET_ENTRY_LIFETIME 253 #ifndef MPL_CONF_DATA_MESSAGE_TIMER_EXPIRATIONS 254 #define MPL_DATA_MESSAGE_TIMER_EXPIRATIONS 5 256 #define MPL_DATA_MESSAGE_TIMER_EXPIRATIONS MPL_CONF_DATA_MESSAGE_TIMER_EXPIRATIONS 266 #ifndef MPL_CONF_CONTROL_MESSAGE_TIMER_EXPIRATIONS 267 #define MPL_CONTROL_MESSAGE_TIMER_EXPIRATIONS 10 269 #define MPL_CONTROL_MESSAGE_TIMER_EXPIRATIONS MPL_CONF_CONTROL_MESSAGE_TIMER_EXPIRATIONS 276 #define UIP_CONF_DS6_MADDR_NBU MPL_DOMAIN_SET_SIZE * 2 UIP_MCAST6_STATS_DATATYPE icmp_bad
Number of malformed ICMP datagrams seen by us.
UIP_MCAST6_STATS_DATATYPE icmp_out
Number of ICMP datagrams sent.
Multicast stats extension for the MPL engine.
UIP_MCAST6_STATS_DATATYPE icmp_in
Number of received ICMP datagrams.
Header file for the uIP TCP/IP stack.
Header file for IPv6 multicast forwarding stats maintenance