Hi, On Wed, Oct 23, 2019 at 10:38:33PM +0200, Pablo Neira Ayuso wrote: > On Tue, Oct 22, 2019 at 09:58:53PM +0100, Jeremy Sowden wrote: > > `terse` and `numeric_time` are missing from the `output_flags` dict. > > Add them and getters and setters for them. > > LGTM. > > @Phil, is this fine with you? I let you decide on this. I just pushed it. Could you please update Patchwork? I'm not allowed to. > BTW, would it make sense at some point to remove all the getter/setter > per option and use the setter/getter flags approach as in libnftables? Well, from a compat standpoint we can't remove them. The benefit of those setter/getter methods is the clean interface (user's don't have to memorize flag names) and the semantics of returning the old value. The latter comes in handy when changing flags temporarily. One could change the private __{g,s}et_output_flag() methods though and make them similar to {g,s}et_debug() methods which probably resemble the syntax you're looking for. Cheers, Phil