22#ifndef NET_GNRC_LWMAC_TIMEOUT_H
23#define NET_GNRC_LWMAC_TIMEOUT_H
38#define GNRC_LWMAC_TIMEOUT_INITIAL { {}, {}, false, TIMEOUT_DISABLED }
Definition for GNRC's network interfaces.
void gnrc_lwmac_timeout_make_expire(gnrc_lwmac_timeout_t *timeout)
Make a specific LWMAC timeout expired.
bool gnrc_lwmac_timeout_is_expired(gnrc_netif_t *netif, gnrc_lwmac_timeout_type_t type)
Check whether LWMAC timeout of type type is expired.
void gnrc_lwmac_reset_timeouts(gnrc_netif_t *netif)
Reset all LWMAC timeouts.
bool gnrc_lwmac_timeout_is_running(gnrc_netif_t *netif, gnrc_lwmac_timeout_type_t type)
Check whether LWMAC timeout of type type is running.
void gnrc_lwmac_set_timeout(gnrc_netif_t *netif, gnrc_lwmac_timeout_type_t type, uint32_t offset)
Set LWMAC timeout of type type of offset offset.
void gnrc_lwmac_clear_timeout(gnrc_netif_t *netif, gnrc_lwmac_timeout_type_t type)
Clear LWMAC timeout of type type.
Representation of a network interface.
Definition of internal types used by LWMAC.
gnrc_lwmac_timeout_type_t
LWMAC timeout types.