type IPTablesDump …
type Table …
type Chain …
var declareTableRegex …
var declareChainRegex …
var addRuleRegex …
var deleteChainRegex …
type parseState …
const parseTableDeclaration …
const parseChainDeclarations …
const parseChains …
func ParseIPTablesDump(data string) (*IPTablesDump, error) { … }
func (dump *IPTablesDump) String() string { … }
func (dump *IPTablesDump) GetTable(table iptables.Table) (*Table, error) { … }
func (dump *IPTablesDump) GetChain(table iptables.Table, chain iptables.Chain) (*Chain, error) { … }
type Rule …
type IPTablesValue …
func (v *IPTablesValue) String() string { … }
func (v *IPTablesValue) Matches(cmp string) bool { … }
func findParamField(value reflect.Value, param string) (*reflect.Value, bool) { … }
var wordRegex …
var boolPtrType …
var ipTablesValuePtrType …
func ParseRule(rule string, strict bool) (*Rule, error) { … }