diff options
Diffstat (limited to 'rustables/src/expr/log.rs')
-rw-r--r-- | rustables/src/expr/log.rs | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/rustables/src/expr/log.rs b/rustables/src/expr/log.rs index 4345f41..f5b961f 100644 --- a/rustables/src/expr/log.rs +++ b/rustables/src/expr/log.rs @@ -15,11 +15,11 @@ impl Expression for Log { let expr = try_alloc!(sys::nftnl_expr_alloc( b"log\0" as *const _ as *const c_char )); - if let Some(group) = self.group { + if let Some(log_group) = self.group { sys::nftnl_expr_set_u32( expr, sys::NFTNL_EXPR_LOG_GROUP as u16, - group as u32, + log_group.0 as u32, ); }; if let Some(LogPrefix(prefix)) = &self.prefix { @@ -36,19 +36,12 @@ impl Expression for Log { } -/// Enumeration of possible NFLOG groups. -#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)] -pub enum LogGroup { - LogGroupZero, - LogGroupOne, - LogGroupTwo, - LogGroupThree, - LogGroupFour, - LogGroupFive, - LogGroupSix, - LogGroupSeven, } +/// The NFLOG group that will be assigned to each log line. +#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)] +pub struct LogGroup(pub u16); + /// A prefix that will get prepended to each log line. #[derive(Clone)] pub struct LogPrefix(pub CString); |