@@ -6,18 +6,11 @@ use derive_more::{From, IsVariant};
6
6
7
7
use crate :: {
8
8
constants:: {
9
- NFULA_CFG_CMD ,
10
- NFULA_CFG_FLAGS ,
11
- NFULA_CFG_MODE ,
12
- NFULA_CFG_NLBUFSIZ ,
13
- NFULA_CFG_QTHRESH ,
14
- NFULA_CFG_TIMEOUT ,
9
+ NFULA_CFG_CMD , NFULA_CFG_FLAGS , NFULA_CFG_MODE , NFULA_CFG_NLBUFSIZ ,
10
+ NFULA_CFG_QTHRESH , NFULA_CFG_TIMEOUT ,
15
11
} ,
16
12
nflog:: nlas:: config:: {
17
- config_mode:: ConfigModeBuffer ,
18
- ConfigCmd ,
19
- ConfigFlags ,
20
- ConfigMode ,
13
+ config_mode:: ConfigModeBuffer , ConfigCmd , ConfigFlags , ConfigMode ,
21
14
Timeout ,
22
15
} ,
23
16
nl:: DecodeError ,
@@ -68,39 +61,50 @@ impl Nla for ConfigNla {
68
61
match self {
69
62
ConfigNla :: Cmd ( attr) => attr. emit_value ( buffer) ,
70
63
ConfigNla :: Mode ( attr) => attr. emit_value ( buffer) ,
71
- ConfigNla :: NlBufSiz ( buf_siz) => BigEndian :: write_u32 ( buffer, * buf_siz) ,
64
+ ConfigNla :: NlBufSiz ( buf_siz) => {
65
+ BigEndian :: write_u32 ( buffer, * buf_siz)
66
+ }
72
67
ConfigNla :: Timeout ( attr) => attr. emit_value ( buffer) ,
73
- ConfigNla :: QThresh ( q_thresh) => BigEndian :: write_u32 ( buffer, * q_thresh) ,
68
+ ConfigNla :: QThresh ( q_thresh) => {
69
+ BigEndian :: write_u32 ( buffer, * q_thresh)
70
+ }
74
71
ConfigNla :: Flags ( attr) => attr. emit_value ( buffer) ,
75
72
ConfigNla :: Other ( attr) => attr. emit_value ( buffer) ,
76
73
}
77
74
}
78
75
}
79
76
80
- impl < ' buffer , T : AsRef < [ u8 ] > + ?Sized > Parseable < NlaBuffer < & ' buffer T > > for ConfigNla {
77
+ impl < ' buffer , T : AsRef < [ u8 ] > + ?Sized > Parseable < NlaBuffer < & ' buffer T > >
78
+ for ConfigNla
79
+ {
81
80
fn parse ( buf : & NlaBuffer < & ' buffer T > ) -> Result < Self , DecodeError > {
82
81
let kind = buf. kind ( ) ;
83
82
let payload = buf. value ( ) ;
84
83
let nla = match kind {
85
- NFULA_CFG_CMD => {
86
- ConfigCmd :: from ( parse_u8 ( payload) . context ( "invalid NFULA_CFG_CMD value" ) ?) . into ( )
87
- }
84
+ NFULA_CFG_CMD => ConfigCmd :: from (
85
+ parse_u8 ( payload) . context ( "invalid NFULA_CFG_CMD value" ) ?,
86
+ )
87
+ . into ( ) ,
88
88
NFULA_CFG_MODE => {
89
89
let buf = ConfigModeBuffer :: new_checked ( payload) ?;
90
90
ConfigMode :: parse ( & buf) ?. into ( )
91
91
}
92
92
NFULA_CFG_NLBUFSIZ => ConfigNla :: NlBufSiz (
93
- parse_u32_be ( payload) . context ( "invalid NFULA_CFG_NLBUFSIZ value" ) ?,
93
+ parse_u32_be ( payload)
94
+ . context ( "invalid NFULA_CFG_NLBUFSIZ value" ) ?,
94
95
) ,
95
- NFULA_CFG_TIMEOUT => {
96
- Timeout :: new ( parse_u32_be ( payload) . context ( "invalid NFULA_CFG_TIMEOUT value" ) ?)
97
- . into ( )
98
- }
96
+ NFULA_CFG_TIMEOUT => Timeout :: new (
97
+ parse_u32_be ( payload)
98
+ . context ( "invalid NFULA_CFG_TIMEOUT value" ) ?,
99
+ )
100
+ . into ( ) ,
99
101
NFULA_CFG_QTHRESH => ConfigNla :: QThresh (
100
- parse_u32_be ( payload) . context ( "invalid NFULA_CFG_QTHRESH value" ) ?,
102
+ parse_u32_be ( payload)
103
+ . context ( "invalid NFULA_CFG_QTHRESH value" ) ?,
101
104
) ,
102
105
NFULA_CFG_FLAGS => ConfigFlags :: from_bits_preserve (
103
- parse_u16_be ( payload) . context ( "invalid NFULA_CFG_FLAGS value" ) ?,
106
+ parse_u16_be ( payload)
107
+ . context ( "invalid NFULA_CFG_FLAGS value" ) ?,
104
108
)
105
109
. into ( ) ,
106
110
_ => ConfigNla :: Other ( DefaultNla :: parse ( buf) ?) ,
0 commit comments