sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
netif.c File Reference
#include "lwip/opt.h"
#include <string.h>
#include <stdlib.h>
#include "lwip/def.h"
#include "lwip/ip_addr.h"
#include "lwip/ip6_addr.h"
#include "lwip/netif.h"
#include "lwip/priv/tcp_priv.h"
#include "lwip/udp.h"
#include "lwip/priv/raw_priv.h"
#include "lwip/snmp.h"
#include "lwip/igmp.h"
#include "lwip/etharp.h"
#include "lwip/stats.h"
#include "lwip/sys.h"
#include "lwip/ip.h"
#include "netif/ethernet.h"

Go to the source code of this file.

Macros

#define NETIF_STATUS_CALLBACK(n)
#define NETIF_LINK_CALLBACK(n)
#define netif_index_to_num(index)
#define NETIF_REPORT_TYPE_IPV4   0x01
#define NETIF_REPORT_TYPE_IPV6   0x02

Functions

void netif_init (void)
err_t netif_input (struct pbuf *p, struct netif *inp)
struct netif * netif_add_noaddr (struct netif *netif, void *state, netif_init_fn init, netif_input_fn input)
struct netif * netif_add (struct netif *netif, void *state, netif_init_fn init, netif_input_fn input)
void netif_remove (struct netif *netif)
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)
u8_t netif_name_to_index (const char *name)
char * netif_index_to_name (u8_t idx, char *name)
struct netif * netif_get_by_index (u8_t idx)
struct netif * netif_find (const char *name)

Variables

struct netif * netif_list
struct netif * netif_default

Detailed Description

lwIP network interface abstraction

Definition in file netif.c.

Macro Definition Documentation

◆ netif_index_to_num

#define netif_index_to_num ( index)
Value:
((index) - 1)

Definition at line 117 of file netif.c.

◆ NETIF_LINK_CALLBACK

#define NETIF_LINK_CALLBACK ( n)

Definition at line 105 of file netif.c.

◆ NETIF_REPORT_TYPE_IPV4

#define NETIF_REPORT_TYPE_IPV4   0x01

Definition at line 124 of file netif.c.

◆ NETIF_REPORT_TYPE_IPV6

#define NETIF_REPORT_TYPE_IPV6   0x02

Definition at line 125 of file netif.c.

◆ NETIF_STATUS_CALLBACK

#define NETIF_STATUS_CALLBACK ( n)

Definition at line 99 of file netif.c.

Function Documentation

◆ netif_init()

void netif_init ( void )

Definition at line 188 of file netif.c.

Variable Documentation

◆ netif_default

struct netif* netif_default

The default network interface.

Definition at line 115 of file netif.c.

◆ netif_list

struct netif* netif_list

The list of network interfaces.

Definition at line 113 of file netif.c.