Add flags to nearby_sharing_feature_flags.h manually

PiperOrigin-RevId: 624970993
This commit is contained in:
Eiden Kim
2024-04-15 08:36:56 -07:00
committed by Copybara-Service
parent 6fc1559d23
commit 63b12edb45
@@ -16,6 +16,7 @@
#ifndef THIRD_PARTY_NEARBY_SHARING_FLAGS_NEARBY_SHARING_FEATURE_FLAGS_H_
#define THIRD_PARTY_NEARBY_SHARING_FLAGS_NEARBY_SHARING_FEATURE_FLAGS_H_
#include <cstdint>
#include "absl/strings/string_view.h"
#include "internal/flags/flag.h"
@@ -26,68 +27,109 @@ namespace config_package_nearby {
constexpr absl::string_view kConfigPackage = "nearby";
namespace nearby_sharing_feature {
// Enable/disable deleting the file payload which received unexpectedly.
constexpr auto kDeleteUnexpectedReceivedFile =
flags::Flag<bool>(kConfigPackage, "45627826", false);
// Enable/disable background scanning
constexpr auto kEnableBackgroundScanning = flags::Flag<bool>(kConfigPackage, "45418904", true);
constexpr auto kEnableBackgroundScanning =
flags::Flag<bool>(kConfigPackage, "45418904", true);
// Enable/disable the use of BLE as a connection medium.
constexpr auto kEnableBleForTransfer = flags::Flag<bool>(kConfigPackage, "45427466", false);
constexpr auto kEnableBleForTransfer =
flags::Flag<bool>(kConfigPackage, "45427466", false);
// Disable/Enable BLE v2 in Nearby Sharing SDK.
constexpr auto kEnableBleV2 = flags::Flag<bool>(kConfigPackage, "45401516", false);
constexpr auto kEnableBleV2 =
flags::Flag<bool>(kConfigPackage, "45401516", false);
// Enable/disable certificates dump
constexpr auto kEnableCertificatesDump = flags::Flag<bool>(kConfigPackage, "45409184", false);
constexpr auto kEnableCertificatesDump =
flags::Flag<bool>(kConfigPackage, "45409184", false);
// Enable/disable components refactor.
constexpr auto kEnableComponentsRefactor = flags::Flag<bool>(kConfigPackage, "45412090", true);
constexpr auto kEnableComponentsRefactor =
flags::Flag<bool>(kConfigPackage, "45412090", true);
// Enable/disable dumping feature flags
constexpr auto kEnableDumpingFeatureFlags = flags::Flag<bool>(kConfigPackage, "45415713", true);
constexpr auto kEnableDumpingFeatureFlags =
flags::Flag<bool>(kConfigPackage, "45415713", true);
// Disable/Enable estimated time remaining UI in Nearby Share app.
constexpr auto kEnableEstimatedTimeRemainingUi = flags::Flag<bool>(kConfigPackage, "45408998", true);
// Enable/disable NL_LOG(FATAL) from crashing the app. If set to false then fatal logs do not crash and only result in a regular log.
constexpr auto kEnableFatalLog = flags::Flag<bool>(kConfigPackage, "45411907", false);
constexpr auto kEnableEstimatedTimeRemainingUi =
flags::Flag<bool>(kConfigPackage, "45408998", true);
// Enable/disable NL_LOG(FATAL) from crashing the app. If set to false then
// fatal logs do not crash and only result in a regular log.
constexpr auto kEnableFatalLog =
flags::Flag<bool>(kConfigPackage, "45411907", false);
// Enable/disable logging battery usage
constexpr auto kEnableLoggingBatteryUsage = flags::Flag<bool>(kConfigPackage, "45409353", false);
constexpr auto kEnableLoggingBatteryUsage =
flags::Flag<bool>(kConfigPackage, "45409353", false);
// Enable/disable logging for foreground receiving
constexpr auto kEnableLoggingForegroundReceiving = flags::Flag<bool>(kConfigPackage, "45409411", false);
constexpr auto kEnableLoggingForegroundReceiving =
flags::Flag<bool>(kConfigPackage, "45409411", false);
// Enable/disable logging additional system info metrics
constexpr auto kEnableLoggingSystemInfoMetrics = flags::Flag<bool>(kConfigPackage, "45412418", true);
constexpr auto kEnableLoggingSystemInfoMetrics =
flags::Flag<bool>(kConfigPackage, "45412418", true);
// Enable/disable WebRTC medium in Nearby Share
constexpr auto kEnableMediumWebRtc = flags::Flag<bool>(kConfigPackage, "45418905", false);
constexpr auto kEnableMediumWebRtc =
flags::Flag<bool>(kConfigPackage, "45418905", false);
// Enable/disable WifiLan medium in Nearby Share
constexpr auto kEnableMediumWifiLan = flags::Flag<bool>(kConfigPackage, "45418906", true);
constexpr auto kEnableMediumWifiLan =
flags::Flag<bool>(kConfigPackage, "45418906", true);
// Enable/disable Nearby Sharing functionality
constexpr auto kEnableNearbySharing = flags::Flag<bool>(kConfigPackage, "45418903", true);
constexpr auto kEnableNearbySharing =
flags::Flag<bool>(kConfigPackage, "45418903", true);
// Replace std::async with platform thread
constexpr auto kEnablePlatformThreadToNearbyClient = flags::Flag<bool>(kConfigPackage, "45411213", true);
constexpr auto kEnablePlatformThreadToNearbyClient =
flags::Flag<bool>(kConfigPackage, "45411213", true);
// Enable/disable QR Code UI
constexpr auto kEnableQrCodeUi = flags::Flag<bool>(kConfigPackage, "45417647", false);
constexpr auto kEnableQrCodeUi =
flags::Flag<bool>(kConfigPackage, "45417647", false);
// Enable/disable retry/resume transfer for partial files.
constexpr auto kEnableRetryResumeTransfer = flags::Flag<bool>(kConfigPackage, "45411589", false);
constexpr auto kEnableRetryResumeTransfer =
flags::Flag<bool>(kConfigPackage, "45411589", false);
// Enable/disable self share feature in Nearby Share
constexpr auto kEnableSelfShare = flags::Flag<bool>(kConfigPackage, "45418907", true);
constexpr auto kEnableSelfShare =
flags::Flag<bool>(kConfigPackage, "45418907", true);
// Enable/disable self share UI in Nearby Share
constexpr auto kEnableSelfShareUi = flags::Flag<bool>(kConfigPackage, "45418908", false);
constexpr auto kEnableSelfShareUi =
flags::Flag<bool>(kConfigPackage, "45418908", false);
// Enable/disable sending desktop events
constexpr auto kEnableSendingDesktopEvents = flags::Flag<bool>(kConfigPackage, "45459748", false);
constexpr auto kEnableSendingDesktopEvents =
flags::Flag<bool>(kConfigPackage, "45459748", false);
// Disable/Enable tips carousel UI in Nearby Share app.
constexpr auto kEnableTipsCarouselUi = flags::Flag<bool>(kConfigPackage, "45411567", false);
constexpr auto kEnableTipsCarouselUi =
flags::Flag<bool>(kConfigPackage, "45411567", false);
// Enable/disable optimization for transfer cancellation.
constexpr auto kEnableTransferCancellationOptimization = flags::Flag<bool>(kConfigPackage, "45429881", false);
constexpr auto kEnableTransferCancellationOptimization =
flags::Flag<bool>(kConfigPackage, "45429881", false);
// Disable/enable the WebRTC medium in Nearby Sharing SDK.
constexpr auto kEnableWebrtcMedium = flags::Flag<bool>(kConfigPackage, "45411620", false);
// Set the logging level in Nearby Sharing SDK. The default logging level is WARNING. The mapping of logging level to number:VERBOSE: -1, INFO: 0, WARNING: 1, ERROR: 2, FATAL: 3
constexpr auto kLoggingLevel = flags::Flag<int64_t>(kConfigPackage, "45401358", 1);
constexpr auto kEnableWebrtcMedium =
flags::Flag<bool>(kConfigPackage, "45411620", false);
// Set the logging level in Nearby Sharing SDK. The default logging level is
// WARNING. The mapping of logging level to number:VERBOSE: -1, INFO: 0,
// WARNING: 1, ERROR: 2, FATAL: 3
constexpr auto kLoggingLevel =
flags::Flag<int64_t>(kConfigPackage, "45401358", 1);
// When true, the sender will not require confirming the ukey2 token.
constexpr auto kSenderSkipsConfirmation = flags::Flag<bool>(kConfigPackage, "45411353", true);
// Share Zwieback ID between Phenotype and Clearcut client in Nearby Share for Rasta metrics
constexpr auto kShareZwiebackBtwPhenotypeAndClearcut = flags::Flag<bool>(kConfigPackage, "45419546", false);
constexpr auto kSenderSkipsConfirmation =
flags::Flag<bool>(kConfigPackage, "45411353", true);
// Share Zwieback ID between Phenotype and Clearcut client in Nearby Share for
// Rasta metrics
constexpr auto kShareZwiebackBtwPhenotypeAndClearcut =
flags::Flag<bool>(kConfigPackage, "45419546", false);
// Show Admin mode warning message in the app
constexpr auto kShowAdminModeWarning = flags::Flag<bool>(kConfigPackage, "45410558", false);
constexpr auto kShowAdminModeWarning =
flags::Flag<bool>(kConfigPackage, "45410558", false);
// Show/hide auto app start setting.
constexpr auto kShowAutoAppStartSetting = flags::Flag<bool>(kConfigPackage, "45411601", false);
constexpr auto kShowAutoAppStartSetting =
flags::Flag<bool>(kConfigPackage, "45411601", false);
// Enable/disable auto-update on settings page
constexpr auto kShowAutoUpdateSetting = flags::Flag<bool>(kConfigPackage, "45409033", false);
constexpr auto kShowAutoUpdateSetting =
flags::Flag<bool>(kConfigPackage, "45409033", false);
// Suppress Fast Initiation HUN by switching from kNotify to kSilent
constexpr auto kSuppressFastInitHun = flags::Flag<bool>(kConfigPackage, "45409586", true);
constexpr auto kSuppressFastInitHun =
flags::Flag<bool>(kConfigPackage, "45409586", true);
// Enable/disable BWU after accepting a connection.
constexpr auto kUpgradeBandwidthAfterAccept =
flags::Flag<bool>(kConfigPackage, "45627824", false);
// Update track
constexpr auto kUpdateTrack = flags::Flag<absl::string_view>(kConfigPackage, "45409861", "");
constexpr auto kUpdateTrack =
flags::Flag<absl::string_view>(kConfigPackage, "45409861", "");
} // namespace nearby_sharing_feature
} // namespace config_package_nearby