NAME

Net::DHCPv6::Option::SntpServers - SNTP Servers option (code 31) -- list of IPv6 addresses per RFC 4075

VERSION

version 0.003

SYNOPSIS

# Text form (auto-resolved to wire bytes)
my $opt = Net::DHCPv6::Option::SntpServers->new(
    servers => [ '2001:db8::1', '2001:db8::2' ],
);
print $opt->servers->[0];           # '2001:db8::1'
print $opt->servers_raw->[0];       # 16-byte wire-format bytes

# Raw bytes
use Socket qw(inet_pton AF_INET6);
my $opt2 = Net::DHCPv6::Option::SntpServers->new(
    servers_raw => [ inet_pton( AF_INET6, '2001:db8::1' ) ],
);

DESCRIPTION

Carries a list of IPv6 addresses of SNTP servers available to the client. See RFC 4075 (code 31).

ALPHA STATUS

ALPHA SOFTWARE. This is an early release. The interface is experimental and subject to change without notice.

METHODS

new

Constructor. Optional servers (arrayref of IPv6 text addresses) or servers_raw (arrayref of 16-byte IPv6 addresses).

servers

Returns an arrayref of IPv6 text addresses.

servers_raw

Returns an arrayref of 16-byte wire-format addresses.

SEE ALSO

Net::DHCPv6::Option, Net::DHCPv6::OptionList

AUTHOR

Dean Hamstead <dean@fragfest.com.au>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2026 by Dean Hamstead.

This is free software, licensed under:

The MIT (X11) License