54enum link_type { LINK_TYPE_NORMAL, LINK_TYPE_ADVERTISING, LINK_TYPE_ADVERTISING_ONLY };
65 uint16_t slotframe_handle;
72 uint16_t channel_offset;
101 uint8_t transmissions;
102 uint8_t max_transmissions;
105 uint8_t tsch_sync_ie_offset;
110 uint8_t is_broadcast;
111 uint8_t is_time_source;
112 uint8_t backoff_exponent;
113 uint16_t backoff_window;
114 uint8_t tx_links_count;
115 uint8_t dedicated_tx_links_count;
118 struct tsch_packet *tx_array[TSCH_QUEUE_NUM_PER_NEIGHBOR];
120 struct ringbufindex tx_ringbuf;
130 tsch_ts_rx_ack_delay,
131 tsch_ts_tx_ack_delay,
137 tsch_ts_timeslot_length,
138 tsch_ts_elements_count,
149 uint8_t payload[TSCH_PACKET_MAX_LEN];
#define LIST_STRUCT(name)
Declare a linked list inside a structure declaraction.
rtimer_clock_t tsch_timeslot_timing_ticks[tsch_ts_elements_count]
TSCH timeslot timing elements in rtimer ticks.
tsch_timeslot_timing_elements
TSCH timeslot timing elements.
link_type
802.15.4e link types.
uint16_t tsch_timeslot_timing_usec[tsch_ts_elements_count]
TSCH timeslot timing elements in micro-seconds.
Linked list manipulation routines.
Header file for the ringbufindex library.
For quick modulo operation on ASN.
The ASN is an absolute slot number over 5 bytes.
An IEEE 802.15.4-2015 TSCH link (also called cell or slot)
TSCH neighbor information.
802.15.4e slotframe (contains links)
TSCH 5-Byte Absolute Slot Number (ASN) management.