Turnstone Operating System
|
Ethernet protocol implementation. More...
#include <network/network_protocols.h>
#include <network/network_arp.h>
#include <network/network_ipv4.h>
#include <utils.h>
#include <memory.h>
#include <logging.h>
#include <time.h>
Functions | |
MODULE ("turnstone.lib.network") | |
boolean_t | network_ethernet_is_mac_address_eq (network_mac_address_t mac1, network_mac_address_t mac2) |
list_t * | network_ethernet_process_packet (network_ethernet_t *recv_eth_packet, void *network_info) |
uint8_t * | network_ethernet_create_packet (network_mac_address_t dst, network_mac_address_t src, network_ethernet_type_t type, uint16_t data_len, uint8_t *data) |
Variables | |
network_mac_address_t | BROADCAST_MAC = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF} |
Ethernet protocol implementation.
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.