2011-09-02 20:10:26 +00:00
|
|
|
#ifndef __PCAPIF_H__
|
|
|
|
#define __PCAPIF_H__
|
2010-04-26 20:08:13 +00:00
|
|
|
|
|
|
|
#include "lwip/err.h"
|
|
|
|
|
|
|
|
/** Set to 1 to let rx use an own thread (only for NO_SYS==0).
|
|
|
|
* If set to 0, ethernetif_poll is used to poll for packets.
|
|
|
|
*/
|
|
|
|
#ifndef PCAPIF_RX_USE_THREAD
|
|
|
|
#define PCAPIF_RX_USE_THREAD !NO_SYS
|
|
|
|
#endif
|
|
|
|
#if PCAPIF_RX_USE_THREAD && NO_SYS
|
|
|
|
#error "Can't create a dedicated RX thread with NO_SYS==1"
|
|
|
|
#endif
|
|
|
|
|
|
|
|
struct netif;
|
|
|
|
|
|
|
|
err_t pcapif_init (struct netif *netif);
|
|
|
|
void pcapif_shutdown(struct netif *netif);
|
|
|
|
#if !PCAPIF_RX_USE_THREAD
|
|
|
|
void pcapif_poll (struct netif *netif);
|
|
|
|
#endif /* !PCAPIF_RX_USE_THREAD */
|
|
|
|
|
|
|
|
#endif
|