libnetwork/iptables: group "enum" consts per type
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
c74a083672
commit
995da1e51d
1 changed files with 24 additions and 15 deletions
|
@ -21,15 +21,6 @@ import (
|
|||
// Action signifies the iptable action.
|
||||
type Action string
|
||||
|
||||
// Policy is the default iptable policies
|
||||
type Policy string
|
||||
|
||||
// Table refers to Nat, Filter or Mangle.
|
||||
type Table string
|
||||
|
||||
// IPVersion refers to IP version, v4 or v6
|
||||
type IPVersion string
|
||||
|
||||
const (
|
||||
// Append appends the rule at the end of the chain.
|
||||
Append Action = "-A"
|
||||
|
@ -37,19 +28,37 @@ const (
|
|||
Delete Action = "-D"
|
||||
// Insert inserts the rule at the top of the chain.
|
||||
Insert Action = "-I"
|
||||
)
|
||||
|
||||
// Policy is the default iptable policies
|
||||
type Policy string
|
||||
|
||||
const (
|
||||
// Drop is the default iptables DROP policy.
|
||||
Drop Policy = "DROP"
|
||||
// Accept is the default iptables ACCEPT policy.
|
||||
Accept Policy = "ACCEPT"
|
||||
)
|
||||
|
||||
// Table refers to Nat, Filter or Mangle.
|
||||
type Table string
|
||||
|
||||
const (
|
||||
// Nat table is used for nat translation rules.
|
||||
Nat Table = "nat"
|
||||
// Filter table is used for filter rules.
|
||||
Filter Table = "filter"
|
||||
// Mangle table is used for mangling the packet.
|
||||
Mangle Table = "mangle"
|
||||
// Drop is the default iptables DROP policy
|
||||
Drop Policy = "DROP"
|
||||
// Accept is the default iptables ACCEPT policy
|
||||
Accept Policy = "ACCEPT"
|
||||
// IPv4 is version 4
|
||||
)
|
||||
|
||||
// IPVersion refers to IP version, v4 or v6
|
||||
type IPVersion string
|
||||
|
||||
const (
|
||||
// IPv4 is version 4.
|
||||
IPv4 IPVersion = "IPV4"
|
||||
// IPv6 is version 6
|
||||
// IPv6 is version 6.
|
||||
IPv6 IPVersion = "IPV6"
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue