|
|
|
|
@ -1446,39 +1446,6 @@
|
|
|
|
|
#define LWIP_NETIF_HWADDRHINT 0 |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* LWIP_NETIF_LOOPBACK==1: Support sending packets with a destination IP |
|
|
|
|
* address equal to the netif IP address, looping them back up the stack. |
|
|
|
|
*/ |
|
|
|
|
#if !defined LWIP_NETIF_LOOPBACK || defined __DOXYGEN__ |
|
|
|
|
#define LWIP_NETIF_LOOPBACK 0 |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* LWIP_LOOPBACK_MAX_PBUFS: Maximum number of pbufs on queue for loopback |
|
|
|
|
* sending for each netif (0 = disabled) |
|
|
|
|
*/ |
|
|
|
|
#if !defined LWIP_LOOPBACK_MAX_PBUFS || defined __DOXYGEN__ |
|
|
|
|
#define LWIP_LOOPBACK_MAX_PBUFS 0 |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* LWIP_NETIF_LOOPBACK_MULTITHREADING: Indicates whether threading is enabled in |
|
|
|
|
* the system, as netifs must change how they behave depending on this setting |
|
|
|
|
* for the LWIP_NETIF_LOOPBACK option to work. |
|
|
|
|
* Setting this is needed to avoid reentering non-reentrant functions like |
|
|
|
|
* tcp_input(). |
|
|
|
|
* LWIP_NETIF_LOOPBACK_MULTITHREADING==1: Indicates that the user is using a |
|
|
|
|
* multithreaded environment like tcpip.c. In this case, netif->input() |
|
|
|
|
* is called directly. |
|
|
|
|
* LWIP_NETIF_LOOPBACK_MULTITHREADING==0: Indicates a polling (or NO_SYS) setup. |
|
|
|
|
* The packets are put on a list and netif_poll() must be called in |
|
|
|
|
* the main application loop. |
|
|
|
|
*/ |
|
|
|
|
#if !defined LWIP_NETIF_LOOPBACK_MULTITHREADING || defined __DOXYGEN__ |
|
|
|
|
#define LWIP_NETIF_LOOPBACK_MULTITHREADING (!NO_SYS) |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* LWIP_NETIF_TX_SINGLE_PBUF: if this is set to 1, lwIP tries to put all data |
|
|
|
|
* to be sent into one single pbuf. This is for compatibility with DMA-enabled |
|
|
|
|
@ -1502,7 +1469,7 @@
|
|
|
|
|
*/ |
|
|
|
|
/**
|
|
|
|
|
* @defgroup lwip_opts_loop Loopback interface |
|
|
|
|
* @ingroup lwip_opts |
|
|
|
|
* @ingroup lwip_opts_netif |
|
|
|
|
* @{ |
|
|
|
|
*/ |
|
|
|
|
/**
|
|
|
|
|
@ -1520,6 +1487,39 @@
|
|
|
|
|
#if !defined LWIP_LOOPIF_MULTICAST || defined __DOXYGEN__ |
|
|
|
|
#define LWIP_LOOPIF_MULTICAST 0 |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* LWIP_NETIF_LOOPBACK==1: Support sending packets with a destination IP |
|
|
|
|
* address equal to the netif IP address, looping them back up the stack. |
|
|
|
|
*/ |
|
|
|
|
#if !defined LWIP_NETIF_LOOPBACK || defined __DOXYGEN__ |
|
|
|
|
#define LWIP_NETIF_LOOPBACK 0 |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* LWIP_LOOPBACK_MAX_PBUFS: Maximum number of pbufs on queue for loopback |
|
|
|
|
* sending for each netif (0 = disabled) |
|
|
|
|
*/ |
|
|
|
|
#if !defined LWIP_LOOPBACK_MAX_PBUFS || defined __DOXYGEN__ |
|
|
|
|
#define LWIP_LOOPBACK_MAX_PBUFS 0 |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* LWIP_NETIF_LOOPBACK_MULTITHREADING: Indicates whether threading is enabled in |
|
|
|
|
* the system, as netifs must change how they behave depending on this setting |
|
|
|
|
* for the LWIP_NETIF_LOOPBACK option to work. |
|
|
|
|
* Setting this is needed to avoid reentering non-reentrant functions like |
|
|
|
|
* tcp_input(). |
|
|
|
|
* LWIP_NETIF_LOOPBACK_MULTITHREADING==1: Indicates that the user is using a |
|
|
|
|
* multithreaded environment like tcpip.c. In this case, netif->input() |
|
|
|
|
* is called directly. |
|
|
|
|
* LWIP_NETIF_LOOPBACK_MULTITHREADING==0: Indicates a polling (or NO_SYS) setup. |
|
|
|
|
* The packets are put on a list and netif_poll() must be called in |
|
|
|
|
* the main application loop. |
|
|
|
|
*/ |
|
|
|
|
#if !defined LWIP_NETIF_LOOPBACK_MULTITHREADING || defined __DOXYGEN__ |
|
|
|
|
#define LWIP_NETIF_LOOPBACK_MULTITHREADING (!NO_SYS) |
|
|
|
|
#endif |
|
|
|
|
/**
|
|
|
|
|
* @} |
|
|
|
|
*/ |
|
|
|
|
|