SmartSpectra C++ SDK
Measure human vitals from video with SmartSpectra C++ SDK.
Loading...
Searching...
No Matches
redis_ipc_configuration_flags.hpp
1// redis_ipc_configuration_flags.hpp
2// Created by Greg on 1/30/25.
3// Copyright (C) 2025 Presage Security, Inc.
4//
5// SPDX-License-Identifier: LGPL-3.0-or-later
6
7#pragma once
8
9#include <string>
10#include <cstdint>
11#include <absl/flags/declare.h>
12#include <absl/status/statusor.h>
13#include "redis_ipc_configuration.hpp"
14
15// Declare ABSL flags for RedisIpcConfiguration
16ABSL_DECLARE_FLAG(std::string, redis_host);
17ABSL_DECLARE_FLAG(int, redis_port);
18ABSL_DECLARE_FLAG(std::string, redis_password);
19ABSL_DECLARE_FLAG(int, redis_database);
20ABSL_DECLARE_FLAG(std::string, redis_key_prefix);
21ABSL_DECLARE_FLAG(std::string, redis_ipc_config_path);
22ABSL_DECLARE_FLAG(bool, save_default_redis_ipc_config);
23ABSL_DECLARE_FLAG(int, redis_connection_timeout_ms);
24ABSL_DECLARE_FLAG(int, redis_operation_timeout_ms);
25ABSL_DECLARE_FLAG(bool, redis_enable_debug_logging);
26ABSL_DECLARE_FLAG(int64_t, redis_max_bulk_string_bytes);
27ABSL_DECLARE_FLAG(int64_t, redis_max_array_elements);
28
29namespace presage::smartspectra::redis_ipc {
30
44absl::StatusOr<RedisIpcConfig> ApplyFlagsToConfiguration(
45 const RedisIpcConfig& base_configuration = RedisIpcConfig()
46);
47
48
49} // namespace presage::smartspectra::redis_ipc
Definition redis_ipc_configuration.hpp:26