View Source erldns_config (erldns v4.2.0)

Provide application-wide configuration access.

Summary

Functions

get_address(_)

-spec get_address(inet | inet6) -> inet:ip_address().

Get the IP address (either IPv4 or IPv6) that the DNS server should listen on.

IPv4 default: 127.0.0.1 IPv6 default: ::1

get_num_workers()

-spec get_num_workers() -> non_neg_integer().

Get the number of workers to run for handling DNS requests.

Default: 10

get_port()

-spec get_port() -> inet:port_number().

The the port that the DNS server should listen on.

Default: 53

get_servers()

ingress_tcp_request_timeout()

-spec ingress_tcp_request_timeout() -> non_neg_integer().

ingress_udp_request_timeout()

-spec ingress_udp_request_timeout() -> non_neg_integer().

keyget(Key, Data)

keyget(Key, Data, Default)

packet_cache_default_ttl()

packet_cache_enabled()

packet_cache_sweep_interval()

packet_cache_ttl_overrides()

storage_dir()

storage_env()

storage_host()

storage_pass()

storage_port()

storage_type()

storage_user()

use_root_hints()

-spec use_root_hints() -> boolean().

websocket_env()

websocket_host()

websocket_path()

websocket_port()

websocket_protocol()

websocket_url()

zone_server_env()

zone_server_host()

zone_server_max_processes()

zone_server_port()

zone_server_protocol()