NAME
Net::DHCPv6::Option::ClientArchType - Client System Architecture Type option (code 61) -- 16-bit architecture type
VERSION
version 0.003
SYNOPSIS
use Net::DHCPv6::Option::ClientArchType;
use Net::DHCPv6::Constants qw($CLIENT_ARCH_X86_UEFI arch_name);
my $opt = Net::DHCPv6::Option::ClientArchType->new(
type => $CLIENT_ARCH_X86_UEFI
);
print arch_name( $opt->type ); # X86_UEFI
DESCRIPTION
Carries a 16-bit client system architecture type per RFC 5970. Common types include:
$CLIENT_ARCH_X86_BIOS(0) -- x86 BIOS$CLIENT_ARCH_X86_UEFI(6) -- x86 UEFI$CLIENT_ARCH_ARM_64_UEFI(11) -- ARM 64-bit UEFI
All 42 IANA-registered architecture types are available as constants in "Client Architecture Types (RFC 5970)" in Net::DHCPv6::Constants.
ALPHA STATUS
ALPHA SOFTWARE. This is an early release. The interface is experimental and subject to change without notice.
METHODS
new
Constructor. Requires type, a 16-bit unsigned integer matching one of the $CLIENT_ARCH_* constants.
type
Returns the architecture type code.
SEE ALSO
"Client Architecture Types (RFC 5970)" in Net::DHCPv6::Constants, 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