package dhcpv6 import ( "fmt" ) // OptBootFileURL returns a OptionBootfileURL as defined by RFC 5970. func OptBootFileURL(url string) Option { return optBootFileURL(url) } type optBootFileURL string // Code returns the option code func (op optBootFileURL) Code() OptionCode { return OptionBootfileURL } // ToBytes serializes the option and returns it as a sequence of bytes func (op optBootFileURL) ToBytes() []byte { return []byte(op) } func (op optBootFileURL) String() string { return fmt.Sprintf("%s: %s", op.Code(), string(op)) } // 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 }