18#ifndef NET_GNRC_SIXLOWPAN_FRAG_SFR_TYPES_H
19#define NET_GNRC_SIXLOWPAN_FRAG_SFR_TYPES_H
48#if IS_USED(MODULE_GNRC_SIXLOWPAN_FRAG_SFR_CONGURE) || DOXYGEN
bitfields operations on bitfields of arbitrary length
IPC-based evtimer definitions.
struct gnrc_sixlowpan_frag_sfr_fb gnrc_sixlowpan_frag_sfr_fb_t
Extension for 6LoWPAN fragmentation buffer for selective fragment recovery.
Common macros and compiler attributes/pragmas configuration.
Base state object for CongURE implementations.
Extension for 6LoWPAN fragmentation buffer for selective fragment recovery.
uint8_t frags_sent
Number of fragments sent.
uint32_t arq_timeout
Time in microseconds the sender should wait for an RFRAG Acknowledgment.
congure_snd_t * congure
state object for CongURE
uint8_t retrans
Datagram retransmissions.
evtimer_msg_event_t arq_timeout_event
Acknowledgment request timeout event.
clist_node_t window
Sent fragments of the current window.
uint8_t cur_seq
Sequence number for next fragment.
Bitmap type to simplify comparisons.
uint32_t u32
numerical version of bitmap
BITFIELD(bf, 32U)
bitfield version of bitmap
xtimer interface definitions