1#ifndef __NET__NETDEV_H__
2#define __NET__NETDEV_H__
6#define NETDEV_NAME_MAX_LEN 64
int create_netdev(char *name, netdev_type_t type)
uint16_t get_next_ip_id(netdev_t *dev)
netdev_t * lookup_netdev(char *name)
#define NETDEV_NAME_MAX_LEN
int(* set_mac)(struct netdev *dev, const uint8_t *new_mac)
int(* open)(struct netdev *dev)
int(* transmit)(struct netdev *dev, uint8_t *packet, uint16_t len)
void(* unbind_nic)(struct netdev *dev)
int(* stop)(struct netdev *dev)
void(* bind_nic)(struct netdev *dev, struct ioforge_nic_service *nic)
int(* init)(struct netdev *dev)
struct ioforge_nic_service * nic