diff options
Diffstat (limited to 'wfpctl/src/extras/cli/util.h')
| -rw-r--r-- | wfpctl/src/extras/cli/util.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/wfpctl/src/extras/cli/util.h b/wfpctl/src/extras/cli/util.h new file mode 100644 index 0000000000..3919e03422 --- /dev/null +++ b/wfpctl/src/extras/cli/util.h @@ -0,0 +1,20 @@ +#pragma once + +#include <functional> +#include <memory> +#include <string> +#include "propertylist.h" +#include "libwfp/filterengine.h" +#include "libcommon/string.h" + +typedef std::function<void(const std::wstring &)> MessageSink; + +struct PrettyPrintOptions +{ + size_t indent; + bool useSeparator; +}; + +void PrettyPrintProperties(MessageSink, PrettyPrintOptions options, const PropertyList &properties); + +std::wstring GetArgumentValue(const common::string::KeyValuePairs &arguments, const std::wstring &key); |
