summaryrefslogtreecommitdiffhomepage
path: root/dhcpv4/option_misc.go
diff options
context:
space:
mode:
authorChris Koch <chrisko@google.com>2019-09-24 20:58:22 -0700
committerinsomniac <insomniacslk@users.noreply.github.com>2019-09-25 10:59:48 +0100
commitad2f215d2363b50bcbf2db0d89d20857d19fd816 (patch)
tree79c91db244fa5f546683dff378580c7621745305 /dhcpv4/option_misc.go
parent939f3325d58bb688d8f2902c9e16bffbbbe490b3 (diff)
dhcpv4: combine small files
Signed-off-by: Chris Koch <chrisko@google.com>
Diffstat (limited to 'dhcpv4/option_misc.go')
-rw-r--r--dhcpv4/option_misc.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/dhcpv4/option_misc.go b/dhcpv4/option_misc.go
new file mode 100644
index 0000000..01de95f
--- /dev/null
+++ b/dhcpv4/option_misc.go
@@ -0,0 +1,18 @@
+package dhcpv4
+
+import (
+ "github.com/insomniacslk/dhcp/iana"
+ "github.com/insomniacslk/dhcp/rfc1035label"
+)
+
+// OptDomainSearch returns a new domain search option.
+//
+// The domain search option is described by RFC 3397, Section 2.
+func OptDomainSearch(labels *rfc1035label.Labels) Option {
+ return Option{Code: OptionDNSDomainSearchList, Value: labels}
+}
+
+// OptClientArch returns a new Client System Architecture Type option.
+func OptClientArch(archs ...iana.Arch) Option {
+ return Option{Code: OptionClientSystemArchitectureType, Value: iana.Archs(archs)}
+}