27 lines
499 B
C#
27 lines
499 B
C#
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);
|
|
}
|