|
LibXenon
Bare-metal Xbox 360 homebrew library
|
#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 | ) |