Contiki-NG

Header file for the implementation of the MPL protocol. More...

#include "contiki.h"
#include "net/ipv6/uip.h"
#include "net/ipv6/multicast/uip-mcast6-stats.h"

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. More...
 
#define MPL_SEED_ID_L   0x00
 Seed ID Alias Points to MPL_CONF_SEED_ID_L. More...
 
#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. More...
 
#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. More...
 
#define MPL_DOMAIN_SET_SIZE   1
 Domain Set Size MPL Forwarders maintain a Domain Set which maps MPL domains to trickle timers. More...
 
#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. More...
 
#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. More...
 
#define MPL_PROACTIVE_FORWARDING   0
 MPL Forwarding Strategy Two forwarding strategies are defined for MPL. More...
 
#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. More...
 
#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. More...
 
#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. More...
 

Detailed Description

Header file for the implementation of the MPL protocol.

Author
Ed Rose - er154.nosp@m.06@b.nosp@m.ris.a.nosp@m.c.uk

Definition in file mpl.h.