23 #include "bhp/event.h" 
   25 #include "lwip/netif.h" 
   37     struct netif lwip_netif;            
 
   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.
 
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.
 
Asynchronous sock using Event Queue definitions.
 
Common network interface API definitions.
 
thread_t holds thread's context data.
 
Event based Bottom Half Processor descriptor.
 
Bottom Half Processor descriptor.
 
Representation of a network interface.
 
netif_t common_netif
network interface descriptor
 
rmutex_t lock
lock for the interface
 
Network interface descriptor.