aboutsummaryrefslogtreecommitdiff
path: root/src/chain.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/chain.rs')
-rw-r--r--src/chain.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/chain.rs b/src/chain.rs
index 0ce0ad8..37e4cb3 100644
--- a/src/chain.rs
+++ b/src/chain.rs
@@ -8,7 +8,7 @@ use crate::sys::{
NFTA_CHAIN_TYPE, NFTA_CHAIN_USERDATA, NFTA_HOOK_HOOKNUM, NFTA_HOOK_PRIORITY, NFT_MSG_DELCHAIN,
NFT_MSG_NEWCHAIN,
};
-use crate::{ProtocolFamily, Table};
+use crate::{Batch, ProtocolFamily, Table};
use std::fmt::Debug;
pub type ChainPriority = i32;
@@ -169,6 +169,12 @@ impl Chain {
chain
}
+
+ /// Appends this chain to `batch`
+ pub fn add_to_batch(self, batch: &mut Batch) -> Self {
+ batch.add(&self, crate::MsgType::Add);
+ self
+ }
}
impl NfNetlinkObject for Chain {