summaryrefslogtreecommitdiffhomepage
path: root/dhcpv4/option_relay_agent_information.go
diff options
context:
space:
mode:
Diffstat (limited to 'dhcpv4/option_relay_agent_information.go')
-rw-r--r--dhcpv4/option_relay_agent_information.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/dhcpv4/option_relay_agent_information.go b/dhcpv4/option_relay_agent_information.go
index b2e84d8..a338902 100644
--- a/dhcpv4/option_relay_agent_information.go
+++ b/dhcpv4/option_relay_agent_information.go
@@ -4,14 +4,6 @@ import (
"fmt"
)
-type raiValue struct {
- val []byte
-}
-
-func (rv raiValue) String() string {
- return fmt.Sprintf("%s (%v)", string([]byte(rv.val)), rv.val)
-}
-
// RelayOptions is like Options, but stringifies using the Relay Agent Specific
// option space.
type RelayOptions struct {
@@ -20,7 +12,7 @@ type RelayOptions struct {
var relayHumanizer = OptionHumanizer{
ValueHumanizer: func(code OptionCode, data []byte) fmt.Stringer {
- return raiValue{val: data}
+ return raiSubOptionValue{data}
},
CodeHumanizer: func(c uint8) OptionCode {
return raiSubOptionCode(c)
@@ -45,6 +37,14 @@ func OptRelayAgentInfo(o ...Option) Option {
return Option{Code: OptionRelayAgentInformation, Value: RelayOptions{OptionsFromList(o...)}}
}
+type raiSubOptionValue struct {
+ val []byte
+}
+
+func (rv raiSubOptionValue) String() string {
+ return fmt.Sprintf("%s (%v)", string(rv.val), rv.val)
+}
+
type raiSubOptionCode uint8
func (o raiSubOptionCode) Code() uint8 {