NAME
Net::DHCPv6::Helpers - Internal helper methods for IPv6 address resolution
VERSION
version 0.003
DESCRIPTION
Internal helper methods shared by Net::DHCPv6::Option and Net::DHCPv6::Packet::Relay for IPv6 address parsing and formatting.
ALPHA STATUS
ALPHA SOFTWARE. This is an early release. The interface is experimental and subject to change without notice.
METHODS
- _resolve_ipv6($arg)
-
If
$argis exactly 16 octets, treat as wire format and return unmodified. Otherwise, if it contains:, parse as text and convert to 16-byte wire format viainet_pton. Otherwise croak. - _format_ipv6($bytes)
-
Convert 16-byte wire-format address to text via
inet_ntop. - _pick_addr( \%args, $field )
-
Helper for constructor argument processing. If
$field_rawexists in\%args, return it directly. Else if$fieldexists, pass it through "_resolve_ipv6". Otherwise returnundef. - _pick_addrs( \%args, $field )
-
Like "_pick_addr" but for multiple addresses. Accepts an arrayref or a single scalar value; a scalar is wrapped in an arrayref automatically.
SEE ALSO
Net::DHCPv6::Option, Net::DHCPv6::Packet::Relay
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