package nft import ( chain2 "git.kor-elf.net/kor-elf-shield/go-nftables-client/chain" "git.kor-elf.net/kor-elf-shield/go-nftables-client/family" ) func ChainAdd(family family.Type, tableName string, chainName string, baseChain chain2.ChainOptions) []string { return []string{"add", "chain", family.String(), tableName, chainName, baseChain.String()} } func ChainCreate(family family.Type, tableName string, chainName string, baseChain chain2.ChainOptions) []string { return []string{"create", "chain", family.String(), tableName, chainName, baseChain.String()} } func ChainDelete(family family.Type, tableName string, chainName string) []string { return []string{"delete", "chain", family.String(), tableName, chainName} } func ChainClear(family family.Type, tableName string, chainName string) []string { return []string{"flush", "chain", family.String(), tableName, chainName} } func ChainRename(family family.Type, tableName string, oldChainName string, newChainName string) []string { return []string{"rename", "chain", family.String(), tableName, oldChainName, newChainName} }