TizenRT Libs&Environment  v2.0 M2
netif Struct Reference

#include <netif.h>

Collaboration diagram for netif:

Data Fields

struct netifnext
 
netif_input_fn input
 
netif_linkoutput_fn linkoutput
 
void * state
 
void * client_data [LWIP_NETIF_CLIENT_DATA_INDEX_MAX+LWIP_NUM_NETIF_CLIENT_DATA]
 
u16_t mtu
 
u8_t hwaddr_len
 
u8_t hwaddr [NETIF_MAX_HWADDR_LEN]
 
u8_t flags
 
char name [2]
 
u8_t num
 
char d_ifname [6]
 
struct ether_addr d_mac
 
u16_t d_len
 
u32_t d_flags
 
uint32_t d_ipaddr
 
uint32_t d_draddr
 
uint32_t d_netmask
 
int(* d_ifup )(FAR struct netif *dev)
 
int(* d_ifdown )(FAR struct netif *dev)
 
int(* d_ifstate )(FAR struct netif *dev)
 
int(* d_txavail )(FAR struct netif *dev)
 
int(* d_txpoll )(FAR struct netif *dev)
 
void * d_private
 
u8_t d_buf [MAX_NET_DEV_MTU+CONFIG_NET_GUARDSIZE]
 
struct dhcp * dhcp
 

Detailed Description

Generic data structure used for all lwIP network interfaces. The following fields should be filled in by the initialization function for the device driver: hwaddr_len, hwaddr[], mtu, flags

Definition at line 253 of file netif.h.


The documentation for this struct was generated from the following file: