talos
29 строк · 1.5 Кб
1// This Source Code Form is subject to the terms of the Mozilla Public
2// License, v. 2.0. If a copy of the MPL was not distributed with this
3// file, You can obtain one at http://mozilla.org/MPL/2.0/.
4
5package nethelpers6
7import "math"8
9// NfTablesChainPriority wraps nftables.ChainPriority for YAML marshaling.
10type NfTablesChainPriority int3211
12// Constants copied from nftables to provide Stringer interface.
13//
14//structprotogen:gen_enum
15const (16ChainPriorityFirst NfTablesChainPriority = math.MinInt32 // first17ChainPriorityConntrackDefrag NfTablesChainPriority = -400 // conntrack-defrag18ChainPriorityRaw NfTablesChainPriority = -300 // raw19ChainPrioritySELinuxFirst NfTablesChainPriority = -225 // selinux-first20ChainPriorityConntrack NfTablesChainPriority = -200 // conntrack21ChainPriorityMangle NfTablesChainPriority = -150 // mangle22ChainPriorityNATDest NfTablesChainPriority = -100 // nat-dest23ChainPriorityFilter NfTablesChainPriority = 0 // filter24ChainPrioritySecurity NfTablesChainPriority = 50 // security25ChainPriorityNATSource NfTablesChainPriority = 100 // nat-source26ChainPrioritySELinuxLast NfTablesChainPriority = 225 // selinux-last27ChainPriorityConntrackHelper NfTablesChainPriority = 300 // conntrack-helper28ChainPriorityLast NfTablesChainPriority = math.MaxInt32 // last29)
30