gnrc_netif: add function to check if single GNRC netif

This commit is contained in:
Jose Alamos 2020-01-28 20:57:15 +01:00
parent 22eb90c132
commit 121626b362

View File

@ -273,6 +273,22 @@ gnrc_netif_t *gnrc_netif_create(char *stack, int stacksize, char priority,
*/
unsigned gnrc_netif_numof(void);
/**
* @brief Check if there can only be one @ref gnrc_netif_t interface.
*
* > There can only be one!
*
* This function is used to allow compile time optimizations for
* single interface applications
*
* @return true, if there can only only one interface
* @return false, if there can be more than one interface
*/
static inline bool gnrc_netif_highlander(void)
{
return (GNRC_NETIF_NUMOF == 1);
}
/**
* @brief Iterate over all network interfaces.
*