Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

dhcp_protocol::dhcp_protocol

Signature: dhcp_protocol::dhcp_protocol(udp_socket* socket)
Attributes: undefined
Description: Constructor for the dhcp protocol class

Parameters:

dhcp_protocol::~dhcp_protocol

Signature: dhcp_protocol::~dhcp_protocol()
Attributes: undefined
Description: Destructor for the dhcp protocol class

dhcp_protocol::request

Signature: void dhcp_protocol::request()
Description: Requests a DHCP lease

Return: void

dhcp_protocol::request

Signature: void dhcp_protocol::request(uint32_t ip)
Description: Requests a DHCP lease

Parameters:

Return: void

dhcp_protocol::on_udp_message

Signature: void dhcp_protocol::on_udp_message(udp_socket *socket, uint8_t* data, size_t size)
Description: Handles a UDP message

Parameters:

Return: void

dhcp_protocol::get_dhcp_options

Signature: void* dhcp_protocol::get_dhcp_options(dhcp_packet_t* packet, uint8_t type)
Description: Gets the DHCP options

Parameters:

Return: void*

dhcp_protocol::make_dhcp_packet

Signature: void dhcp_protocol::make_dhcp_packet(dhcp_packet_t* packet, uint8_t msg_type, uint32_t request_ip)
Description: Makes a DHCP packet

Parameters:

Return: void

Show file on GitHub