summaryrefslogtreecommitdiffhomepage
path: root/dhcpv6/modifiers.go
diff options
context:
space:
mode:
authorPablo Mazzini <pmazzini@gmail.com>2020-08-14 13:50:43 +0100
committerGitHub <noreply@github.com>2020-08-14 13:50:43 +0100
commit2e1bf785d039de3fd451b63cfe937456b32e739c (patch)
tree6bf292909ab9f9c7ef8a7fc8d94ffba014f911ff /dhcpv6/modifiers.go
parente10aec901335bf3bfea7ee5faf22cf0256f99420 (diff)
parentf84fcf45711e9c41d21faa408dc85fe73439f3cd (diff)
Merge pull request #394 from mcphailtom/opt_information_refresh
Option: Information Refresh Time https://tools.ietf.org/html/rfc8415
Diffstat (limited to 'dhcpv6/modifiers.go')
-rw-r--r--dhcpv6/modifiers.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/dhcpv6/modifiers.go b/dhcpv6/modifiers.go
index fbbad23..8c708d9 100644
--- a/dhcpv6/modifiers.go
+++ b/dhcpv6/modifiers.go
@@ -2,6 +2,7 @@ package dhcpv6
import (
"net"
+ "time"
"github.com/insomniacslk/dhcp/iana"
"github.com/insomniacslk/dhcp/rfc1035label"
@@ -175,3 +176,9 @@ func WithIAPD(iaid [4]byte, prefixes ...*OptIAPrefix) Modifier {
func WithClientLinkLayerAddress(ht iana.HWType, lla net.HardwareAddr) Modifier {
return WithOption(OptClientLinkLayerAddress(ht, lla))
}
+
+// WithInformationRefreshTime adds an optInformationRefreshTime to the DHCPv6 packet
+// using the provided duration
+func WithInformationRefreshTime(irt time.Duration) Modifier {
+ return WithOption(OptInformationRefreshTime(irt))
+}