TizenRT Libs&Environment
v2.0 M2
|
![]() |
Modules | |
Flags | |
Files | |
file | netif.h |
netif API (to be used from lwIP TCPIP thread) | |
Data Structures | |
struct | netif |
Macros | |
#define | MAX_NET_DEV_MTU 1500 |
#define | ENABLE_LOOPBACK (LWIP_NETIF_LOOPBACK || LWIP_HAVE_LOOPIF) |
#define | ENABLE_LOOPBACK (LWIP_NETIF_LOOPBACK || LWIP_HAVE_LOOPIF) |
#define | NETIF_MAX_HWADDR_LEN 6U |
#define | netif_set_client_data(netif, id, data) netif_get_client_data(netif, id) = (data) |
#define | netif_get_client_data(netif, id) (netif)->client_data[(id)] |
#define | NETIF_SET_CHECKSUM_CTRL(netif, chksumflags) |
#define | IF__NETIF_CHECKSUM_ENABLED(netif, chksumflag) |
#define | netif_is_up(netif) (((netif)->flags & NETIF_FLAG_UP) ? (u8_t)1 : (u8_t)0) |
#define | netif_is_link_up(netif) (((netif)->flags & NETIF_FLAG_LINK_UP) ? (u8_t)1 : (u8_t)0) |
#define | NETIF_SET_HWADDRHINT(netif, hint) |
Typedefs | |
typedef err_t(* | netif_init_fn) (struct netif *netif) |
typedef err_t(* | netif_input_fn) (struct pbuf *p, struct netif *inp) |
typedef err_t(* | netif_linkoutput_fn) (struct netif *netif, struct pbuf *p) |
typedef void(* | netif_status_callback_fn) (struct netif *netif) |
Enumerations |
Functions | |
u8_t | netif_alloc_client_data_id (void) |
void | netif_init (void) |
struct netif * | netif_add (struct netif *netif, void *state, netif_init_fn init, netif_input_fn input) |
void | netif_remove (struct netif *netif) |
struct netif * | netif_find (const char *name) |
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) |
err_t | netif_input (struct pbuf *p, struct netif *inp) |
Variables | |
struct netif * | next |
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 |
struct netif * | netif_list |
struct netif * | netif_default |
#define ENABLE_LOOPBACK (LWIP_NETIF_LOOPBACK || LWIP_HAVE_LOOPIF) |
#define ENABLE_LOOPBACK (LWIP_NETIF_LOOPBACK || LWIP_HAVE_LOOPIF) |
Get client data. Obtain ID from netif_alloc_client_data_id().
#define netif_is_link_up | ( | netif | ) | (((netif)->flags & NETIF_FLAG_LINK_UP) ? (u8_t)1 : (u8_t)0) |
#define netif_is_up | ( | netif | ) | (((netif)->flags & NETIF_FLAG_UP) ? (u8_t)1 : (u8_t)0) |
#define NETIF_MAX_HWADDR_LEN 6U |
#define netif_set_client_data | ( | netif, | |
id, | |||
data | |||
) | netif_get_client_data(netif, id) = (data) |
Set client data. Obtain ID from netif_alloc_client_data_id().
typedef err_t(* netif_input_fn) (struct pbuf *p, struct netif *inp) |
struct netif* netif_add | ( | struct netif * | netif, |
void * | state, | ||
netif_init_fn | init, | ||
netif_input_fn | input | ||
) |
u8_t netif_alloc_client_data_id | ( | void | ) |
struct netif* netif_find | ( | const char * | name | ) |
void netif_init | ( | void | ) |
err_t netif_input | ( | struct pbuf * | p, |
struct netif * | inp | ||
) |
void netif_remove | ( | struct netif * | netif | ) |
void netif_set_default | ( | struct netif * | netif | ) |
void netif_set_down | ( | struct netif * | netif | ) |
void netif_set_link_down | ( | struct netif * | netif | ) |
void netif_set_link_up | ( | struct netif * | netif | ) |
void netif_set_up | ( | struct netif * | netif | ) |
void* client_data[LWIP_NETIF_CLIENT_DATA_INDEX_MAX+LWIP_NUM_NETIF_CLIENT_DATA] |
u8_t d_buf[MAX_NET_DEV_MTU+CONFIG_NET_GUARDSIZE] |
u8_t hwaddr[NETIF_MAX_HWADDR_LEN] |
netif_input_fn input |
netif_linkoutput_fn linkoutput |
struct netif* netif_default |
The default network interface.
struct netif* netif_list |
The list of network interfaces.