12#include <absl/flags/declare.h>
13#include <absl/status/statusor.h>
15#include "file_ipc_configuration.hpp"
18ABSL_DECLARE_FLAG(std::string, file_ipc_base_directory);
19ABSL_DECLARE_FLAG(std::string, file_ipc_config_path);
20ABSL_DECLARE_FLAG(
bool, save_default_file_ipc_config);
21ABSL_DECLARE_FLAG(
bool, file_ipc_create_if_missing);
22ABSL_DECLARE_FLAG(
bool, file_ipc_truncate_on_init);
23ABSL_DECLARE_FLAG(
int, file_ipc_max_frame_count);
24ABSL_DECLARE_FLAG(
bool, file_ipc_use_file_locking);
25ABSL_DECLARE_FLAG(std::string, file_ipc_frame_extension);
26ABSL_DECLARE_FLAG(
bool, file_ipc_compress_frames);
27ABSL_DECLARE_FLAG(
int, file_ipc_io_buffer_size);
28ABSL_DECLARE_FLAG(
bool, file_ipc_enable_debug_logging);
30namespace presage::smartspectra::file_ipc {
55absl::StatusOr<FileIpcConfiguration> CreateConfigurationFromFlags();
Definition file_ipc_configuration.hpp:27