uc-sdk
|
#include "lwip/opt.h"
#include "lwip/def.h"
#include "lwip/ip_addr.h"
#include "lwip/netif.h"
#include "lwip/tcp_impl.h"
#include "lwip/snmp.h"
#include "lwip/igmp.h"
#include "netif/etharp.h"
#include "lwip/stats.h"
Go to the source code of this file.
Macros | |
#define | NETIF_STATUS_CALLBACK(n) |
#define | NETIF_LINK_CALLBACK(n) |
Functions | |
void | netif_init (void) |
struct netif * | netif_add (struct netif *netif, ip_addr_t *ipaddr, ip_addr_t *netmask, ip_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input) |
void | netif_set_addr (struct netif *netif, ip_addr_t *ipaddr, ip_addr_t *netmask, ip_addr_t *gw) |
void | netif_remove (struct netif *netif) |
struct netif * | netif_find (char *name) |
void | netif_set_ipaddr (struct netif *netif, ip_addr_t *ipaddr) |
void | netif_set_gw (struct netif *netif, ip_addr_t *gw) |
void | netif_set_netmask (struct netif *netif, ip_addr_t *netmask) |
void | netif_set_default (struct netif *netif) |
void | netif_set_up (struct netif *netif) |
void | netif_set_down (struct netif *netif) |
void | netif_set_link_up (struct netif *netif) |
void | netif_set_link_down (struct netif *netif) |
Variables | |
struct netif * | netif_list |
struct netif * | netif_default |
lwIP network interface abstraction
Definition in file netif.c.
struct netif* netif_add | ( | struct netif * | netif, |
ip_addr_t * | ipaddr, | ||
ip_addr_t * | netmask, | ||
ip_addr_t * | gw, | ||
void * | state, | ||
netif_init_fn | init, | ||
netif_input_fn | input | ||
) |
Add a network interface to the list of lwIP netifs.
netif | a pre-allocated netif structure |
ipaddr | IP address for the new netif |
netmask | network mask for the new netif |
gw | default gateway IP address for the new netif |
state | opaque data passed to the new netif |
init | callback function that initializes the interface |
input | callback function that is called to pass ingress packets up in the protocol layer stack. |
struct netif* netif_find | ( | char * | name) |
void netif_remove | ( | struct netif * | netif) |
void netif_set_default | ( | struct netif * | netif) |
void netif_set_down | ( | struct netif * | netif) |
Change the default gateway for a network interface
netif | the network interface to change |
gw | the new default gateway |
Change the IP address of a network interface
netif | the network interface to change |
ipaddr | the new IP address |
void netif_set_link_down | ( | struct netif * | netif) |
void netif_set_link_up | ( | struct netif * | netif) |
Change the netmask of a network interface
netif | the network interface to change |
netmask | the new netmask |
void netif_set_up | ( | struct netif * | netif) |