Ethernet global data. More...
#include <eth.h>
Data Fields | |
int | net_phone |
Networking module phone. | |
fibril_rwlock_t | devices_lock |
Safety lock for devices. | |
eth_devices_t | devices |
All known Ethernet devices. | |
fibril_rwlock_t | protos_lock |
Safety lock for protocols. | |
eth_protos_t | protos |
Protocol map. | |
measured_string_ref | broadcast_addr |
Broadcast device hardware address. |
Ethernet global data.
Broadcast device hardware address.
Referenced by eth_addr_message(), and nil_initialize().
eth_devices_t eth_globals::devices |
All known Ethernet devices.
Referenced by eth_addr_message(), eth_device_message(), eth_packet_space_message(), eth_send_message(), nil_initialize(), and nil_received_msg().
fibril_rwlock_t eth_globals::devices_lock |
Safety lock for devices.
Referenced by eth_addr_message(), eth_device_message(), eth_packet_space_message(), eth_send_message(), nil_initialize(), and nil_received_msg().
Networking module phone.
Referenced by eth_device_message(), eth_receiver(), eth_send_message(), nil_initialize(), nil_message(), and nil_received_msg().
eth_protos_t eth_globals::protos |
Protocol map.
Service phone map for each protocol.
Referenced by eth_device_message(), eth_process_packet(), eth_register_message(), nil_device_state_msg(), and nil_initialize().
fibril_rwlock_t eth_globals::protos_lock |
Safety lock for protocols.
Referenced by eth_device_message(), eth_register_message(), nil_device_state_msg(), nil_initialize(), and nil_received_msg().