class DynamicDnsValidationService (View source)

Validates a DDNS request's user agent, username, hostname and IP lists before any update is applied.

Methods

__construct(ConfigurationInterface $config)

No description

validateHostname(string $hostname)

No description

validateIpAddresses(string $ipv4String, string $ipv6String)

No description

createValidatedHostname(string $hostname)

No description

createValidatedIpList(string $ipv4String, string $ipv6String)

No description

Details

__construct(ConfigurationInterface $config)

No description

Parameters

ConfigurationInterface $config

ValidationResult validateRequest(DynamicDnsRequest $request)

No description

Parameters

DynamicDnsRequest $request

Return Value

ValidationResult

ValidationResult validateHostname(string $hostname)

No description

Parameters

string $hostname

Return Value

ValidationResult

ValidationResult validateIpAddresses(string $ipv4String, string $ipv6String)

No description

Parameters

string $ipv4String
string $ipv6String

Return Value

ValidationResult

HostnameValue createValidatedHostname(string $hostname)

No description

Parameters

string $hostname

Return Value

HostnameValue

IpAddressList createValidatedIpList(string $ipv4String, string $ipv6String)

No description

Parameters

string $ipv4String
string $ipv6String

Return Value

IpAddressList