sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
bridgeif.h File Reference
#include "netif/bridgeif_opts.h"
#include "lwip/err.h"
#include "lwip/prot/ethernet.h"
#include "lwip/tcpip.h"

Go to the source code of this file.

Classes

struct  bridgeif_initdata_s

Macros

#define BR_FLOOD   ((bridgeif_portmask_t)-1)
#define BRIDGEIF_INITDATA1(max_ports, max_fdb_dynamic_entries, max_fdb_static_entries, ethaddr)
#define BRIDGEIF_INITDATA2(max_ports, max_fdb_dynamic_entries, max_fdb_static_entries, e0, e1, e2, e3, e4, e5)
#define BRIDGEIF_DECL_PROTECT(lev)
#define BRIDGEIF_READ_PROTECT(lev)
#define BRIDGEIF_READ_UNPROTECT(lev)
#define BRIDGEIF_WRITE_PROTECT(lev)
#define BRIDGEIF_WRITE_UNPROTECT(lev)

Typedefs

typedef u8_t bridgeif_portmask_t
typedef struct bridgeif_initdata_s bridgeif_initdata_t

Functions

err_t bridgeif_init (struct netif *netif)
err_t bridgeif_add_port (struct netif *bridgeif, struct netif *portif)
err_t bridgeif_fdb_add (struct netif *bridgeif, const struct eth_addr *addr, bridgeif_portmask_t ports)
err_t bridgeif_fdb_remove (struct netif *bridgeif, const struct eth_addr *addr)
void bridgeif_fdb_update_src (void *fdb_ptr, struct eth_addr *src_addr, u8_t port_idx)
bridgeif_portmask_t bridgeif_fdb_get_dst_ports (void *fdb_ptr, struct eth_addr *dst_addr)
void * bridgeif_fdb_init (u16_t max_fdb_entries)

Detailed Description

lwIP netif implementing an IEEE 802.1D MAC Bridge

Definition in file bridgeif.h.

Macro Definition Documentation

◆ BR_FLOOD

#define BR_FLOOD   ((bridgeif_portmask_t)-1)

Definition at line 63 of file bridgeif.h.

◆ BRIDGEIF_DECL_PROTECT

#define BRIDGEIF_DECL_PROTECT ( lev)

Definition at line 116 of file bridgeif.h.

◆ BRIDGEIF_READ_PROTECT

#define BRIDGEIF_READ_PROTECT ( lev)

Definition at line 117 of file bridgeif.h.

◆ BRIDGEIF_READ_UNPROTECT

#define BRIDGEIF_READ_UNPROTECT ( lev)

Definition at line 118 of file bridgeif.h.

◆ BRIDGEIF_WRITE_PROTECT

#define BRIDGEIF_WRITE_PROTECT ( lev)

Definition at line 119 of file bridgeif.h.

◆ BRIDGEIF_WRITE_UNPROTECT

#define BRIDGEIF_WRITE_UNPROTECT ( lev)

Definition at line 120 of file bridgeif.h.

Typedef Documentation

◆ bridgeif_portmask_t

typedef u8_t bridgeif_portmask_t

Definition at line 54 of file bridgeif.h.