25#include "lwip/netif.h" 
   40#ifdef MODULE_BHP_EVENT 
   43#if (IS_USED(MODULE_NETDEV_NEW_API)) 
 
static void lwip_netif_dev_release(struct netif *netif)
Release the LWIP netif network device.
 
static void lwip_netif_dev_acquire(struct netif *netif)
Acquire the LWIP netif network device.
 
static void lwip_netif_dev_lock_init(struct netif *netif)
Init the LWIP netif network device lock.
 
#define container_of(PTR, TYPE, MEMBER)
Returns the container of a pointer to a member.
 
struct _thread thread_t
forward declaration for thread_t, defined in thread.h
 
void rmutex_lock(rmutex_t *rmutex)
Locks a recursive mutex, blocking.
 
static void rmutex_init(rmutex_t *rmutex)
Initializes a recursive mutex object.
 
void rmutex_unlock(rmutex_t *rmutex)
Unlocks the recursive mutex.
 
struct event event_t
event structure forward declaration
 
Asynchronous sock using Event Queue definitions.
 
Common network interface API definitions.
 
Event based Bottom Half Processor descriptor.
 
Bottom Half Processor descriptor.
 
Representation of a network interface.
 
struct netif lwip_netif
lwIP interface data
 
netif_t common_netif
network interface descriptor
 
rmutex_t lock
lock for the interface
 
Network interface descriptor.