Files

37 lines
536 B
Go

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)
}
}