mirror of
https://github.com/zeek/zeek.git
synced 2025-10-08 17:48:21 +00:00
Reformat Zeek in Spicy style
This largely copies over Spicy's `.clang-format` configuration file. The one place where we deviate is header include order since Zeek depends on headers being included in a certain order.
This commit is contained in:
parent
7b8e7ed72c
commit
f5a76c1aed
786 changed files with 131714 additions and 153609 deletions
120
src/Options.h
120
src/Options.h
|
@ -9,83 +9,81 @@
|
|||
#include "zeek/DNS_Mgr.h"
|
||||
#include "zeek/script_opt/ScriptOpt.h"
|
||||
|
||||
namespace zeek
|
||||
{
|
||||
namespace zeek {
|
||||
|
||||
/**
|
||||
* Options that define general Zeek processing behavior, usually determined
|
||||
* from command-line arguments.
|
||||
*/
|
||||
struct Options
|
||||
{
|
||||
/**
|
||||
* Unset options that aren't meant to be used by the supervisor, but may
|
||||
* make sense for supervised nodes to inherit (as opposed to flagging
|
||||
* as an error an exiting outright if used in supervisor-mode).
|
||||
*/
|
||||
void filter_supervisor_options();
|
||||
struct Options {
|
||||
/**
|
||||
* Unset options that aren't meant to be used by the supervisor, but may
|
||||
* make sense for supervised nodes to inherit (as opposed to flagging
|
||||
* as an error an exiting outright if used in supervisor-mode).
|
||||
*/
|
||||
void filter_supervisor_options();
|
||||
|
||||
/**
|
||||
* Inherit certain options set in the original supervisor parent process
|
||||
* and discard the rest.
|
||||
*/
|
||||
void filter_supervised_node_options();
|
||||
/**
|
||||
* Inherit certain options set in the original supervisor parent process
|
||||
* and discard the rest.
|
||||
*/
|
||||
void filter_supervised_node_options();
|
||||
|
||||
bool print_version = false;
|
||||
bool print_build_info = false;
|
||||
bool print_usage = false;
|
||||
bool print_execution_time = false;
|
||||
bool print_signature_debug_info = false;
|
||||
int print_plugins = 0;
|
||||
bool print_version = false;
|
||||
bool print_build_info = false;
|
||||
bool print_usage = false;
|
||||
bool print_execution_time = false;
|
||||
bool print_signature_debug_info = false;
|
||||
int print_plugins = 0;
|
||||
|
||||
std::optional<std::string> debug_log_streams;
|
||||
std::optional<std::string> debug_script_tracing_file;
|
||||
std::optional<std::string> debug_log_streams;
|
||||
std::optional<std::string> debug_script_tracing_file;
|
||||
|
||||
std::optional<std::string> identifier_to_print;
|
||||
std::optional<std::string> script_code_to_exec;
|
||||
std::vector<std::string> script_prefixes = {""}; // "" = "no prefix"
|
||||
std::optional<std::string> identifier_to_print;
|
||||
std::optional<std::string> script_code_to_exec;
|
||||
std::vector<std::string> script_prefixes = {""}; // "" = "no prefix"
|
||||
|
||||
int signature_re_level = 4;
|
||||
bool ignore_checksums = false;
|
||||
bool use_watchdog = false;
|
||||
double pseudo_realtime = 0;
|
||||
detail::DNS_MgrMode dns_mode = detail::DNS_DEFAULT;
|
||||
int signature_re_level = 4;
|
||||
bool ignore_checksums = false;
|
||||
bool use_watchdog = false;
|
||||
double pseudo_realtime = 0;
|
||||
detail::DNS_MgrMode dns_mode = detail::DNS_DEFAULT;
|
||||
|
||||
bool supervisor_mode = false;
|
||||
bool parse_only = false;
|
||||
bool bare_mode = false;
|
||||
bool debug_scripts = false;
|
||||
bool perftools_check_leaks = false;
|
||||
bool perftools_profile = false;
|
||||
bool deterministic_mode = false;
|
||||
bool abort_on_scripting_errors = false;
|
||||
bool no_unused_warnings = false;
|
||||
bool supervisor_mode = false;
|
||||
bool parse_only = false;
|
||||
bool bare_mode = false;
|
||||
bool debug_scripts = false;
|
||||
bool perftools_check_leaks = false;
|
||||
bool perftools_profile = false;
|
||||
bool deterministic_mode = false;
|
||||
bool abort_on_scripting_errors = false;
|
||||
bool no_unused_warnings = false;
|
||||
|
||||
bool run_unit_tests = false;
|
||||
std::vector<std::string> doctest_args;
|
||||
bool run_unit_tests = false;
|
||||
std::vector<std::string> doctest_args;
|
||||
|
||||
std::optional<std::string> pcap_filter;
|
||||
std::optional<std::string> interface;
|
||||
std::optional<std::string> pcap_file;
|
||||
std::vector<std::string> signature_files;
|
||||
std::optional<std::string> pcap_filter;
|
||||
std::optional<std::string> interface;
|
||||
std::optional<std::string> pcap_file;
|
||||
std::vector<std::string> signature_files;
|
||||
|
||||
std::optional<std::string> pcap_output_file;
|
||||
std::optional<std::string> random_seed_input_file;
|
||||
std::optional<std::string> random_seed_output_file;
|
||||
std::optional<std::string> process_status_file;
|
||||
std::optional<std::string> zeekygen_config_file;
|
||||
std::optional<std::string> unprocessed_output_file;
|
||||
std::optional<std::string> event_trace_file;
|
||||
std::optional<std::string> pcap_output_file;
|
||||
std::optional<std::string> random_seed_input_file;
|
||||
std::optional<std::string> random_seed_output_file;
|
||||
std::optional<std::string> process_status_file;
|
||||
std::optional<std::string> zeekygen_config_file;
|
||||
std::optional<std::string> unprocessed_output_file;
|
||||
std::optional<std::string> event_trace_file;
|
||||
|
||||
std::set<std::string> plugins_to_load;
|
||||
std::vector<std::string> scripts_to_load;
|
||||
std::vector<std::string> script_options_to_set;
|
||||
std::set<std::string> plugins_to_load;
|
||||
std::vector<std::string> scripts_to_load;
|
||||
std::vector<std::string> script_options_to_set;
|
||||
|
||||
std::vector<std::string> script_args;
|
||||
std::vector<std::string> script_args;
|
||||
|
||||
// For script optimization:
|
||||
detail::AnalyOpt analysis_options;
|
||||
};
|
||||
// For script optimization:
|
||||
detail::AnalyOpt analysis_options;
|
||||
};
|
||||
|
||||
/**
|
||||
* Parse Zeek command-line arguments.
|
||||
|
@ -107,4 +105,4 @@ void usage(const char* prog, int code = 1);
|
|||
*/
|
||||
bool fake_dns();
|
||||
|
||||
} // namespace zeek
|
||||
} // namespace zeek
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue