|
Contiki-NG
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
38#ifndef ORCHESTRA_CONF_H_
39#define ORCHESTRA_CONF_H_
41#ifdef ORCHESTRA_CONF_RULES
42#define ORCHESTRA_RULES ORCHESTRA_CONF_RULES
49#define ORCHESTRA_RULES { &eb_per_time_source, \
50 &unicast_per_neighbor_rpl_ns, \
61#ifdef ORCHESTRA_CONF_EBSF_PERIOD
62#define ORCHESTRA_EBSF_PERIOD ORCHESTRA_CONF_EBSF_PERIOD
64#define ORCHESTRA_EBSF_PERIOD 397
67#ifdef ORCHESTRA_CONF_COMMON_SHARED_PERIOD
68#define ORCHESTRA_COMMON_SHARED_PERIOD ORCHESTRA_CONF_COMMON_SHARED_PERIOD
70#define ORCHESTRA_COMMON_SHARED_PERIOD 31
73#ifdef ORCHESTRA_CONF_UNICAST_PERIOD
74#define ORCHESTRA_UNICAST_PERIOD ORCHESTRA_CONF_UNICAST_PERIOD
76#define ORCHESTRA_UNICAST_PERIOD 17
81#ifdef ORCHESTRA_CONF_ROOT_PERIOD
82#define ORCHESTRA_ROOT_PERIOD ORCHESTRA_CONF_ROOT_PERIOD
84#define ORCHESTRA_ROOT_PERIOD 7
90#ifdef ORCHESTRA_CONF_UNICAST_SENDER_BASED
91#define ORCHESTRA_UNICAST_SENDER_BASED ORCHESTRA_CONF_UNICAST_SENDER_BASED
93#define ORCHESTRA_UNICAST_SENDER_BASED 0
98#ifdef ORCHESTRA_CONF_LINKADDR_HASH
99#define ORCHESTRA_LINKADDR_HASH ORCHESTRA_CONF_LINKADDR_HASH
101#define ORCHESTRA_LINKADDR_HASH(addr) ((addr != NULL) ? (addr)->u8[LINKADDR_SIZE - 1] : -1)
109#ifdef ORCHESTRA_CONF_LINKADDR_HASH2
110#define ORCHESTRA_LINKADDR_HASH2 ORCHESTRA_CONF_LINKADDR_HASH2
112#define ORCHESTRA_LINKADDR_HASH2(addr1, addr2) ((addr1)->u8[LINKADDR_SIZE - 1] + 264 * (addr2)->u8[LINKADDR_SIZE - 1])
116#ifdef ORCHESTRA_CONF_MAX_HASH
117#define ORCHESTRA_MAX_HASH ORCHESTRA_CONF_MAX_HASH
119#define ORCHESTRA_MAX_HASH 0x7fff
123#ifdef ORCHESTRA_CONF_COLLISION_FREE_HASH
124#define ORCHESTRA_COLLISION_FREE_HASH ORCHESTRA_CONF_COLLISION_FREE_HASH
126#define ORCHESTRA_COLLISION_FREE_HASH 0
130#ifdef ORCHESTRA_CONF_DEFAULT_COMMON_CHANNEL_OFFSET
131#define ORCHESTRA_DEFAULT_COMMON_CHANNEL_OFFSET ORCHESTRA_CONF_DEFAULT_COMMON_CHANNEL_OFFSET
133#define ORCHESTRA_DEFAULT_COMMON_CHANNEL_OFFSET 0
139#ifdef ORCHESTRA_CONF_UNICAST_MIN_CHANNEL_OFFSET
140#define ORCHESTRA_UNICAST_MIN_CHANNEL_OFFSET ORCHESTRA_CONF_UNICAST_MIN_CHANNEL_OFFSET
142#define ORCHESTRA_UNICAST_MIN_CHANNEL_OFFSET (sizeof(TSCH_DEFAULT_HOPPING_SEQUENCE) > 2 ? 2 : 1)
146#ifdef ORCHESTRA_CONF_UNICAST_MAX_CHANNEL_OFFSET
147#define ORCHESTRA_UNICAST_MAX_CHANNEL_OFFSET ORCHESTRA_CONF_UNICAST_MAX_CHANNEL_OFFSET
149#define ORCHESTRA_UNICAST_MAX_CHANNEL_OFFSET \
150 (MAX(ORCHESTRA_UNICAST_MIN_CHANNEL_OFFSET, sizeof(TSCH_DEFAULT_HOPPING_SEQUENCE) - 1))
154#ifdef ORCHESTRA_CONF_EB_MIN_CHANNEL_OFFSET
155#define ORCHESTRA_EB_MIN_CHANNEL_OFFSET ORCHESTRA_CONF_EB_MIN_CHANNEL_OFFSET
157#define ORCHESTRA_EB_MIN_CHANNEL_OFFSET 1
160#ifdef ORCHESTRA_CONF_EB_MAX_CHANNEL_OFFSET
161#define ORCHESTRA_EB_MAX_CHANNEL_OFFSET ORCHESTRA_CONF_EB_MAX_CHANNEL_OFFSET
163#define ORCHESTRA_EB_MAX_CHANNEL_OFFSET 1