Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

domain_name_service_provider::domain_name_service_provider

Signature: domain_name_service_provider::domain_name_service_provider(udp_socket* socket) : results(100)
Attributes: undefined
Description: Constructor for the domain name service provider class

Parameters:

domain_name_service_provider::~domain_name_service_provider

Signature: domain_name_service_provider::~domain_name_service_provider()
Attributes: undefined
Description: Destructor for the domain name service provider class

domain_name_service_provider::resolv_domain_to_hostname

Signature: void domain_name_service_provider::resolv_domain_to_hostname(char* dst_hostname, char* src_domain)
Description: Resolves a domain name to a hostname

Parameters:

Return: void

domain_name_service_provider::resolv_hostname_to_domain

Signature: char* domain_name_service_provider::resolv_hostname_to_domain(uint8_t* reader, uint8_t* buffer, int *count)
Description: Resolves a hostname to a domain name

Parameters:

Return: char*

domain_name_service_provider::resolv_skip_name

Signature: void domain_name_service_provider::resolv_skip_name(uint8_t* reader, uint8_t* buffer, int *count)
Description: Skips a name

Parameters:

Return: void

domain_name_service_provider::dns_request

Signature: void domain_name_service_provider::dns_request(char* name)
Description: Sends a DNS request

Parameters:

Return: void

domain_name_service_provider::resolve_A

Signature: uint32_t domain_name_service_provider::resolve_A(char* domain)
Description: Resolves an A record

Parameters:

Return: uint32_t

domain_name_service_provider::on_udp_message

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

Parameters:

Return: void

Show file on GitHub