xref: /nrf52832-nimble/rt-thread/components/net/lwip-1.4.1/src/netif/FILES (revision 104654410c56c573564690304ae786df310c91fc)
1*10465441SEvalZeroThis directory contains generic network interface device drivers that
2*10465441SEvalZerodo not contain any hardware or architecture specific code. The files
3*10465441SEvalZeroare:
4*10465441SEvalZero
5*10465441SEvalZeroetharp.c
6*10465441SEvalZero          Implements the ARP (Address Resolution Protocol) over
7*10465441SEvalZero          Ethernet. The code in this file should be used together with
8*10465441SEvalZero          Ethernet device drivers. Note that this module has been
9*10465441SEvalZero          largely made Ethernet independent so you should be able to
10*10465441SEvalZero          adapt this for other link layers (such as Firewire).
11*10465441SEvalZero
12*10465441SEvalZeroethernetif.c
13*10465441SEvalZero          An example of how an Ethernet device driver could look. This
14*10465441SEvalZero          file can be used as a "skeleton" for developing new Ethernet
15*10465441SEvalZero          network device drivers. It uses the etharp.c ARP code.
16*10465441SEvalZero
17*10465441SEvalZeroloopif.c
18*10465441SEvalZero          A "loopback" network interface driver. It requires configuration
19*10465441SEvalZero          through the define LWIP_LOOPIF_MULTITHREADING (see opt.h).
20*10465441SEvalZero
21*10465441SEvalZeroslipif.c
22*10465441SEvalZero          A generic implementation of the SLIP (Serial Line IP)
23*10465441SEvalZero          protocol. It requires a sio (serial I/O) module to work.
24*10465441SEvalZero
25*10465441SEvalZeroppp/      Point-to-Point Protocol stack
26*10465441SEvalZero          The PPP stack has been ported from ucip (http://ucip.sourceforge.net).
27*10465441SEvalZero          It matches quite well to pppd 2.3.1 (http://ppp.samba.org), although
28*10465441SEvalZero          compared to that, it has some modifications for embedded systems and
29*10465441SEvalZero          the source code has been reordered a bit.