NAME

Net::DHCPv6::Option::SipServerA - SIP Server A option (code 22) -- list of IPv6 addresses

VERSION

version 0.002

SYNOPSIS

# Text form (auto-resolved to wire bytes)
my $opt = Net::DHCPv6::Option::SipServerA->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::SipServerA->new(
    servers_raw => [ inet_pton( AF_INET6, '2001:db8::1' ) ],
);

DESCRIPTION

Carries a list of IPv6 addresses of SIP servers available to the client. See RFC 3319.

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