diff --git a/userspace/falco/CMakeLists.txt b/userspace/falco/CMakeLists.txt index e6222bdb..fd6582bf 100644 --- a/userspace/falco/CMakeLists.txt +++ b/userspace/falco/CMakeLists.txt @@ -21,6 +21,7 @@ set( app_actions/daemonize.cpp app_actions/init_falco_engine.cpp app_actions/init_inspector.cpp + app_actions/init_clients.cpp app_actions/init_outputs.cpp app_actions/list_fields.cpp app_actions/list_plugins.cpp diff --git a/userspace/falco/app_actions/init_inspector.cpp.bak b/userspace/falco/app_actions/init_inspector.cpp similarity index 100% rename from userspace/falco/app_actions/init_inspector.cpp.bak rename to userspace/falco/app_actions/init_inspector.cpp diff --git a/userspace/falco/application.cpp b/userspace/falco/application.cpp index 25b337dc..dedce1e4 100644 --- a/userspace/falco/application.cpp +++ b/userspace/falco/application.cpp @@ -139,6 +139,7 @@ bool application::run(std::string &errstr, bool &restart) std::bind(&application::attach_inotify_signals, this), std::bind(&application::daemonize, this), std::bind(&application::init_outputs, this), + std::bind(&application::init_clients, this), #ifndef MINIMAL_BUILD std::bind(&application::start_grpc_server, this), std::bind(&application::start_webserver, this), diff --git a/userspace/falco/application.h b/userspace/falco/application.h index 5c6d7f43..4756c399 100644 --- a/userspace/falco/application.h +++ b/userspace/falco/application.h @@ -140,26 +140,27 @@ private: // order in which the methods run is in application.cpp. run_result create_signal_handlers(); run_result attach_inotify_signals(); - run_result daemonize(); - run_result init_falco_engine(); - run_result init_inspector(); - run_result init_outputs(); - run_result list_fields(); - run_result list_plugins(); - run_result load_config(); - run_result load_plugins(); - run_result load_rules_files(); - run_result open_inspector(); - run_result print_help(); + run_result daemonize(); + run_result init_falco_engine(); + run_result init_inspector(); + run_result init_clients(); + run_result init_outputs(); + run_result list_fields(); + run_result list_plugins(); + run_result load_config(); + run_result load_plugins(); + run_result load_rules_files(); + run_result open_inspector(); + run_result print_help(); run_result print_ignored_events(); - run_result print_support(); - run_result print_version(); - run_result process_events(); + run_result print_support(); + run_result print_version(); + run_result process_events(); #ifndef MINIMAL_BUILD - run_result start_grpc_server(); - run_result start_webserver(); + run_result start_grpc_server(); + run_result start_webserver(); #endif - run_result validate_rules_files(); + run_result validate_rules_files(); // These methods comprise application teardown. The order in // which the methods run is in application.cpp.