Contiki-NG
|
Header file for the implementation of the ROLL-TM multicast engine. More...
Go to the source code of this file.
Data Structures | |
struct | roll_tm_stats |
Multicast stats extension for the ROLL TM engine. More... | |
Macros | |
#define | ROLL_TM_VER 1 |
Supported Draft Version. | |
#define | ROLL_TM_ICMP_CODE 0 |
ROLL TM ICMPv6 code field. | |
#define | ROLL_TM_IP_HOP_LIMIT 0xFF |
Hop limit for ICMP messages. | |
#define | ROLL_TM_WINS 2 |
Number of Sliding Windows In essence: How many unique sources of simultaneous multicast traffic do we want to support for our lowpan If a node is seeding two multicast streams, parametrized on different M values, then this seed will occupy two different sliding windows. | |
#define | ROLL_TM_BUFF_NUM 6 |
Maximum Number of Buffered Multicast Messages This buffer is shared across all Seed IDs, therefore a new very active Seed may eventually occupy all slots. More... | |
#define | ROLL_TM_SHORT_SEEDS 0 |
Use Short Seed IDs [short: 2, long: 16 (default)] It can be argued that we should (and it would be easy to) support both at the same time but the draft doesn't list this as a MUST so we opt for code/ram savings. | |
#define | ROLL_TM_DEST_ALL_NODES 0 |
Destination address for our ICMPv6 advertisements. More... | |
#define | ROLL_TM_SET_M_BIT 1 |
M param for our outgoing messages By default, we set the M bit (conservative). More... | |
Header file for the implementation of the ROLL-TM multicast engine.
Definition in file roll-tm.h.