|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include <netdev.h>
Data Fields | |
| uint64_t | hash |
| boolean_t | is_up |
| netdev_type_t | type |
| char | name [64] |
| uint8_t | mac [6] |
| uint16_t | mtu |
| struct ioforge_nic_service * | nic |
| struct netdev_ops * | ops |
| uint16_t | ip_id_counter |
| void * | next |
| uint64_t netdev::hash |
Definition at line 31 of file netdev.h.
Referenced by create_netdev().
| uint16_t netdev::ip_id_counter |
Definition at line 41 of file netdev.h.
Referenced by get_next_ip_id().
| boolean_t netdev::is_up |
Definition at line 32 of file netdev.h.
Referenced by create_netdev().
| uint8_t netdev::mac[6] |
Definition at line 35 of file netdev.h.
Referenced by arp_reply(), bind_nic(), and ethernet_send_frame().
| uint16_t netdev::mtu |
Definition at line 36 of file netdev.h.
Referenced by build_synack_options(), create_netdev(), and ipv4_send().
| char netdev::name[64] |
Definition at line 34 of file netdev.h.
Referenced by create_netdev().
| void* netdev::next |
Definition at line 43 of file netdev.h.
Referenced by create_netdev().
| struct ioforge_nic_service* netdev::nic |
Definition at line 38 of file netdev.h.
Referenced by bind_nic(), ethernet_send_frame(), and socket_receive().
| struct netdev_ops* netdev::ops |
Definition at line 39 of file netdev.h.
Referenced by create_netdev().
| netdev_type_t netdev::type |
Definition at line 33 of file netdev.h.
Referenced by create_netdev().