Documentation

UnixDnsConfigLoader
in package
implements DnsConfigLoader uses ForbidCloning, ForbidSerialization

FinalYes

Table of Contents

Interfaces

DnsConfigLoader

Constants

DEFAULT_ATTEMPTS  = 2
DEFAULT_NDOTS  = 1
DEFAULT_OPTIONS  = ["timeout" => self::DEFAULT_TIMEOUT, "attempts" => self::DEFAULT_ATTEMPTS, "ndots" => self::DEFAULT_NDOTS, "rotate" => false]
DEFAULT_TIMEOUT  = 5
MAX_ATTEMPTS  = 5
MAX_DNS_SEARCH  = 6
MAX_NAMESERVERS  = 3
MAX_NDOTS  = 15
MAX_TIMEOUT  = 30

Properties

$hostLoader  : HostLoader
$path  : string

Methods

__construct()  : mixed
__serialize()  : never
__unserialize()  : never
loadConfig()  : DnsConfig
__clone()  : mixed
parseOption()  : array<string|int, mixed>
readFile()  : string
splitOnWhitespace()  : array<string|int, mixed>

Constants

DEFAULT_OPTIONS

public mixed DEFAULT_OPTIONS = ["timeout" => self::DEFAULT_TIMEOUT, "attempts" => self::DEFAULT_ATTEMPTS, "ndots" => self::DEFAULT_NDOTS, "rotate" => false]

Properties

Methods

__unserialize()

public final __unserialize(array<string|int, mixed> $data) : never
Parameters
$data : array<string|int, mixed>
Return values
never

parseOption()

private parseOption(string $option) : array<string|int, mixed>
Parameters
$option : string
Return values
array<string|int, mixed>

readFile()

private readFile(string $path) : string
Parameters
$path : string
Return values
string

splitOnWhitespace()

private splitOnWhitespace(string $names) : array<string|int, mixed>
Parameters
$names : string
Return values
array<string|int, mixed>

        
On this page

Search results