![]() |
Contiki-NG
|
Header file for the implementation of the MPL protocol. More...
Go to the source code of this file.
Data Structures | |
| struct | mpl_stats |
| Multicast stats extension for the MPL engine. More... | |
Macros | |
| #define | MPL_IP_HOP_LIMIT 0xFF |
| Hop limit for ICMP messages. | |
| #define | MPL_SEED_ID_TYPE 0 |
| Seed ID Length The MPL Protocol requires that each seed is identified by an ID that is unique to the MPL domain. | |
| #define | MPL_SEED_ID_L 0x00 |
| Seed ID Alias Points to MPL_CONF_SEED_ID_L. | |
| #define | MPL_SEED_ID_H 0x00 |
| Seed ID High Bits If the Seed ID Length setting is 3, this setting defines the upper 64 bits for the seed id. | |
| #define | MPL_SUB_TO_ALL_FORWARDERS 1 |
| Subscribe to All MPL Forwarders By default, an MPL forwarder will subscribe to the ALL_MPL_FORWARDERS address with realm-local scope: FF03::FC. | |
| #define | MPL_DOMAIN_SET_SIZE 1 |
| Domain Set Size MPL Forwarders maintain a Domain Set which maps MPL domains to trickle timers. | |
| #define | MPL_SEED_SET_SIZE 2 |
| Seed Set Size MPL Forwarders maintain a Seed Set to keep track of the MPL messages that a particular seed has sent recently. | |
| #define | MPL_BUFFERED_MESSAGE_SET_SIZE 6 |
| Buffered Message Set Size MPL Forwarders maintain a buffer of data messages that are periodically forwarded around the MPL domain. | |
| #define | MPL_PROACTIVE_FORWARDING 0 |
| MPL Forwarding Strategy Two forwarding strategies are defined for MPL. | |
| #define | MPL_SEED_SET_ENTRY_LIFETIME 30 |
| Seed Set Entry Lifetime MPL Seed set entries remain in the seed set for a set period of time after the last message that was received by that seed. | |
| #define | MPL_DATA_MESSAGE_TIMER_EXPIRATIONS 5 |
| Data Message Timer Expirations MPL data message trickle timers are stopped after they expire a set number of times. | |
| #define | MPL_CONTROL_MESSAGE_TIMER_EXPIRATIONS 10 |
| Control Message Timer Expirations An MPL Forwarder forwards MPL messages for a particular domain using a trickle timer which is mapped using the Domain Set. | |
Header file for the implementation of the MPL protocol.
Definition in file mpl.h.