diff options
author | Chris Koch <chrisko@google.com> | 2019-12-28 07:41:20 -0800 |
---|---|---|
committer | insomniac <insomniacslk@users.noreply.github.com> | 2020-03-05 15:51:55 +0000 |
commit | d9b1a20bc08c08acc5e43e818fe1c3b71612f0a7 (patch) | |
tree | baae82a03470d3d20761de6b46532f4e6eaa71dd /dhcpv6/option_bootfileurl.go | |
parent | 26ec6ccc1813d21a91bc0227ce36dee3531c5c96 (diff) |
v6: add BootFileURL getter
Signed-off-by: Chris Koch <chrisko@google.com>
Diffstat (limited to 'dhcpv6/option_bootfileurl.go')
-rw-r--r-- | dhcpv6/option_bootfileurl.go | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/dhcpv6/option_bootfileurl.go b/dhcpv6/option_bootfileurl.go index d37a186..695f164 100644 --- a/dhcpv6/option_bootfileurl.go +++ b/dhcpv6/option_bootfileurl.go @@ -4,30 +4,29 @@ import ( "fmt" ) -// OptBootFileURL implements the OptionBootfileURL option -// -// This module defines the OptBootFileURL structure. -// https://www.ietf.org/rfc/rfc5970.txt -type OptBootFileURL string +// OptBootFileURL returns a OptionBootfileURL as defined by RFC 5970. +func OptBootFileURL(url string) Option { + return optBootFileURL(url) +} -var _ Option = OptBootFileURL("") +type optBootFileURL string // Code returns the option code -func (op OptBootFileURL) Code() OptionCode { +func (op optBootFileURL) Code() OptionCode { return OptionBootfileURL } // ToBytes serializes the option and returns it as a sequence of bytes -func (op OptBootFileURL) ToBytes() []byte { +func (op optBootFileURL) ToBytes() []byte { return []byte(op) } -func (op OptBootFileURL) String() string { - return fmt.Sprintf("OptBootFileURL(%s)", string(op)) +func (op optBootFileURL) String() string { + return fmt.Sprintf("BootFileURL: %s", string(op)) } -// ParseOptBootFileURL builds an OptBootFileURL structure from a sequence +// parseOptBootFileURL builds an optBootFileURL structure from a sequence // of bytes. The input data does not include option code and length bytes. -func ParseOptBootFileURL(data []byte) (OptBootFileURL, error) { - return OptBootFileURL(string(data)), nil +func parseOptBootFileURL(data []byte) (optBootFileURL, error) { + return optBootFileURL(string(data)), nil } |