Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

address_resolution_protocol::address_resolution_protocol

Signature: address_resolution_protocol::address_resolution_protocol(ether_frame_provider* ether): ether_frame_handler(ether, 0x806)
Attributes: undefined
Description: Constructor for the address resolution protocol class

Parameters:

address_resolution_protocol::~address_resolution_protocol

Signature: address_resolution_protocol::~address_resolution_protocol()
Attributes: undefined
Description: Destructor for the address resolution protocol class

address_resolution_protocol::on_ether_frame_received

Signature: bool address_resolution_protocol::on_ether_frame_received(uint8_t* payload, uint32_t size)
Description: Handles an Ethernet frame

Parameters:

Return: bool

address_resolution_protocol::broadcast_mac

Signature: void address_resolution_protocol::broadcast_mac(uint32_t ip_be)
Description: Broadcasts an ARP packet

Parameters:

Return: void

address_resolution_protocol::request_mac_address

Signature: void address_resolution_protocol::request_mac_address(uint32_t ip_be)
Description: Requests the MAC address of a host

Parameters:

Return: void

address_resolution_protocol::get_mac_from_cache

Signature: uint64_t address_resolution_protocol::get_mac_from_cache(uint32_t ip_be)
Description: Gets the MAC address of a host from the cache

Parameters:

Return: uint64_t

address_resolution_protocol::resolve

Signature: uint64_t address_resolution_protocol::resolve(uint32_t ip_be)
Description: Resolves an IP address to a MAC address

Parameters:

Return: uint64_t

Show file on GitHub