package chain import "fmt" type Hook int8 const ( HookInput Hook = iota HookOutput HookForward HookPrerouting HookPostrouting HookIngress HookEgress ) func (h Hook) String() string { switch h { case HookInput: return "input" case HookOutput: return "output" case HookForward: return "forward" case HookPrerouting: return "prerouting" case HookPostrouting: return "postrouting" case HookIngress: return "ingress" case HookEgress: return "egress" default: return fmt.Sprintf("unknown hook %d", h) } }