17#ifndef ALLOCD_NET_NFTABLES_NFT_H_
18#define ALLOCD_NET_NFTABLES_NFT_H_
41 std::string_view table)
override;
43 std::string_view table)
override;
45 std::string_view chain,
46 std::string_view content)
override;
48 std::string_view chain, std::string_view content,
49 std::string_view comment)
override;
51 std::string_view chain, uint64_t handle)
override;
53 std::string_view table,
54 std::string_view chain,
55 std::string_view comment)
override;
Definition: nftables_nft.h:30
static Result< std::string > BinaryPath()
Definition: nftables_nft.cc:58
Result< void > DeleteRulesByComment(std::string_view family, std::string_view table, std::string_view chain, std::string_view comment) override
Definition: nftables_nft.cc:166
Result< void > DeleteRule(std::string_view family, std::string_view table, std::string_view chain, uint64_t handle) override
Definition: nftables_nft.cc:147
Result< void > EnsureChain(std::string_view family, std::string_view table, std::string_view chain, std::string_view content) override
Definition: nftables_nft.cc:91
~NftablesNft() override=default
Result< void > DeleteTable(std::string_view family, std::string_view table) override
Definition: nftables_nft.cc:78
Result< uint64_t > AddRule(std::string_view family, std::string_view table, std::string_view chain, std::string_view content, std::string_view comment) override
Definition: nftables_nft.cc:112
Result< void > EnsureTable(std::string_view family, std::string_view table) override
Definition: nftables_nft.cc:65
Definition: nftables.h:28
Definition: alloc_driver.h:20
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30