namespace LibNftables; internal interface INftContextHandle : System.IDisposable { bool DryRun { get; set; } NftOptimizeFlags OptimizeFlags { get; set; } NftInputFlags InputFlags { get; set; } NftOutputFlags OutputFlags { get; set; } NftDebugLevel DebugFlags { get; set; } void BufferOutput(); void BufferError(); string? GetOutputBuffer(); string? GetErrorBuffer(); void RunCommand(string commandText); void RunCommandFromFile(string path); }