Generated files from "amd64-generic-codesearch" build 8780307474345098305, revision 210855c9ec7900ea76688945349569f49831e892
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/chromeos/includes/tensorflow/core/platform/types.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/chromeos/includes/tensorflow/core/platform/types.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/chromeos/includes/tensorflow/core/platform/types.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/chromeos/includes/tensorflow/core/platform/types.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/chromeos/tests/common/random_test.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/chromeos/tests/common/random_test.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/chromeos/tests/common/random_test.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/chromeos/tests/common/random_test.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/common/random/random.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/common/random/random.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/common/random/random.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/common/random/random.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/common/random/random.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/common/random/random.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/common/random/random.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/common/random/random.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/runtime/include/NeuralNetworksTypes.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/runtime/include/NeuralNetworksTypes.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/runtime/include/NeuralNetworksTypes.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/aosp/frameworks/ml/runtime/include/NeuralNetworksTypes.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/example/component/component.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/example/component/component.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/example/component/component.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/example/component/component.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/example/include/component/component.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/example/include/component/component.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/example/include/component/component.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/example/include/component/component.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/testrunner.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/testrunner.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/testrunner.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/testrunner.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/testrunner.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/testrunner.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r473/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/testrunner.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/aosp-frameworks-ml-nn-0.0.1-r474/work/aosp-frameworks-ml-nn-0.0.1/platform2/common-mk/testrunner.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/diagnostics-9999/work/diagnostics-9999/platform2/diagnostics/cros_healthd/events/crash_events_impl_test.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/diagnostics-9999/work/diagnostics-9999/platform2/diagnostics/cros_healthd/events/crash_events_impl_test.cc
index cba8c1d..dfb514e 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/diagnostics-9999/work/diagnostics-9999/platform2/diagnostics/cros_healthd/events/crash_events_impl_test.cc
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/diagnostics-9999/work/diagnostics-9999/platform2/diagnostics/cros_healthd/events/crash_events_impl_test.cc
@@ -200,6 +200,18 @@
EXPECT_EQ(result[1]->upload_info->creation_time, kCreationTime);
}
+TEST(UploadsLogParserTest, MultipleDelimitersLogLineBreaksCorrectly) {
+ constexpr char kWhitespaces[] = {' ', '\n', '\t', '\r', '\f'};
+ std::ostringstream stream;
+ for (const auto delimiter : kWhitespaces) {
+ stream << kValidLogLine << delimiter;
+ }
+ const auto result = ParseUploadsLog(stream.str(), /*is_uploaded=*/true,
+ /*creation_time=*/base::Time(),
+ /*init_offset=*/kInitOffset);
+ EXPECT_EQ(result.size(), std::size(kWhitespaces));
+}
+
// Tests invalid or blank lines.
class UploadsLogParserInvalidTest
: public ::testing::TestWithParam<
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/assert.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/assert.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/assert.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/assert.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/ctype.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/ctype.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/ctype.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/ctype.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/endian.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/endian.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/endian.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/endian.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/inttypes.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/inttypes.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/inttypes.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/inttypes.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/limits.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/limits.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/limits.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/limits.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/math.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/math.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/math.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/math.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/stdbool.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/stdbool.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/stdbool.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/stdbool.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/stddef.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/stddef.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/stddef.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/stddef.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/stdint.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/stdint.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/stdint.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/stdint.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/stdio.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/stdio.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/stdio.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/stdio.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/stdlib.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/stdlib.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/stdlib.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/stdlib.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/string.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/string.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/string.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/string.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/strings.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/strings.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/strings.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/strings.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/sys/time.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/sys/time.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/sys/time.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/sys/time.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/sys/types.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/sys/types.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/sys/types.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/sys/types.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/time.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/time.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/builtin/time.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/builtin/time.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/chip/host/reboot.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/chip/host/reboot.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/chip/host/reboot.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/chip/host/reboot.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/chip/ish/system_state.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/chip/ish/system_state.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/chip/ish/system_state.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/chip/ish/system_state.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/chip/mt_scp/rv32i_common/cache.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/chip/mt_scp/rv32i_common/cache.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/chip/mt_scp/rv32i_common/cache.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/chip/mt_scp/rv32i_common/cache.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/common/spi/flash_reg/private/common.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/common/spi/flash_reg/private/common.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/common/spi/flash_reg/private/common.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/common/spi/flash_reg/private/common.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/common/spi/flash_reg/private/util.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/common/spi/flash_reg/private/util.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/common/spi/flash_reg/private/util.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/common/spi/flash_reg/private/util.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/cortex-m/atomic.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/cortex-m/atomic.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/cortex-m/atomic.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/cortex-m/atomic.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/cortex-m/cpu.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/cortex-m/cpu.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/cortex-m/cpu.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/cortex-m/cpu.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/cortex-m0/atomic.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/cortex-m0/atomic.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/cortex-m0/atomic.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/cortex-m0/atomic.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/cortex-m0/cpu.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/cortex-m0/cpu.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/cortex-m0/cpu.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/cortex-m0/cpu.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/host/atomic.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/host/atomic.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/host/atomic.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/host/atomic.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/host/cpu.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/host/cpu.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/host/cpu.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/host/cpu.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/minute-ia/atomic.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/minute-ia/atomic.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/minute-ia/atomic.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/minute-ia/atomic.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/minute-ia/cpu.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/minute-ia/cpu.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/minute-ia/cpu.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/minute-ia/cpu.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/nds32/atomic.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/nds32/atomic.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/nds32/atomic.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/nds32/atomic.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/nds32/cpu.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/nds32/cpu.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/nds32/cpu.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/nds32/cpu.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/riscv-rv32i/atomic.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/riscv-rv32i/atomic.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/riscv-rv32i/atomic.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/riscv-rv32i/atomic.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/riscv-rv32i/cpu.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/riscv-rv32i/cpu.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/core/riscv-rv32i/cpu.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/core/riscv-rv32i/cpu.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/driver/sync.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/driver/sync.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/driver/sync.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/driver/sync.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/fuzz/span.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/fuzz/span.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/fuzz/span.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/fuzz/span.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/audio_codec.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/audio_codec.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/audio_codec.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/audio_codec.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/benchmark.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/benchmark.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/benchmark.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/benchmark.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/byteorder.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/byteorder.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/byteorder.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/byteorder.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/clock.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/clock.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/clock.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/clock.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/common.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/common.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/common.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/common.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/compiler.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/compiler.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/compiler.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/compiler.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/config.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/config.h
similarity index 99%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/config.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/config.h
index 392b568..fb492a6 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/config.h
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/config.h
@@ -355,15 +355,6 @@
#undef CONFIG_ALS_TCS3400
/*
- * Define to use atime tables in anti-saturation algos in the tcs3400 driver.
- * Defining this for a board makes the anti-saturation algorithm much more
- * efficient, but requires the board to have it's lens cover scale and k_channel
- * scales to be determined. Define this for a board once it's added its
- * cover_scale and k_channel scale factors.
- */
-#undef CONFIG_TCS_USE_LUX_TABLE
-
-/*
* Define the event to raise when a sensor interrupt triggers.
* Must be within TASK_EVENT_MOTION_INTERRUPT_MASK.
*/
@@ -3204,6 +3195,10 @@
#define CONFIG_LED_PWM_SOC_SUSPEND_COLOR EC_LED_COLOR_GREEN
#define CONFIG_LED_PWM_LOW_BATT_COLOR EC_LED_COLOR_AMBER
+/* By default, 500 ms period, 50% duty cycle. */
+#define LED_CHARGER_ERROR_ON_TIME 1
+#define LED_CHARGER_ERROR_PERIOD 2
+
/*
* By default the PWM LED behaviour is reflected on both LEDs and includes the
* chipset state, battery state, as well as the charging state. Enable
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/crc.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/crc.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/crc.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/crc.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/device_event.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/device_event.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/device_event.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/device_event.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/ec_commands.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/ec_commands.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/ec_commands.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/ec_commands.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/i2c.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/i2c.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/i2c.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/i2c.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/mkbp_event.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/mkbp_event.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/mkbp_event.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/mkbp_event.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/mock/timer_mock.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/mock/timer_mock.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/mock/timer_mock.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/mock/timer_mock.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/panic_defs.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/panic_defs.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/panic_defs.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/panic_defs.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/queue.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/queue.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/queue.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/queue.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/rgb_keyboard.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/rgb_keyboard.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/rgb_keyboard.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/rgb_keyboard.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/rsa.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/rsa.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/rsa.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/rsa.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/rtc.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/rtc.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/rtc.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/rtc.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/sha1.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/sha1.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/sha1.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/sha1.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/stack_trace.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/stack_trace.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/stack_trace.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/stack_trace.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/system.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/system.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/system.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/system.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/task.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/task.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/task.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/task.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/test_util.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/test_util.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/test_util.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/test_util.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/timer.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/timer.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/timer.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/timer.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/util.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/util.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/util.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/util.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/watchdog.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/watchdog.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/include/watchdog.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/include/watchdog.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/test/aes.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/test/aes.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/test/aes.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/test/aes.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/test/benchmark.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/test/benchmark.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/test/benchmark.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/test/benchmark.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/test/genvif/src/atomic.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/test/genvif/src/atomic.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/test/genvif/src/atomic.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/test/genvif/src/atomic.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/test/genvif/src/timer.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/test/genvif/src/timer.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/test/genvif/src/timer.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/test/genvif/src/timer.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/test/timer.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/test/timer.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/test/timer.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/test/timer.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/third_party/zephyr/atomic.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/third_party/zephyr/atomic.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/third_party/zephyr/atomic.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/third_party/zephyr/atomic.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/util/cros_ec_dev.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/util/cros_ec_dev.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/util/cros_ec_dev.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/util/cros_ec_dev.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/util/uut/main.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/util/uut/main.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/util/uut/main.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/util/uut/main.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/include/dt-bindings/motionsense/utils.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/include/dt-bindings/motionsense/utils.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/include/dt-bindings/motionsense/utils.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/include/dt-bindings/motionsense/utils.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/include/emul/utils.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/include/emul/utils.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/include/emul/utils.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/include/emul/utils.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/shim/include/atomic.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/shim/include/atomic.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/shim/include/atomic.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/shim/include/atomic.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/shim/include/builtin/assert.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/shim/include/builtin/assert.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/shim/include/builtin/assert.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/shim/include/builtin/assert.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/shim/include/cpu.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/shim/include/cpu.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/shim/include/cpu.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/shim/include/cpu.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/shim/include/i2c/i2c.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/shim/include/i2c/i2c.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/shim/include/i2c/i2c.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/shim/include/i2c/i2c.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/shim/include/usbc/utils.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/shim/include/usbc/utils.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/shim/include/usbc/utils.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/shim/include/usbc/utils.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/test/drivers/common/include/test/drivers/stubs.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/test/drivers/common/include/test/drivers/stubs.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/test/drivers/common/include/test/drivers/stubs.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/test/drivers/common/include/test/drivers/stubs.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/test/drivers/common/include/test/drivers/utils.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/test/drivers/common/include/test/drivers/utils.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/test/drivers/common/include/test/drivers/utils.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/test/drivers/common/include/test/drivers/utils.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/test/uart_printf/include/common.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/test/uart_printf/include/common.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/test/uart_printf/include/common.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/test/uart_printf/include/common.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/test/uart_printf/src/main.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/test/uart_printf/src/main.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15066/work/ec-utils-0.0.2/zephyr/test/uart_printf/src/main.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/ec-utils-0.0.2-r15068/work/ec-utils-0.0.2/zephyr/test/uart_printf/src/main.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/iioservice-9999/work/iioservice-9999/platform2/metrics/structured/recorder_impl.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/iioservice-9999/work/iioservice-9999/platform2/metrics/structured/recorder_impl.cc
index 60ba5ae..e6b3800 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/iioservice-9999/work/iioservice-9999/platform2/metrics/structured/recorder_impl.cc
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/iioservice-9999/work/iioservice-9999/platform2/metrics/structured/recorder_impl.cc
@@ -72,12 +72,14 @@
// by the consent check in chromium, which happens when the events are read
// from disk.
//
- // The same applies to usb device and error metrics.
+ // The same applies to usb metrics.
if (event.project_name_hash() !=
events::rmad::ShimlessRmaReport::kProjectNameHash &&
event.project_name_hash() !=
events::usb_device::UsbDeviceInfo::kProjectNameHash &&
event.project_name_hash() !=
+ events::usb_session::UsbSessionEvent::kProjectNameHash &&
+ event.project_name_hash() !=
events::usb_error::HubError::kProjectNameHash &&
event.project_name_hash() !=
events::usb_error::XhciError::kProjectNameHash &&
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/libchrome-9999/work/libchrome-9999/platform2/libchrome/base/hash/md5_nacl.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/libchrome-9999/work/libchrome-9999/platform2/libchrome/base/hash/md5_nacl.h
deleted file mode 100644
index b1832d9..0000000
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/libchrome-9999/work/libchrome-9999/platform2/libchrome/base/hash/md5_nacl.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2019 The Chromium Authors
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef BASE_HASH_MD5_NACL_H_
-#define BASE_HASH_MD5_NACL_H_
-
-#include <stdint.h>
-
-namespace base {
-
-// The output of an MD5 operation.
-struct MD5Digest {
- uint8_t a[16];
-};
-
-// Used for storing intermediate data during an MD5 computation. Callers
-// should not access the data.
-typedef char MD5Context[88];
-
-} // namespace base
-
-#endif // BASE_HASH_MD5_NACL_H_
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/metrics-9999/work/metrics-9999/platform2/metrics/structured/recorder_impl.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/metrics-9999/work/metrics-9999/platform2/metrics/structured/recorder_impl.cc
index 60ba5ae..e6b3800 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/metrics-9999/work/metrics-9999/platform2/metrics/structured/recorder_impl.cc
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/metrics-9999/work/metrics-9999/platform2/metrics/structured/recorder_impl.cc
@@ -72,12 +72,14 @@
// by the consent check in chromium, which happens when the events are read
// from disk.
//
- // The same applies to usb device and error metrics.
+ // The same applies to usb metrics.
if (event.project_name_hash() !=
events::rmad::ShimlessRmaReport::kProjectNameHash &&
event.project_name_hash() !=
events::usb_device::UsbDeviceInfo::kProjectNameHash &&
event.project_name_hash() !=
+ events::usb_session::UsbSessionEvent::kProjectNameHash &&
+ event.project_name_hash() !=
events::usb_error::HubError::kProjectNameHash &&
event.project_name_hash() !=
events::usb_error::XhciError::kProjectNameHash &&
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/missive-9999/work/missive-9999/platform2/featured/feature_library_test.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/missive-9999/work/missive-9999/platform2/featured/feature_library_test.cc
index 70955e5..86f89ed 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/missive-9999/work/missive-9999/platform2/featured/feature_library_test.cc
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/missive-9999/work/missive-9999/platform2/featured/feature_library_test.cc
@@ -314,6 +314,50 @@
EXPECT_EQ(enabled, features_->IsEnabledBlocking(f));
}
+TEST_P(FeatureLibraryParameterizedTest, IsEnabledBlockingWithTimeout_Success) {
+ int timeout = 100;
+ bool enabled = GetParam();
+
+ EXPECT_CALL(*mock_chrome_proxy_, CallMethodAndBlock(_, timeout))
+ .WillOnce(Invoke([this, enabled](dbus::MethodCall* call, int timeout_ms) {
+ return CreateIsEnabledResponse(call, enabled);
+ }));
+
+ VariationsFeature f{"Feature", FEATURE_DISABLED_BY_DEFAULT};
+ EXPECT_EQ(enabled, features_->IsEnabledBlockingWithTimeout(f, timeout));
+}
+
+TEST_P(FeatureLibraryParameterizedTest,
+ IsEnabledBlockingWithTimeout_Failure_Null) {
+ int timeout = 100;
+ EXPECT_CALL(*mock_chrome_proxy_, CallMethodAndBlock(_, timeout))
+ .WillOnce(Invoke(
+ [](dbus::MethodCall* call, int timeout_ms) { return nullptr; }));
+
+ bool enabled = GetParam();
+ FeatureState feature_state =
+ GetParam() ? FEATURE_ENABLED_BY_DEFAULT : FEATURE_DISABLED_BY_DEFAULT;
+ VariationsFeature f{"Feature", feature_state};
+
+ EXPECT_EQ(enabled, features_->IsEnabledBlockingWithTimeout(f, timeout));
+}
+
+TEST_P(FeatureLibraryParameterizedTest,
+ IsEnabledBlockingWithTimeout_Failure_Empty) {
+ int timeout = 100;
+ EXPECT_CALL(*mock_chrome_proxy_, CallMethodAndBlock(_, timeout))
+ .WillOnce(Invoke([](dbus::MethodCall* call, int timeout_ms) {
+ return dbus::Response::CreateEmpty();
+ }));
+
+ bool enabled = GetParam();
+ FeatureState feature_state =
+ GetParam() ? FEATURE_ENABLED_BY_DEFAULT : FEATURE_DISABLED_BY_DEFAULT;
+ VariationsFeature f{"Feature", feature_state};
+
+ EXPECT_EQ(enabled, features_->IsEnabledBlockingWithTimeout(f, timeout));
+}
+
TEST_F(FeatureLibraryTest, GetParamsAndEnabled_Success) {
// Will be enabled with params.
VariationsFeature f1{"Feature1", FEATURE_DISABLED_BY_DEFAULT};
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver.c b/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver.c
index 7fac786..187b7bf 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver.c
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver.c
@@ -102,14 +102,12 @@
*/
uint32_t pw_restart_count;
-#if BIOMETRICS_DEV
/* If non-zero, Pk establishment is blocked. The client should send a
* block_generate_ba_pk command after the client platform passed the stage
* that Pk establishment is allowed. This reduces the risk of active attackers
* trying to establish Pk with the server.
*/
int generate_ba_pk_blocked;
-#endif
/******************************************************************************/
/* Struct helper functions.
@@ -528,15 +526,11 @@
{
switch (minor_version) {
case 0:
-#if !BIOMETRICS_DEV
- return PW_LEAF_PAYLOAD_SIZE - PW_VALID_PCR_CRITERIA_SIZE;
-#else
return PW_LEAF_PAYLOAD_SIZE - PW_VALID_PCR_CRITERIA_SIZE
- PW_EXPIRATION_DATA_SIZE - sizeof(struct pw_leaf_type_t);
case 1:
return PW_LEAF_PAYLOAD_SIZE - PW_EXPIRATION_DATA_SIZE
- sizeof(struct pw_leaf_type_t);
-#endif
case PW_LEAF_MINOR_VERSION:
return PW_LEAF_PAYLOAD_SIZE;
default:
@@ -634,7 +628,6 @@
PW_VALID_PCR_CRITERIA_SIZE);
}
-#if BIOMETRICS_DEV
if (unimported_leaf_data->head.leaf_version.major == 0 &&
unimported_leaf_data->head.leaf_version.minor <= 1) {
/* Populate the leaf_data with default expiration timestamp value,
@@ -645,7 +638,6 @@
/* Populate the leaf_data with default leaf type. */
leaf_data->pub.leaf_type.v = PW_LEAF_TYPE_NORMAL;
}
-#endif
return EC_SUCCESS;
}
@@ -673,13 +665,11 @@
update_timestamp(¤t_time);
-#if BIOMETRICS_DEV
if (leaf_data->pub.expiration_delay_s.v != 0 &&
(leaf_data->pub.expiration_ts.boot_count != current_time.boot_count ||
leaf_data->pub.expiration_ts.timer_value <= current_time.timer_value)) {
return PW_ERR_EXPIRED;
}
-#endif
/* This loop ends when x is one greater than the index that applies. */
for (x = 0; x < ARRAY_SIZE(leaf_data->pub.delay_schedule); ++x) {
@@ -943,13 +933,11 @@
sizeof(entry->last_access_ts));
if (ret != EC_SUCCESS)
return ret;
-#if BIOMETRICS_DEV
ret = pinweaver_eal_memcpy_s(&entry->expiration_ts,
sizeof(entry->expiration_ts), &expiration_ts,
sizeof(entry->expiration_ts));
if (ret != EC_SUCCESS)
return ret;
-#endif
return store_log_data(&log);
}
@@ -989,8 +977,6 @@
return EC_SUCCESS;
}
-#if BIOMETRICS_DEV
-
static int generate_ba_secrets(const struct merkle_tree_t *merkle_tree,
uint8_t auth_channel,
uint8_t low_entropy_secret[PW_SECRET_SIZE],
@@ -1035,8 +1021,6 @@
return EC_SUCCESS;
}
-#endif
-
static int pw_handle_insert_leaf(struct merkle_tree_t *merkle_tree,
pw_request_insert_leaf_t *request,
uint16_t req_size,
@@ -1048,9 +1032,7 @@
struct wrapped_leaf_data_t wrapped_leaf_data = {};
const uint8_t empty_hash[PW_HASH_SIZE] = {};
uint8_t new_root[PW_HASH_SIZE];
-#if BIOMETRICS_DEV
uint32_t delay_s;
-#endif
if (req_size != sizeof(*request) +
get_path_auxiliary_hash_count(merkle_tree) *
@@ -1081,7 +1063,6 @@
if (ret != EC_SUCCESS)
return PW_ERR_INTERNAL_FAILURE;
-#if BIOMETRICS_DEV
if (request->expiration_delay_s.v != 0) {
update_timestamp(&leaf_data.pub.expiration_ts);
delay_s = request->expiration_delay_s.v;
@@ -1107,7 +1088,6 @@
} else if (request->leaf_type.v != PW_LEAF_TYPE_NORMAL) {
return PW_ERR_INTERNAL_FAILURE;
}
-#endif
ret = pinweaver_eal_memcpy_s(&leaf_data.sec.low_entropy_secret,
sizeof(leaf_data.sec.low_entropy_secret),
@@ -1266,13 +1246,11 @@
results_table[0].attempts = leaf_data.pub.attempt_count.v;
if (results_table[0].attempts != UINT32_MAX)
++results_table[0].attempts;
- #if BIOMETRICS_DEV
if (leaf_data.pub.leaf_type.v == PW_LEAF_TYPE_BIOMETRICS) {
/* Always increase attempts for biometrics limiter leaf type. */
results_table[1].ret = PW_ERR_SUCCESS_WITH_INCREMENT;
results_table[1].attempts = results_table[0].attempts;
}
- #endif
/**********************************************************************/
/* After this:
@@ -1296,9 +1274,7 @@
return ret;
-#if BIOMETRICS_DEV
expiration_ts = leaf_data.pub.expiration_ts;
-#endif
ret = log_auth(wrapped_leaf_data.pub.label, new_root,
results_table[auth_result].ret, leaf_data.pub.last_access_ts,
expiration_ts);
@@ -1358,9 +1334,7 @@
struct wrapped_leaf_data_t wrapped_leaf_data = {};
struct pw_timestamp_t expiration_ts = {};
uint8_t new_root[PW_HASH_SIZE];
-#if BIOMETRICS_DEV
uint32_t delay_s;
-#endif
if (req_size < sizeof(*request))
return PW_ERR_LENGTH_INVALID;
@@ -1384,7 +1358,6 @@
leaf_data.pub.attempt_count.v = 0;
-#if BIOMETRICS_DEV
if (request->strong_reset && leaf_data.pub.expiration_delay_s.v != 0) {
update_timestamp(&leaf_data.pub.expiration_ts);
delay_s = leaf_data.pub.expiration_delay_s.v;
@@ -1394,7 +1367,6 @@
leaf_data.pub.expiration_ts.timer_value = UINT64_MAX;
}
}
-#endif
ret = handle_leaf_update(merkle_tree, &leaf_data,
imported_leaf_data.hashes, &wrapped_leaf_data,
@@ -1402,9 +1374,7 @@
if (ret != EC_SUCCESS)
return ret;
-#if BIOMETRICS_DEV
expiration_ts = leaf_data.pub.expiration_ts;
-#endif
ret = log_auth(leaf_data.pub.label, new_root, ret,
leaf_data.pub.last_access_ts, expiration_ts);
if (ret != EC_SUCCESS)
@@ -1423,12 +1393,6 @@
if (ret != EC_SUCCESS)
return PW_ERR_INTERNAL_FAILURE;
-#if !BIOMETRICS_DEV
- ret = pinweaver_eal_memcpy_s(response->high_entropy_secret,
- sizeof(response->high_entropy_secret),
- leaf_data.sec.high_entropy_secret,
- sizeof(response->high_entropy_secret));
-#endif
if (ret != EC_SUCCESS)
return PW_ERR_INTERNAL_FAILURE;
@@ -1566,14 +1530,12 @@
sizeof(leaf_data.pub.last_access_ts));
if (ret != EC_SUCCESS)
return PW_ERR_INTERNAL_FAILURE;
-#if BIOMETRICS_DEV
ret = pinweaver_eal_memcpy_s(&leaf_data.pub.expiration_ts,
sizeof(leaf_data.pub.expiration_ts),
&log.entries[x].expiration_ts,
sizeof(leaf_data.pub.expiration_ts));
if (ret != EC_SUCCESS)
return PW_ERR_INTERNAL_FAILURE;
-#endif
ret = handle_leaf_update(merkle_tree, &leaf_data,
imported_leaf_data.hashes, &wrapped_leaf_data,
@@ -1596,7 +1558,6 @@
return EC_SUCCESS;
}
-#if BIOMETRICS_DEV
static int pw_handle_sys_info(pw_response_sys_info_t *response,
uint16_t *response_size)
{
@@ -1843,7 +1804,6 @@
generate_ba_pk_blocked = 1;
return EC_SUCCESS;
}
-#endif
struct merkle_tree_t pw_merkle_tree;
@@ -1854,9 +1814,7 @@
void pinweaver_init(void)
{
load_merkle_tree(&pw_merkle_tree);
-#if BIOMETRICS_DEV
generate_ba_pk_blocked = 0;
-#endif
}
int get_path_auxiliary_hash_count(const struct merkle_tree_t *merkle_tree)
@@ -1944,7 +1902,6 @@
}
/* Fallthrough to make compatible from next version */
__attribute__((fallthrough));
-#if BIOMETRICS_DEV
case 1:
/* The switch from protocol version 1 to 2 means all the
* requests have the same format, except insert_leaf and
@@ -1990,7 +1947,6 @@
}
/* Fallthrough to make compatible from next version */
__attribute__((fallthrough));
-#endif
case PW_PROTOCOL_VERSION:
return 1;
}
@@ -2003,9 +1959,7 @@
void make_compatible_response(int version, int req_type,
struct pw_response_t *response)
{
-#if BIOMETRICS_DEV
size_t offset;
-#endif
if (version >= PW_PROTOCOL_VERSION)
return;
@@ -2024,7 +1978,6 @@
}
}
-#if BIOMETRICS_DEV
if (version <= 1) {
if (req_type == PW_GET_LOG) {
for (offset = 0;
@@ -2057,7 +2010,6 @@
response->header.data_length += PW_SECRET_SIZE;
}
}
-#endif
}
enum pinweaver_command_res_t pinweaver_command(void *request_buf,
@@ -2168,7 +2120,6 @@
&response->data.log_replay,
&resp_length);
break;
-#if BIOMETRICS_DEV
case PW_SYS_INFO:
ret = pw_handle_sys_info(&response->data.sys_info, &resp_length);
break;
@@ -2189,7 +2140,6 @@
case PW_BLOCK_GENERATE_BA_PK:
ret = pw_handle_block_generate_ba_pk();
break;
-#endif
default:
ret = PW_ERR_TYPE_INVALID;
break;
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver_eal.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver_eal.h
index c331394..59b5dbf 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver_eal.h
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver_eal.h
@@ -20,10 +20,6 @@
extern "C" {
#endif
-#ifndef BIOMETRICS_DEV
-#error BIOMETRICS_DEV needs to be defined.
-#endif
-
/* Implements memcpy_s on all platforms
*/
int pinweaver_eal_memcpy_s(
@@ -138,8 +134,6 @@
int pinweaver_eal_storage_set_tree_data(
const struct pw_long_term_storage_t *data);
-#if BIOMETRICS_DEV
-
/* Biometrics vendor functions. */
/*
@@ -167,8 +161,6 @@
void *secret, size_t *secret_size,
struct pw_ba_ecc_pt_t *ecc_pt_out);
-#endif
-
#ifdef __cplusplus
}
#endif
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver_types.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver_types.h
index fcc6212..303d6bf 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver_types.h
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/pinweaver-9999/work/pinweaver-9999/platform2/pinweaver/pinweaver_types.h
@@ -16,27 +16,15 @@
extern "C" {
#endif
-#ifndef BIOMETRICS_DEV
-#error BIOMETRICS_DEV needs to be defined.
-#endif
-
#define PW_PACKED __packed
-#if BIOMETRICS_DEV
#define PW_PROTOCOL_VERSION 2
-#else
-#define PW_PROTOCOL_VERSION 1
-#endif
#define PW_LEAF_MAJOR_VERSION 0
/* The change from version zero to one is the addition of valid_pcr_value
* metadata. The change from version one to two is the addition of the
* expiration timestamp.
*/
-#if BIOMETRICS_DEV
#define PW_LEAF_MINOR_VERSION 2
-#else
-#define PW_LEAF_MINOR_VERSION 1
-#endif
#define PW_MAX_MESSAGE_SIZE (2048 - 12 /* sizeof(struct tpm_cmd_header) */)
@@ -47,14 +35,10 @@
#define PW_ALIGN_TO_BLK __aligned(PW_WRAP_BLOCK_SIZE)
-#if BIOMETRICS_DEV
-
#define PW_BA_ECC_CORD_SIZE 32
#define PW_BA_PK_ENTRY_COUNT 2
-#endif
-
#define PW_HMAC_IV_SIZE_V1 4
#define PW_HMAC_IV_SIZE_V2 PW_WRAP_BLOCK_SIZE
@@ -80,7 +64,6 @@
PW_ERR_NV_VERSION_MISMATCH,
PW_ERR_PCR_NOT_MATCH,
PW_ERR_INTERNAL_FAILURE,
-#if BIOMETRICS_DEV
PW_ERR_EXPIRED,
PW_ERR_BIO_AUTH_CHANNEL_INVALID,
PW_ERR_BIO_AUTH_PUBLIC_KEY_VERSION_MISMATCH,
@@ -92,7 +75,6 @@
* when logging a try_auth event like this.
*/
PW_ERR_SUCCESS_WITH_INCREMENT,
-#endif
};
/* Represents the log2(fan out) of a tree. */
@@ -177,8 +159,6 @@
*/
#define PW_SECRET_SIZE 32
-#if BIOMETRICS_DEV
-
enum pw_leaf_type_enum {
PW_LEAF_TYPE_NORMAL,
PW_LEAF_TYPE_BIOMETRICS,
@@ -188,9 +168,6 @@
uint8_t v;
};
-#endif
-
-
struct PW_PACKED leaf_version_t {
/* minor comes first so this struct will be compatibile with uint32_t
* comparisons for little endian to make version comparisons easier.
@@ -232,13 +209,11 @@
struct attempt_count_t attempt_count;
struct valid_pcr_value_t valid_pcr_criteria[PW_MAX_PCR_CRITERIA_COUNT];
-#if BIOMETRICS_DEV
/* Timestamp when the leaf data expires. */
struct pw_timestamp_t expiration_ts;
/* Used to update expiration_ts after reset leaf */
struct time_diff_t expiration_delay_s;
struct pw_leaf_type_t leaf_type;
-#endif
};
/* Represents a struct of unknown length to be imported to process a request. */
@@ -266,8 +241,6 @@
uint8_t payload[];
};
-#if BIOMETRICS_DEV
-
/* Biometrics specific types. */
struct PW_PACKED pw_ba_pk_t {
@@ -284,8 +257,6 @@
struct pw_ba_ecc_pt_t pt;
};
-#endif
-
/******************************************************************************/
/* Message structs
*
@@ -305,7 +276,6 @@
PW_RESET_AUTH = 5,
PW_GET_LOG = 6,
PW_LOG_REPLAY = 7,
-#if BIOMETRICS_DEV
PW_SYS_INFO = 8,
/* The following are vendor specific pinweaver commands
* for biometrics feature.
@@ -313,7 +283,6 @@
PW_GENERATE_BA_PK = 9,
PW_START_BIO_AUTH = 10,
PW_BLOCK_GENERATE_BA_PK = 11,
-#endif
};
/* This enum is introduced because when we need a new variant in the log for
@@ -331,19 +300,13 @@
/* All the fields above correspond to the same kind of message with matching
* value in pw_message_type_enum.
*/
-#if BIOMETRICS_DEV
LOG_PW_TRY_AUTH02 = 5,
-#endif
LOG_PW_MT_INVALID = LOG_PW_MT_INVALID00,
LOG_PW_RESET_TREE = LOG_PW_RESET_TREE00,
LOG_PW_INSERT_LEAF = LOG_PW_INSERT_LEAF00,
LOG_PW_REMOVE_LEAF = LOG_PW_REMOVE_LEAF00,
-#if BIOMETRICS_DEV
LOG_PW_TRY_AUTH = LOG_PW_TRY_AUTH02,
-#else
- LOG_PW_TRY_AUTH = LOG_PW_TRY_AUTH00,
-#endif
};
struct PW_PACKED pw_message_type_t {
@@ -405,7 +368,6 @@
uint8_t path_hashes[][PW_HASH_SIZE];
};
-#if BIOMETRICS_DEV
struct PW_PACKED pw_request_insert_leaf02_t {
struct label_t label;
struct delay_schedule_entry_t delay_schedule[PW_SCHED_COUNT];
@@ -429,10 +391,6 @@
};
typedef struct pw_request_insert_leaf02_t pw_request_insert_leaf_t;
-#else
-typedef struct pw_request_insert_leaf01_t pw_request_insert_leaf_t;
-#endif
-
struct PW_PACKED pw_response_insert_leaf00_t {
struct unimported_leaf_data_t unimported_leaf_data;
@@ -487,7 +445,6 @@
struct unimported_leaf_data_t unimported_leaf_data;
};
-#if BIOMETRICS_DEV
struct PW_PACKED pw_request_reset_auth02_t {
uint8_t reset_secret[PW_SECRET_SIZE];
/* If strong_reset is non-zero, the expiration timestamp will be reset too. */
@@ -496,9 +453,6 @@
};
typedef struct pw_request_reset_auth02_t pw_request_reset_auth_t;
-#else
-typedef struct pw_request_reset_auth00_t pw_request_reset_auth_t;
-#endif
/* This is only used for parsing incoming data before version 02 */
struct PW_PACKED pw_response_reset_auth00_t {
@@ -506,16 +460,12 @@
struct unimported_leaf_data_t unimported_leaf_data;
};
-#if BIOMETRICS_DEV
struct PW_PACKED pw_response_reset_auth02_t {
/* Starting from protocol version 2, HEC isn't returned in reset_auth. */
struct unimported_leaf_data_t unimported_leaf_data;
};
typedef struct pw_response_reset_auth02_t pw_response_reset_auth_t;
-#else
-typedef struct pw_response_reset_auth00_t pw_response_reset_auth_t;
-#endif
struct PW_PACKED pw_request_get_log00_t {
/* The root on the CrOS side that needs to be brought back in sync with
@@ -571,14 +521,11 @@
* variant but used another variant type to distinguish whether this field
* exists.
*/
-#if BIOMETRICS_DEV
struct pw_timestamp_t expiration_ts;
-#endif
};
};
};
-#if BIOMETRICS_DEV
struct PW_PACKED pw_response_sys_info02_t {
struct pw_timestamp_t current_ts;
};
@@ -634,8 +581,6 @@
typedef struct pw_response_start_bio_auth02_t pw_response_start_bio_auth_t;
-#endif
-
struct PW_PACKED pw_request_t {
struct pw_request_header_t header;
union {
@@ -643,21 +588,15 @@
struct pw_request_reset_tree00_t reset_tree00;
struct pw_request_insert_leaf00_t insert_leaf00;
struct pw_request_insert_leaf01_t insert_leaf01;
-#if BIOMETRICS_DEV
struct pw_request_insert_leaf02_t insert_leaf02;
-#endif
struct pw_request_remove_leaf00_t remove_leaf00;
struct pw_request_try_auth00_t try_auth00;
struct pw_request_reset_auth00_t reset_auth00;
-#if BIOMETRICS_DEV
struct pw_request_reset_auth02_t reset_auth02;
-#endif
struct pw_request_get_log00_t get_log00;
struct pw_request_log_replay00_t log_replay00;
-#if BIOMETRICS_DEV
struct pw_request_generate_ba_pk02_t generate_pk02;
struct pw_request_start_bio_auth02_t start_bio_auth02;
-#endif
/* currently used types */
pw_request_reset_tree_t reset_tree;
@@ -667,10 +606,8 @@
pw_request_reset_auth_t reset_auth;
pw_request_get_log_t get_log;
pw_request_log_replay_t log_replay;
-#if BIOMETRICS_DEV
pw_request_generate_ba_pk_t generate_pk;
pw_request_start_bio_auth_t start_bio_auth;
-#endif
} data;
};
@@ -682,30 +619,24 @@
struct pw_response_try_auth00_t try_auth00;
struct pw_response_try_auth01_t try_auth01;
struct pw_response_reset_auth00_t reset_auth00;
-#if BIOMETRICS_DEV
struct pw_response_reset_auth02_t reset_auth02;
-#endif
/* An array with as many entries as are present in the log up to
* the present time or will fit in the message.
*/
uint8_t get_log[0];
struct pw_response_log_replay00_t log_replay00;
-#if BIOMETRICS_DEV
struct pw_response_sys_info02_t sys_info02;
struct pw_response_generate_ba_pk02_t generate_pk02;
struct pw_response_start_bio_auth02_t start_bio_auth02;
-#endif
/* currently used types */
pw_response_insert_leaf_t insert_leaf;
pw_response_try_auth_t try_auth;
pw_response_reset_auth_t reset_auth;
pw_response_log_replay_t log_replay;
-#if BIOMETRICS_DEV
pw_response_sys_info_t sys_info;
pw_response_generate_ba_pk_t generate_pk;
pw_response_start_bio_auth_t start_bio_auth;
-#endif
} data;
};
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/secagentd-9999/work/secagentd-9999/platform2/featured/feature_library_test.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/secagentd-9999/work/secagentd-9999/platform2/featured/feature_library_test.cc
index 70955e5..86f89ed 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/secagentd-9999/work/secagentd-9999/platform2/featured/feature_library_test.cc
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/secagentd-9999/work/secagentd-9999/platform2/featured/feature_library_test.cc
@@ -314,6 +314,50 @@
EXPECT_EQ(enabled, features_->IsEnabledBlocking(f));
}
+TEST_P(FeatureLibraryParameterizedTest, IsEnabledBlockingWithTimeout_Success) {
+ int timeout = 100;
+ bool enabled = GetParam();
+
+ EXPECT_CALL(*mock_chrome_proxy_, CallMethodAndBlock(_, timeout))
+ .WillOnce(Invoke([this, enabled](dbus::MethodCall* call, int timeout_ms) {
+ return CreateIsEnabledResponse(call, enabled);
+ }));
+
+ VariationsFeature f{"Feature", FEATURE_DISABLED_BY_DEFAULT};
+ EXPECT_EQ(enabled, features_->IsEnabledBlockingWithTimeout(f, timeout));
+}
+
+TEST_P(FeatureLibraryParameterizedTest,
+ IsEnabledBlockingWithTimeout_Failure_Null) {
+ int timeout = 100;
+ EXPECT_CALL(*mock_chrome_proxy_, CallMethodAndBlock(_, timeout))
+ .WillOnce(Invoke(
+ [](dbus::MethodCall* call, int timeout_ms) { return nullptr; }));
+
+ bool enabled = GetParam();
+ FeatureState feature_state =
+ GetParam() ? FEATURE_ENABLED_BY_DEFAULT : FEATURE_DISABLED_BY_DEFAULT;
+ VariationsFeature f{"Feature", feature_state};
+
+ EXPECT_EQ(enabled, features_->IsEnabledBlockingWithTimeout(f, timeout));
+}
+
+TEST_P(FeatureLibraryParameterizedTest,
+ IsEnabledBlockingWithTimeout_Failure_Empty) {
+ int timeout = 100;
+ EXPECT_CALL(*mock_chrome_proxy_, CallMethodAndBlock(_, timeout))
+ .WillOnce(Invoke([](dbus::MethodCall* call, int timeout_ms) {
+ return dbus::Response::CreateEmpty();
+ }));
+
+ bool enabled = GetParam();
+ FeatureState feature_state =
+ GetParam() ? FEATURE_ENABLED_BY_DEFAULT : FEATURE_DISABLED_BY_DEFAULT;
+ VariationsFeature f{"Feature", feature_state};
+
+ EXPECT_EQ(enabled, features_->IsEnabledBlockingWithTimeout(f, timeout));
+}
+
TEST_F(FeatureLibraryTest, GetParamsAndEnabled_Success) {
// Will be enabled with params.
VariationsFeature f1{"Feature1", FEATURE_DISABLED_BY_DEFAULT};
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r252/work/syslog-cat-0.0.1/common-mk/example/component/component.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r253/work/syslog-cat-0.0.1/common-mk/example/component/component.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r252/work/syslog-cat-0.0.1/common-mk/example/component/component.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r253/work/syslog-cat-0.0.1/common-mk/example/component/component.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r252/work/syslog-cat-0.0.1/common-mk/example/include/component/component.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r253/work/syslog-cat-0.0.1/common-mk/example/include/component/component.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r252/work/syslog-cat-0.0.1/common-mk/example/include/component/component.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r253/work/syslog-cat-0.0.1/common-mk/example/include/component/component.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r252/work/syslog-cat-0.0.1/common-mk/testrunner.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r253/work/syslog-cat-0.0.1/common-mk/testrunner.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r252/work/syslog-cat-0.0.1/common-mk/testrunner.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r253/work/syslog-cat-0.0.1/common-mk/testrunner.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r252/work/syslog-cat-0.0.1/common-mk/testrunner.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r253/work/syslog-cat-0.0.1/common-mk/testrunner.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r252/work/syslog-cat-0.0.1/common-mk/testrunner.h
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r253/work/syslog-cat-0.0.1/common-mk/testrunner.h
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r252/work/syslog-cat-0.0.1/syslog-cat/main.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r253/work/syslog-cat-0.0.1/syslog-cat/main.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r252/work/syslog-cat-0.0.1/syslog-cat/main.cc
rename to chroot/build/amd64-generic/tmp/portage/chromeos-base/syslog-cat-0.0.1-r253/work/syslog-cat-0.0.1/syslog-cat/main.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/system_api-9999/work/build/out/Default/gen/include/vm_concierge/concierge_service.pb.cc b/chroot/build/amd64-generic/tmp/portage/chromeos-base/system_api-9999/work/build/out/Default/gen/include/vm_concierge/concierge_service.pb.cc
index e1cdb6c..3063f54 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/system_api-9999/work/build/out/Default/gen/include/vm_concierge/concierge_service.pb.cc
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/system_api-9999/work/build/out/Default/gen/include/vm_concierge/concierge_service.pb.cc
@@ -100,7 +100,6 @@
, /*decltype(_impl_.features_)*/{}
, /*decltype(_impl_._features_cached_byte_size_)*/{0}
, /*decltype(_impl_.oem_strings_)*/{}
- , /*decltype(_impl_.shared_directory_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
, /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
, /*decltype(_impl_.owner_id_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
, /*decltype(_impl_.vm_username_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
@@ -153,7 +152,6 @@
PROTOBUF_CONSTEXPR StartArcVmRequest::StartArcVmRequest(
::_pbi::ConstantInitialized): _impl_{
/*decltype(_impl_.disks_)*/{}
- , /*decltype(_impl_.params_)*/{}
, /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
, /*decltype(_impl_.owner_id_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
, /*decltype(_impl_.fstab_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
@@ -166,33 +164,24 @@
, /*decltype(_impl_.use_hugepages_)*/false
, /*decltype(_impl_.memory_mib_)*/0u
, /*decltype(_impl_.rootfs_block_size_)*/0u
- , /*decltype(_impl_.use_per_vm_core_scheduling_)*/false
- , /*decltype(_impl_.enable_consumer_auto_update_toggle_)*/false
- , /*decltype(_impl_.lock_guest_memory_)*/false
- , /*decltype(_impl_.enable_arc_file_picker_experiment_)*/false
, /*decltype(_impl_.panel_orientation_)*/0
- , /*decltype(_impl_.enable_custom_tabs_experiment_)*/false
+ , /*decltype(_impl_.use_per_vm_core_scheduling_)*/false
+ , /*decltype(_impl_.lock_guest_memory_)*/false
, /*decltype(_impl_.enable_keyboard_shortcut_helper_integration_)*/false
- , /*decltype(_impl_.enable_notifications_refresh_)*/false
- , /*decltype(_impl_.enable_tts_caching_)*/false
- , /*decltype(_impl_.logd_config_size_)*/0
- , /*decltype(_impl_.enable_gmscore_lmk_protection_)*/false
, /*decltype(_impl_.enable_broadcast_anr_prenotify_)*/false
- , /*decltype(_impl_.enable_virtio_blk_data_)*/false
- , /*decltype(_impl_.disable_media_store_maintenance_)*/false
+ , /*decltype(_impl_.logd_config_size_)*/0
, /*decltype(_impl_.vm_memory_psi_period_)*/0
, /*decltype(_impl_.guest_zram_size_)*/0
, /*decltype(_impl_.guest_swappiness_)*/0
- , /*decltype(_impl_.arc_generate_play_auto_install_)*/false
- , /*decltype(_impl_.disable_download_provider_)*/false
- , /*decltype(_impl_.update_o4c_list_via_a2c2_)*/false
- , /*decltype(_impl_.enable_rw_)*/false
, /*decltype(_impl_.mglru_reclaim_interval_)*/0
, /*decltype(_impl_.mglru_reclaim_swappiness_)*/0
+ , /*decltype(_impl_.enable_virtio_blk_data_)*/false
+ , /*decltype(_impl_.update_o4c_list_via_a2c2_)*/false
+ , /*decltype(_impl_.enable_rw_)*/false
+ , /*decltype(_impl_.enable_web_view_zygote_lazy_init_)*/false
, /*decltype(_impl_.usap_profile_)*/0
, /*decltype(_impl_.native_bridge_experiment_)*/0
, /*decltype(_impl_.ureadahead_mode_)*/0
- , /*decltype(_impl_.enable_web_view_zygote_lazy_init_)*/false
, /*decltype(_impl_.enable_vmm_swap_)*/false
, /*decltype(_impl_._cached_size_)*/{}} {}
struct StartArcVmRequestDefaultTypeInternal {
@@ -4048,7 +4037,6 @@
, decltype(_impl_.features_){from._impl_.features_}
, /*decltype(_impl_._features_cached_byte_size_)*/{0}
, decltype(_impl_.oem_strings_){from._impl_.oem_strings_}
- , decltype(_impl_.shared_directory_){}
, decltype(_impl_.name_){}
, decltype(_impl_.owner_id_){}
, decltype(_impl_.vm_username_){}
@@ -4071,14 +4059,6 @@
, /*decltype(_impl_._cached_size_)*/{}};
_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
- _impl_.shared_directory_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.shared_directory_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- if (!from._internal_shared_directory().empty()) {
- _this->_impl_.shared_directory_.Set(from._internal_shared_directory(),
- _this->GetArenaForAllocation());
- }
_impl_.name_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
_impl_.name_.Set("", GetArenaForAllocation());
@@ -4124,7 +4104,6 @@
, decltype(_impl_.features_){arena}
, /*decltype(_impl_._features_cached_byte_size_)*/{0}
, decltype(_impl_.oem_strings_){arena}
- , decltype(_impl_.shared_directory_){}
, decltype(_impl_.name_){}
, decltype(_impl_.owner_id_){}
, decltype(_impl_.vm_username_){}
@@ -4146,10 +4125,6 @@
, decltype(_impl_.vm_type_){0}
, /*decltype(_impl_._cached_size_)*/{}
};
- _impl_.shared_directory_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.shared_directory_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
_impl_.name_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
_impl_.name_.Set("", GetArenaForAllocation());
@@ -4180,7 +4155,6 @@
_impl_.kernel_params_.~RepeatedPtrField();
_impl_.features_.~RepeatedField();
_impl_.oem_strings_.~RepeatedPtrField();
- _impl_.shared_directory_.Destroy();
_impl_.name_.Destroy();
_impl_.owner_id_.Destroy();
_impl_.vm_username_.Destroy();
@@ -4202,7 +4176,6 @@
_impl_.kernel_params_.Clear();
_impl_.features_.Clear();
_impl_.oem_strings_.Clear();
- _impl_.shared_directory_.ClearToEmpty();
_impl_.name_.ClearToEmpty();
_impl_.owner_id_.ClearToEmpty();
_impl_.vm_username_.ClearToEmpty();
@@ -4243,16 +4216,6 @@
} else
goto handle_unusual;
continue;
- // string shared_directory = 3 [deprecated = true];
- case 3:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 26)) {
- auto str = _internal_mutable_shared_directory();
- ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
- CHK_(ptr);
- CHK_(::_pbi::VerifyUTF8(str, nullptr));
- } else
- goto handle_unusual;
- continue;
// string name = 4;
case 4:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 34)) {
@@ -4502,16 +4465,6 @@
InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
}
- // string shared_directory = 3 [deprecated = true];
- if (!this->_internal_shared_directory().empty()) {
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
- this->_internal_shared_directory().data(), static_cast<int>(this->_internal_shared_directory().length()),
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
- "vm_tools.concierge.StartVmRequest.shared_directory");
- target = stream->WriteStringMaybeAliased(
- 3, this->_internal_shared_directory(), target);
- }
-
// string name = 4;
if (!this->_internal_name().empty()) {
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
@@ -4744,13 +4697,6 @@
_impl_.oem_strings_.Get(i));
}
- // string shared_directory = 3 [deprecated = true];
- if (!this->_internal_shared_directory().empty()) {
- total_size += 1 +
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
- this->_internal_shared_directory());
- }
-
// string name = 4;
if (!this->_internal_name().empty()) {
total_size += 1 +
@@ -4883,9 +4829,6 @@
_this->_impl_.kernel_params_.MergeFrom(from._impl_.kernel_params_);
_this->_impl_.features_.MergeFrom(from._impl_.features_);
_this->_impl_.oem_strings_.MergeFrom(from._impl_.oem_strings_);
- if (!from._internal_shared_directory().empty()) {
- _this->_internal_set_shared_directory(from._internal_shared_directory());
- }
if (!from._internal_name().empty()) {
_this->_internal_set_name(from._internal_name());
}
@@ -4969,10 +4912,6 @@
_impl_.features_.InternalSwap(&other->_impl_.features_);
_impl_.oem_strings_.InternalSwap(&other->_impl_.oem_strings_);
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
- &_impl_.shared_directory_, lhs_arena,
- &other->_impl_.shared_directory_, rhs_arena
- );
- ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
&_impl_.name_, lhs_arena,
&other->_impl_.name_, rhs_arena
);
@@ -5494,7 +5433,6 @@
StartArcVmRequest* const _this = this; (void)_this;
new (&_impl_) Impl_{
decltype(_impl_.disks_){from._impl_.disks_}
- , decltype(_impl_.params_){from._impl_.params_}
, decltype(_impl_.name_){}
, decltype(_impl_.owner_id_){}
, decltype(_impl_.fstab_){}
@@ -5507,33 +5445,24 @@
, decltype(_impl_.use_hugepages_){}
, decltype(_impl_.memory_mib_){}
, decltype(_impl_.rootfs_block_size_){}
- , decltype(_impl_.use_per_vm_core_scheduling_){}
- , decltype(_impl_.enable_consumer_auto_update_toggle_){}
- , decltype(_impl_.lock_guest_memory_){}
- , decltype(_impl_.enable_arc_file_picker_experiment_){}
, decltype(_impl_.panel_orientation_){}
- , decltype(_impl_.enable_custom_tabs_experiment_){}
+ , decltype(_impl_.use_per_vm_core_scheduling_){}
+ , decltype(_impl_.lock_guest_memory_){}
, decltype(_impl_.enable_keyboard_shortcut_helper_integration_){}
- , decltype(_impl_.enable_notifications_refresh_){}
- , decltype(_impl_.enable_tts_caching_){}
- , decltype(_impl_.logd_config_size_){}
- , decltype(_impl_.enable_gmscore_lmk_protection_){}
, decltype(_impl_.enable_broadcast_anr_prenotify_){}
- , decltype(_impl_.enable_virtio_blk_data_){}
- , decltype(_impl_.disable_media_store_maintenance_){}
+ , decltype(_impl_.logd_config_size_){}
, decltype(_impl_.vm_memory_psi_period_){}
, decltype(_impl_.guest_zram_size_){}
, decltype(_impl_.guest_swappiness_){}
- , decltype(_impl_.arc_generate_play_auto_install_){}
- , decltype(_impl_.disable_download_provider_){}
- , decltype(_impl_.update_o4c_list_via_a2c2_){}
- , decltype(_impl_.enable_rw_){}
, decltype(_impl_.mglru_reclaim_interval_){}
, decltype(_impl_.mglru_reclaim_swappiness_){}
+ , decltype(_impl_.enable_virtio_blk_data_){}
+ , decltype(_impl_.update_o4c_list_via_a2c2_){}
+ , decltype(_impl_.enable_rw_){}
+ , decltype(_impl_.enable_web_view_zygote_lazy_init_){}
, decltype(_impl_.usap_profile_){}
, decltype(_impl_.native_bridge_experiment_){}
, decltype(_impl_.ureadahead_mode_){}
- , decltype(_impl_.enable_web_view_zygote_lazy_init_){}
, decltype(_impl_.enable_vmm_swap_){}
, /*decltype(_impl_._cached_size_)*/{}};
@@ -5580,7 +5509,6 @@
(void)is_message_owned;
new (&_impl_) Impl_{
decltype(_impl_.disks_){arena}
- , decltype(_impl_.params_){arena}
, decltype(_impl_.name_){}
, decltype(_impl_.owner_id_){}
, decltype(_impl_.fstab_){}
@@ -5593,33 +5521,24 @@
, decltype(_impl_.use_hugepages_){false}
, decltype(_impl_.memory_mib_){0u}
, decltype(_impl_.rootfs_block_size_){0u}
- , decltype(_impl_.use_per_vm_core_scheduling_){false}
- , decltype(_impl_.enable_consumer_auto_update_toggle_){false}
- , decltype(_impl_.lock_guest_memory_){false}
- , decltype(_impl_.enable_arc_file_picker_experiment_){false}
, decltype(_impl_.panel_orientation_){0}
- , decltype(_impl_.enable_custom_tabs_experiment_){false}
+ , decltype(_impl_.use_per_vm_core_scheduling_){false}
+ , decltype(_impl_.lock_guest_memory_){false}
, decltype(_impl_.enable_keyboard_shortcut_helper_integration_){false}
- , decltype(_impl_.enable_notifications_refresh_){false}
- , decltype(_impl_.enable_tts_caching_){false}
- , decltype(_impl_.logd_config_size_){0}
- , decltype(_impl_.enable_gmscore_lmk_protection_){false}
, decltype(_impl_.enable_broadcast_anr_prenotify_){false}
- , decltype(_impl_.enable_virtio_blk_data_){false}
- , decltype(_impl_.disable_media_store_maintenance_){false}
+ , decltype(_impl_.logd_config_size_){0}
, decltype(_impl_.vm_memory_psi_period_){0}
, decltype(_impl_.guest_zram_size_){0}
, decltype(_impl_.guest_swappiness_){0}
- , decltype(_impl_.arc_generate_play_auto_install_){false}
- , decltype(_impl_.disable_download_provider_){false}
- , decltype(_impl_.update_o4c_list_via_a2c2_){false}
- , decltype(_impl_.enable_rw_){false}
, decltype(_impl_.mglru_reclaim_interval_){0}
, decltype(_impl_.mglru_reclaim_swappiness_){0}
+ , decltype(_impl_.enable_virtio_blk_data_){false}
+ , decltype(_impl_.update_o4c_list_via_a2c2_){false}
+ , decltype(_impl_.enable_rw_){false}
+ , decltype(_impl_.enable_web_view_zygote_lazy_init_){false}
, decltype(_impl_.usap_profile_){0}
, decltype(_impl_.native_bridge_experiment_){0}
, decltype(_impl_.ureadahead_mode_){0}
- , decltype(_impl_.enable_web_view_zygote_lazy_init_){false}
, decltype(_impl_.enable_vmm_swap_){false}
, /*decltype(_impl_._cached_size_)*/{}
};
@@ -5649,7 +5568,6 @@
inline void StartArcVmRequest::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
_impl_.disks_.~RepeatedPtrField();
- _impl_.params_.~RepeatedPtrField();
_impl_.name_.Destroy();
_impl_.owner_id_.Destroy();
_impl_.fstab_.Destroy();
@@ -5668,7 +5586,6 @@
(void) cached_has_bits;
_impl_.disks_.Clear();
- _impl_.params_.Clear();
_impl_.name_.ClearToEmpty();
_impl_.owner_id_.ClearToEmpty();
_impl_.fstab_.ClearToEmpty();
@@ -5733,21 +5650,6 @@
} else
goto handle_unusual;
continue;
- // repeated string params = 5 [deprecated = true];
- case 5:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 42)) {
- ptr -= 1;
- do {
- ptr += 1;
- auto str = _internal_add_params();
- ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
- CHK_(ptr);
- CHK_(::_pbi::VerifyUTF8(str, nullptr));
- if (!ctx->DataAvailable(ptr)) break;
- } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
- } else
- goto handle_unusual;
- continue;
// string fstab = 6;
case 6:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 50)) {
@@ -5822,14 +5724,6 @@
} else
goto handle_unusual;
continue;
- // bool enable_consumer_auto_update_toggle = 16 [deprecated = true];
- case 16:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 128)) {
- _impl_.enable_consumer_auto_update_toggle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
// .vm_tools.concierge.StartArcVmRequest.DisplayOrientation panel_orientation = 17;
case 17:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 136)) {
@@ -5847,22 +5741,6 @@
} else
goto handle_unusual;
continue;
- // bool enable_arc_file_picker_experiment = 19 [deprecated = true];
- case 19:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 152)) {
- _impl_.enable_arc_file_picker_experiment_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // bool enable_custom_tabs_experiment = 20 [deprecated = true];
- case 20:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 160)) {
- _impl_.enable_custom_tabs_experiment_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
// bool enable_keyboard_shortcut_helper_integration = 21;
case 21:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 168)) {
@@ -5871,30 +5749,6 @@
} else
goto handle_unusual;
continue;
- // bool enable_notifications_refresh = 22 [deprecated = true];
- case 22:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 176)) {
- _impl_.enable_notifications_refresh_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // bool enable_tts_caching = 23 [deprecated = true];
- case 23:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 184)) {
- _impl_.enable_tts_caching_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // bool enable_gmscore_lmk_protection = 24 [deprecated = true];
- case 24:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 192)) {
- _impl_.enable_gmscore_lmk_protection_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
// bool enable_broadcast_anr_prenotify = 25;
case 25:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 200)) {
@@ -5927,30 +5781,6 @@
} else
goto handle_unusual;
continue;
- // bool disable_media_store_maintenance = 29 [deprecated = true];
- case 29:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 232)) {
- _impl_.disable_media_store_maintenance_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // bool arc_generate_play_auto_install = 30 [deprecated = true];
- case 30:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 240)) {
- _impl_.arc_generate_play_auto_install_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // bool disable_download_provider = 31 [deprecated = true];
- case 31:
- if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 248)) {
- _impl_.disable_download_provider_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
// int32 guest_zram_size = 32;
case 32:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 0)) {
@@ -6114,16 +5944,6 @@
4, this->_internal_owner_id(), target);
}
- // repeated string params = 5 [deprecated = true];
- for (int i = 0, n = this->_internal_params_size(); i < n; i++) {
- const auto& s = this->_internal_params(i);
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
- s.data(), static_cast<int>(s.length()),
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
- "vm_tools.concierge.StartArcVmRequest.params");
- target = stream->WriteString(5, s, target);
- }
-
// string fstab = 6;
if (!this->_internal_fstab().empty()) {
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
@@ -6182,12 +6002,6 @@
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_rootfs_block_size(), target);
}
- // bool enable_consumer_auto_update_toggle = 16 [deprecated = true];
- if (this->_internal_enable_consumer_auto_update_toggle() != 0) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteBoolToArray(16, this->_internal_enable_consumer_auto_update_toggle(), target);
- }
-
// .vm_tools.concierge.StartArcVmRequest.DisplayOrientation panel_orientation = 17;
if (this->_internal_panel_orientation() != 0) {
target = stream->EnsureSpace(target);
@@ -6201,42 +6015,12 @@
target = ::_pbi::WireFormatLite::WriteBoolToArray(18, this->_internal_lock_guest_memory(), target);
}
- // bool enable_arc_file_picker_experiment = 19 [deprecated = true];
- if (this->_internal_enable_arc_file_picker_experiment() != 0) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteBoolToArray(19, this->_internal_enable_arc_file_picker_experiment(), target);
- }
-
- // bool enable_custom_tabs_experiment = 20 [deprecated = true];
- if (this->_internal_enable_custom_tabs_experiment() != 0) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteBoolToArray(20, this->_internal_enable_custom_tabs_experiment(), target);
- }
-
// bool enable_keyboard_shortcut_helper_integration = 21;
if (this->_internal_enable_keyboard_shortcut_helper_integration() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(21, this->_internal_enable_keyboard_shortcut_helper_integration(), target);
}
- // bool enable_notifications_refresh = 22 [deprecated = true];
- if (this->_internal_enable_notifications_refresh() != 0) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteBoolToArray(22, this->_internal_enable_notifications_refresh(), target);
- }
-
- // bool enable_tts_caching = 23 [deprecated = true];
- if (this->_internal_enable_tts_caching() != 0) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteBoolToArray(23, this->_internal_enable_tts_caching(), target);
- }
-
- // bool enable_gmscore_lmk_protection = 24 [deprecated = true];
- if (this->_internal_enable_gmscore_lmk_protection() != 0) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteBoolToArray(24, this->_internal_enable_gmscore_lmk_protection(), target);
- }
-
// bool enable_broadcast_anr_prenotify = 25;
if (this->_internal_enable_broadcast_anr_prenotify() != 0) {
target = stream->EnsureSpace(target);
@@ -6261,24 +6045,6 @@
target = ::_pbi::WireFormatLite::WriteInt32ToArray(28, this->_internal_vm_memory_psi_period(), target);
}
- // bool disable_media_store_maintenance = 29 [deprecated = true];
- if (this->_internal_disable_media_store_maintenance() != 0) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteBoolToArray(29, this->_internal_disable_media_store_maintenance(), target);
- }
-
- // bool arc_generate_play_auto_install = 30 [deprecated = true];
- if (this->_internal_arc_generate_play_auto_install() != 0) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteBoolToArray(30, this->_internal_arc_generate_play_auto_install(), target);
- }
-
- // bool disable_download_provider = 31 [deprecated = true];
- if (this->_internal_disable_download_provider() != 0) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteBoolToArray(31, this->_internal_disable_download_provider(), target);
- }
-
// int32 guest_zram_size = 32;
if (this->_internal_guest_zram_size() != 0) {
target = stream->EnsureSpace(target);
@@ -6378,14 +6144,6 @@
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
}
- // repeated string params = 5 [deprecated = true];
- total_size += 1 *
- ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.params_.size());
- for (int i = 0, n = _impl_.params_.size(); i < n; i++) {
- total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
- _impl_.params_.Get(i));
- }
-
// string name = 3;
if (!this->_internal_name().empty()) {
total_size += 1 +
@@ -6456,34 +6214,19 @@
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_rootfs_block_size());
}
- // bool use_per_vm_core_scheduling = 14;
- if (this->_internal_use_per_vm_core_scheduling() != 0) {
- total_size += 1 + 1;
- }
-
- // bool enable_consumer_auto_update_toggle = 16 [deprecated = true];
- if (this->_internal_enable_consumer_auto_update_toggle() != 0) {
- total_size += 2 + 1;
- }
-
- // bool lock_guest_memory = 18;
- if (this->_internal_lock_guest_memory() != 0) {
- total_size += 2 + 1;
- }
-
- // bool enable_arc_file_picker_experiment = 19 [deprecated = true];
- if (this->_internal_enable_arc_file_picker_experiment() != 0) {
- total_size += 2 + 1;
- }
-
// .vm_tools.concierge.StartArcVmRequest.DisplayOrientation panel_orientation = 17;
if (this->_internal_panel_orientation() != 0) {
total_size += 2 +
::_pbi::WireFormatLite::EnumSize(this->_internal_panel_orientation());
}
- // bool enable_custom_tabs_experiment = 20 [deprecated = true];
- if (this->_internal_enable_custom_tabs_experiment() != 0) {
+ // bool use_per_vm_core_scheduling = 14;
+ if (this->_internal_use_per_vm_core_scheduling() != 0) {
+ total_size += 1 + 1;
+ }
+
+ // bool lock_guest_memory = 18;
+ if (this->_internal_lock_guest_memory() != 0) {
total_size += 2 + 1;
}
@@ -6492,13 +6235,8 @@
total_size += 2 + 1;
}
- // bool enable_notifications_refresh = 22 [deprecated = true];
- if (this->_internal_enable_notifications_refresh() != 0) {
- total_size += 2 + 1;
- }
-
- // bool enable_tts_caching = 23 [deprecated = true];
- if (this->_internal_enable_tts_caching() != 0) {
+ // bool enable_broadcast_anr_prenotify = 25;
+ if (this->_internal_enable_broadcast_anr_prenotify() != 0) {
total_size += 2 + 1;
}
@@ -6509,26 +6247,6 @@
this->_internal_logd_config_size());
}
- // bool enable_gmscore_lmk_protection = 24 [deprecated = true];
- if (this->_internal_enable_gmscore_lmk_protection() != 0) {
- total_size += 2 + 1;
- }
-
- // bool enable_broadcast_anr_prenotify = 25;
- if (this->_internal_enable_broadcast_anr_prenotify() != 0) {
- total_size += 2 + 1;
- }
-
- // bool enable_virtio_blk_data = 27;
- if (this->_internal_enable_virtio_blk_data() != 0) {
- total_size += 2 + 1;
- }
-
- // bool disable_media_store_maintenance = 29 [deprecated = true];
- if (this->_internal_disable_media_store_maintenance() != 0) {
- total_size += 2 + 1;
- }
-
// int32 vm_memory_psi_period = 28;
if (this->_internal_vm_memory_psi_period() != 0) {
total_size += 2 +
@@ -6550,13 +6268,22 @@
this->_internal_guest_swappiness());
}
- // bool arc_generate_play_auto_install = 30 [deprecated = true];
- if (this->_internal_arc_generate_play_auto_install() != 0) {
- total_size += 2 + 1;
+ // int32 mglru_reclaim_interval = 35;
+ if (this->_internal_mglru_reclaim_interval() != 0) {
+ total_size += 2 +
+ ::_pbi::WireFormatLite::Int32Size(
+ this->_internal_mglru_reclaim_interval());
}
- // bool disable_download_provider = 31 [deprecated = true];
- if (this->_internal_disable_download_provider() != 0) {
+ // int32 mglru_reclaim_swappiness = 36;
+ if (this->_internal_mglru_reclaim_swappiness() != 0) {
+ total_size += 2 +
+ ::_pbi::WireFormatLite::Int32Size(
+ this->_internal_mglru_reclaim_swappiness());
+ }
+
+ // bool enable_virtio_blk_data = 27;
+ if (this->_internal_enable_virtio_blk_data() != 0) {
total_size += 2 + 1;
}
@@ -6570,18 +6297,9 @@
total_size += 2 + 1;
}
- // int32 mglru_reclaim_interval = 35;
- if (this->_internal_mglru_reclaim_interval() != 0) {
- total_size += 2 +
- ::_pbi::WireFormatLite::Int32Size(
- this->_internal_mglru_reclaim_interval());
- }
-
- // int32 mglru_reclaim_swappiness = 36;
- if (this->_internal_mglru_reclaim_swappiness() != 0) {
- total_size += 2 +
- ::_pbi::WireFormatLite::Int32Size(
- this->_internal_mglru_reclaim_swappiness());
+ // bool enable_web_view_zygote_lazy_init = 42;
+ if (this->_internal_enable_web_view_zygote_lazy_init() != 0) {
+ total_size += 2 + 1;
}
// .vm_tools.concierge.StartArcVmRequest.UsapProfileType usap_profile = 38;
@@ -6602,11 +6320,6 @@
::_pbi::WireFormatLite::EnumSize(this->_internal_ureadahead_mode());
}
- // bool enable_web_view_zygote_lazy_init = 42;
- if (this->_internal_enable_web_view_zygote_lazy_init() != 0) {
- total_size += 2 + 1;
- }
-
// bool enable_vmm_swap = 43;
if (this->_internal_enable_vmm_swap() != 0) {
total_size += 2 + 1;
@@ -6634,7 +6347,6 @@
(void) cached_has_bits;
_this->_impl_.disks_.MergeFrom(from._impl_.disks_);
- _this->_impl_.params_.MergeFrom(from._impl_.params_);
if (!from._internal_name().empty()) {
_this->_internal_set_name(from._internal_name());
}
@@ -6673,47 +6385,23 @@
if (from._internal_rootfs_block_size() != 0) {
_this->_internal_set_rootfs_block_size(from._internal_rootfs_block_size());
}
+ if (from._internal_panel_orientation() != 0) {
+ _this->_internal_set_panel_orientation(from._internal_panel_orientation());
+ }
if (from._internal_use_per_vm_core_scheduling() != 0) {
_this->_internal_set_use_per_vm_core_scheduling(from._internal_use_per_vm_core_scheduling());
}
- if (from._internal_enable_consumer_auto_update_toggle() != 0) {
- _this->_internal_set_enable_consumer_auto_update_toggle(from._internal_enable_consumer_auto_update_toggle());
- }
if (from._internal_lock_guest_memory() != 0) {
_this->_internal_set_lock_guest_memory(from._internal_lock_guest_memory());
}
- if (from._internal_enable_arc_file_picker_experiment() != 0) {
- _this->_internal_set_enable_arc_file_picker_experiment(from._internal_enable_arc_file_picker_experiment());
- }
- if (from._internal_panel_orientation() != 0) {
- _this->_internal_set_panel_orientation(from._internal_panel_orientation());
- }
- if (from._internal_enable_custom_tabs_experiment() != 0) {
- _this->_internal_set_enable_custom_tabs_experiment(from._internal_enable_custom_tabs_experiment());
- }
if (from._internal_enable_keyboard_shortcut_helper_integration() != 0) {
_this->_internal_set_enable_keyboard_shortcut_helper_integration(from._internal_enable_keyboard_shortcut_helper_integration());
}
- if (from._internal_enable_notifications_refresh() != 0) {
- _this->_internal_set_enable_notifications_refresh(from._internal_enable_notifications_refresh());
- }
- if (from._internal_enable_tts_caching() != 0) {
- _this->_internal_set_enable_tts_caching(from._internal_enable_tts_caching());
- }
- if (from._internal_logd_config_size() != 0) {
- _this->_internal_set_logd_config_size(from._internal_logd_config_size());
- }
- if (from._internal_enable_gmscore_lmk_protection() != 0) {
- _this->_internal_set_enable_gmscore_lmk_protection(from._internal_enable_gmscore_lmk_protection());
- }
if (from._internal_enable_broadcast_anr_prenotify() != 0) {
_this->_internal_set_enable_broadcast_anr_prenotify(from._internal_enable_broadcast_anr_prenotify());
}
- if (from._internal_enable_virtio_blk_data() != 0) {
- _this->_internal_set_enable_virtio_blk_data(from._internal_enable_virtio_blk_data());
- }
- if (from._internal_disable_media_store_maintenance() != 0) {
- _this->_internal_set_disable_media_store_maintenance(from._internal_disable_media_store_maintenance());
+ if (from._internal_logd_config_size() != 0) {
+ _this->_internal_set_logd_config_size(from._internal_logd_config_size());
}
if (from._internal_vm_memory_psi_period() != 0) {
_this->_internal_set_vm_memory_psi_period(from._internal_vm_memory_psi_period());
@@ -6724,11 +6412,14 @@
if (from._internal_guest_swappiness() != 0) {
_this->_internal_set_guest_swappiness(from._internal_guest_swappiness());
}
- if (from._internal_arc_generate_play_auto_install() != 0) {
- _this->_internal_set_arc_generate_play_auto_install(from._internal_arc_generate_play_auto_install());
+ if (from._internal_mglru_reclaim_interval() != 0) {
+ _this->_internal_set_mglru_reclaim_interval(from._internal_mglru_reclaim_interval());
}
- if (from._internal_disable_download_provider() != 0) {
- _this->_internal_set_disable_download_provider(from._internal_disable_download_provider());
+ if (from._internal_mglru_reclaim_swappiness() != 0) {
+ _this->_internal_set_mglru_reclaim_swappiness(from._internal_mglru_reclaim_swappiness());
+ }
+ if (from._internal_enable_virtio_blk_data() != 0) {
+ _this->_internal_set_enable_virtio_blk_data(from._internal_enable_virtio_blk_data());
}
if (from._internal_update_o4c_list_via_a2c2() != 0) {
_this->_internal_set_update_o4c_list_via_a2c2(from._internal_update_o4c_list_via_a2c2());
@@ -6736,11 +6427,8 @@
if (from._internal_enable_rw() != 0) {
_this->_internal_set_enable_rw(from._internal_enable_rw());
}
- if (from._internal_mglru_reclaim_interval() != 0) {
- _this->_internal_set_mglru_reclaim_interval(from._internal_mglru_reclaim_interval());
- }
- if (from._internal_mglru_reclaim_swappiness() != 0) {
- _this->_internal_set_mglru_reclaim_swappiness(from._internal_mglru_reclaim_swappiness());
+ if (from._internal_enable_web_view_zygote_lazy_init() != 0) {
+ _this->_internal_set_enable_web_view_zygote_lazy_init(from._internal_enable_web_view_zygote_lazy_init());
}
if (from._internal_usap_profile() != 0) {
_this->_internal_set_usap_profile(from._internal_usap_profile());
@@ -6751,9 +6439,6 @@
if (from._internal_ureadahead_mode() != 0) {
_this->_internal_set_ureadahead_mode(from._internal_ureadahead_mode());
}
- if (from._internal_enable_web_view_zygote_lazy_init() != 0) {
- _this->_internal_set_enable_web_view_zygote_lazy_init(from._internal_enable_web_view_zygote_lazy_init());
- }
if (from._internal_enable_vmm_swap() != 0) {
_this->_internal_set_enable_vmm_swap(from._internal_enable_vmm_swap());
}
@@ -6777,7 +6462,6 @@
auto* rhs_arena = other->GetArenaForAllocation();
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
_impl_.disks_.InternalSwap(&other->_impl_.disks_);
- _impl_.params_.InternalSwap(&other->_impl_.params_);
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
&_impl_.name_, lhs_arena,
&other->_impl_.name_, rhs_arena
diff --git a/chroot/build/amd64-generic/tmp/portage/chromeos-base/system_api-9999/work/build/out/Default/gen/include/vm_concierge/concierge_service.pb.h b/chroot/build/amd64-generic/tmp/portage/chromeos-base/system_api-9999/work/build/out/Default/gen/include/vm_concierge/concierge_service.pb.h
index 3ac27b5..e053ac4 100644
--- a/chroot/build/amd64-generic/tmp/portage/chromeos-base/system_api-9999/work/build/out/Default/gen/include/vm_concierge/concierge_service.pb.h
+++ b/chroot/build/amd64-generic/tmp/portage/chromeos-base/system_api-9999/work/build/out/Default/gen/include/vm_concierge/concierge_service.pb.h
@@ -1825,7 +1825,6 @@
kKernelParamsFieldNumber = 17,
kFeaturesFieldNumber = 21,
kOemStringsFieldNumber = 24,
- kSharedDirectoryFieldNumber = 3,
kNameFieldNumber = 4,
kOwnerIdFieldNumber = 7,
kVmUsernameFieldNumber = 26,
@@ -1946,20 +1945,6 @@
std::string* _internal_add_oem_strings();
public:
- // string shared_directory = 3 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_shared_directory();
- PROTOBUF_DEPRECATED const std::string& shared_directory() const;
- template <typename ArgT0 = const std::string&, typename... ArgT>
- PROTOBUF_DEPRECATED void set_shared_directory(ArgT0&& arg0, ArgT... args);
- PROTOBUF_DEPRECATED std::string* mutable_shared_directory();
- PROTOBUF_NODISCARD PROTOBUF_DEPRECATED std::string* release_shared_directory();
- PROTOBUF_DEPRECATED void set_allocated_shared_directory(std::string* shared_directory);
- private:
- const std::string& _internal_shared_directory() const;
- inline PROTOBUF_ALWAYS_INLINE void _internal_set_shared_directory(const std::string& value);
- std::string* _internal_mutable_shared_directory();
- public:
-
// string name = 4;
void clear_name();
const std::string& name() const;
@@ -2170,7 +2155,6 @@
::PROTOBUF_NAMESPACE_ID::RepeatedField<int> features_;
mutable std::atomic<int> _features_cached_byte_size_;
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> oem_strings_;
- ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shared_directory_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr owner_id_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vm_username_;
@@ -2663,7 +2647,6 @@
enum : int {
kDisksFieldNumber = 2,
- kParamsFieldNumber = 5,
kNameFieldNumber = 3,
kOwnerIdFieldNumber = 4,
kFstabFieldNumber = 6,
@@ -2676,33 +2659,24 @@
kUseHugepagesFieldNumber = 11,
kMemoryMibFieldNumber = 12,
kRootfsBlockSizeFieldNumber = 15,
- kUsePerVmCoreSchedulingFieldNumber = 14,
- kEnableConsumerAutoUpdateToggleFieldNumber = 16,
- kLockGuestMemoryFieldNumber = 18,
- kEnableArcFilePickerExperimentFieldNumber = 19,
kPanelOrientationFieldNumber = 17,
- kEnableCustomTabsExperimentFieldNumber = 20,
+ kUsePerVmCoreSchedulingFieldNumber = 14,
+ kLockGuestMemoryFieldNumber = 18,
kEnableKeyboardShortcutHelperIntegrationFieldNumber = 21,
- kEnableNotificationsRefreshFieldNumber = 22,
- kEnableTtsCachingFieldNumber = 23,
- kLogdConfigSizeFieldNumber = 26,
- kEnableGmscoreLmkProtectionFieldNumber = 24,
kEnableBroadcastAnrPrenotifyFieldNumber = 25,
- kEnableVirtioBlkDataFieldNumber = 27,
- kDisableMediaStoreMaintenanceFieldNumber = 29,
+ kLogdConfigSizeFieldNumber = 26,
kVmMemoryPsiPeriodFieldNumber = 28,
kGuestZramSizeFieldNumber = 32,
kGuestSwappinessFieldNumber = 33,
- kArcGeneratePlayAutoInstallFieldNumber = 30,
- kDisableDownloadProviderFieldNumber = 31,
- kUpdateO4CListViaA2C2FieldNumber = 37,
- kEnableRwFieldNumber = 41,
kMglruReclaimIntervalFieldNumber = 35,
kMglruReclaimSwappinessFieldNumber = 36,
+ kEnableVirtioBlkDataFieldNumber = 27,
+ kUpdateO4CListViaA2C2FieldNumber = 37,
+ kEnableRwFieldNumber = 41,
+ kEnableWebViewZygoteLazyInitFieldNumber = 42,
kUsapProfileFieldNumber = 38,
kNativeBridgeExperimentFieldNumber = 39,
kUreadaheadModeFieldNumber = 40,
- kEnableWebViewZygoteLazyInitFieldNumber = 42,
kEnableVmmSwapFieldNumber = 43,
};
// repeated .vm_tools.concierge.DiskImage disks = 2;
@@ -2723,30 +2697,6 @@
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::vm_tools::concierge::DiskImage >&
disks() const;
- // repeated string params = 5 [deprecated = true];
- PROTOBUF_DEPRECATED int params_size() const;
- private:
- int _internal_params_size() const;
- public:
- PROTOBUF_DEPRECATED void clear_params();
- PROTOBUF_DEPRECATED const std::string& params(int index) const;
- PROTOBUF_DEPRECATED std::string* mutable_params(int index);
- PROTOBUF_DEPRECATED void set_params(int index, const std::string& value);
- PROTOBUF_DEPRECATED void set_params(int index, std::string&& value);
- PROTOBUF_DEPRECATED void set_params(int index, const char* value);
- PROTOBUF_DEPRECATED void set_params(int index, const char* value, size_t size);
- PROTOBUF_DEPRECATED std::string* add_params();
- PROTOBUF_DEPRECATED void add_params(const std::string& value);
- PROTOBUF_DEPRECATED void add_params(std::string&& value);
- PROTOBUF_DEPRECATED void add_params(const char* value);
- PROTOBUF_DEPRECATED void add_params(const char* value, size_t size);
- PROTOBUF_DEPRECATED const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& params() const;
- PROTOBUF_DEPRECATED ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_params();
- private:
- const std::string& _internal_params(int index) const;
- std::string* _internal_add_params();
- public:
-
// string name = 3;
void clear_name();
const std::string& name() const;
@@ -2888,6 +2838,15 @@
void _internal_set_rootfs_block_size(uint32_t value);
public:
+ // .vm_tools.concierge.StartArcVmRequest.DisplayOrientation panel_orientation = 17;
+ void clear_panel_orientation();
+ ::vm_tools::concierge::StartArcVmRequest_DisplayOrientation panel_orientation() const;
+ void set_panel_orientation(::vm_tools::concierge::StartArcVmRequest_DisplayOrientation value);
+ private:
+ ::vm_tools::concierge::StartArcVmRequest_DisplayOrientation _internal_panel_orientation() const;
+ void _internal_set_panel_orientation(::vm_tools::concierge::StartArcVmRequest_DisplayOrientation value);
+ public:
+
// bool use_per_vm_core_scheduling = 14;
void clear_use_per_vm_core_scheduling();
bool use_per_vm_core_scheduling() const;
@@ -2897,15 +2856,6 @@
void _internal_set_use_per_vm_core_scheduling(bool value);
public:
- // bool enable_consumer_auto_update_toggle = 16 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_consumer_auto_update_toggle();
- PROTOBUF_DEPRECATED bool enable_consumer_auto_update_toggle() const;
- PROTOBUF_DEPRECATED void set_enable_consumer_auto_update_toggle(bool value);
- private:
- bool _internal_enable_consumer_auto_update_toggle() const;
- void _internal_set_enable_consumer_auto_update_toggle(bool value);
- public:
-
// bool lock_guest_memory = 18;
void clear_lock_guest_memory();
bool lock_guest_memory() const;
@@ -2915,33 +2865,6 @@
void _internal_set_lock_guest_memory(bool value);
public:
- // bool enable_arc_file_picker_experiment = 19 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_arc_file_picker_experiment();
- PROTOBUF_DEPRECATED bool enable_arc_file_picker_experiment() const;
- PROTOBUF_DEPRECATED void set_enable_arc_file_picker_experiment(bool value);
- private:
- bool _internal_enable_arc_file_picker_experiment() const;
- void _internal_set_enable_arc_file_picker_experiment(bool value);
- public:
-
- // .vm_tools.concierge.StartArcVmRequest.DisplayOrientation panel_orientation = 17;
- void clear_panel_orientation();
- ::vm_tools::concierge::StartArcVmRequest_DisplayOrientation panel_orientation() const;
- void set_panel_orientation(::vm_tools::concierge::StartArcVmRequest_DisplayOrientation value);
- private:
- ::vm_tools::concierge::StartArcVmRequest_DisplayOrientation _internal_panel_orientation() const;
- void _internal_set_panel_orientation(::vm_tools::concierge::StartArcVmRequest_DisplayOrientation value);
- public:
-
- // bool enable_custom_tabs_experiment = 20 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_custom_tabs_experiment();
- PROTOBUF_DEPRECATED bool enable_custom_tabs_experiment() const;
- PROTOBUF_DEPRECATED void set_enable_custom_tabs_experiment(bool value);
- private:
- bool _internal_enable_custom_tabs_experiment() const;
- void _internal_set_enable_custom_tabs_experiment(bool value);
- public:
-
// bool enable_keyboard_shortcut_helper_integration = 21;
void clear_enable_keyboard_shortcut_helper_integration();
bool enable_keyboard_shortcut_helper_integration() const;
@@ -2951,42 +2874,6 @@
void _internal_set_enable_keyboard_shortcut_helper_integration(bool value);
public:
- // bool enable_notifications_refresh = 22 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_notifications_refresh();
- PROTOBUF_DEPRECATED bool enable_notifications_refresh() const;
- PROTOBUF_DEPRECATED void set_enable_notifications_refresh(bool value);
- private:
- bool _internal_enable_notifications_refresh() const;
- void _internal_set_enable_notifications_refresh(bool value);
- public:
-
- // bool enable_tts_caching = 23 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_tts_caching();
- PROTOBUF_DEPRECATED bool enable_tts_caching() const;
- PROTOBUF_DEPRECATED void set_enable_tts_caching(bool value);
- private:
- bool _internal_enable_tts_caching() const;
- void _internal_set_enable_tts_caching(bool value);
- public:
-
- // int32 logd_config_size = 26 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_logd_config_size();
- PROTOBUF_DEPRECATED int32_t logd_config_size() const;
- PROTOBUF_DEPRECATED void set_logd_config_size(int32_t value);
- private:
- int32_t _internal_logd_config_size() const;
- void _internal_set_logd_config_size(int32_t value);
- public:
-
- // bool enable_gmscore_lmk_protection = 24 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_gmscore_lmk_protection();
- PROTOBUF_DEPRECATED bool enable_gmscore_lmk_protection() const;
- PROTOBUF_DEPRECATED void set_enable_gmscore_lmk_protection(bool value);
- private:
- bool _internal_enable_gmscore_lmk_protection() const;
- void _internal_set_enable_gmscore_lmk_protection(bool value);
- public:
-
// bool enable_broadcast_anr_prenotify = 25;
void clear_enable_broadcast_anr_prenotify();
bool enable_broadcast_anr_prenotify() const;
@@ -2996,22 +2883,13 @@
void _internal_set_enable_broadcast_anr_prenotify(bool value);
public:
- // bool enable_virtio_blk_data = 27;
- void clear_enable_virtio_blk_data();
- bool enable_virtio_blk_data() const;
- void set_enable_virtio_blk_data(bool value);
+ // int32 logd_config_size = 26 [deprecated = true];
+ PROTOBUF_DEPRECATED void clear_logd_config_size();
+ PROTOBUF_DEPRECATED int32_t logd_config_size() const;
+ PROTOBUF_DEPRECATED void set_logd_config_size(int32_t value);
private:
- bool _internal_enable_virtio_blk_data() const;
- void _internal_set_enable_virtio_blk_data(bool value);
- public:
-
- // bool disable_media_store_maintenance = 29 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_disable_media_store_maintenance();
- PROTOBUF_DEPRECATED bool disable_media_store_maintenance() const;
- PROTOBUF_DEPRECATED void set_disable_media_store_maintenance(bool value);
- private:
- bool _internal_disable_media_store_maintenance() const;
- void _internal_set_disable_media_store_maintenance(bool value);
+ int32_t _internal_logd_config_size() const;
+ void _internal_set_logd_config_size(int32_t value);
public:
// int32 vm_memory_psi_period = 28;
@@ -3041,22 +2919,31 @@
void _internal_set_guest_swappiness(int32_t value);
public:
- // bool arc_generate_play_auto_install = 30 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_arc_generate_play_auto_install();
- PROTOBUF_DEPRECATED bool arc_generate_play_auto_install() const;
- PROTOBUF_DEPRECATED void set_arc_generate_play_auto_install(bool value);
+ // int32 mglru_reclaim_interval = 35;
+ void clear_mglru_reclaim_interval();
+ int32_t mglru_reclaim_interval() const;
+ void set_mglru_reclaim_interval(int32_t value);
private:
- bool _internal_arc_generate_play_auto_install() const;
- void _internal_set_arc_generate_play_auto_install(bool value);
+ int32_t _internal_mglru_reclaim_interval() const;
+ void _internal_set_mglru_reclaim_interval(int32_t value);
public:
- // bool disable_download_provider = 31 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_disable_download_provider();
- PROTOBUF_DEPRECATED bool disable_download_provider() const;
- PROTOBUF_DEPRECATED void set_disable_download_provider(bool value);
+ // int32 mglru_reclaim_swappiness = 36;
+ void clear_mglru_reclaim_swappiness();
+ int32_t mglru_reclaim_swappiness() const;
+ void set_mglru_reclaim_swappiness(int32_t value);
private:
- bool _internal_disable_download_provider() const;
- void _internal_set_disable_download_provider(bool value);
+ int32_t _internal_mglru_reclaim_swappiness() const;
+ void _internal_set_mglru_reclaim_swappiness(int32_t value);
+ public:
+
+ // bool enable_virtio_blk_data = 27;
+ void clear_enable_virtio_blk_data();
+ bool enable_virtio_blk_data() const;
+ void set_enable_virtio_blk_data(bool value);
+ private:
+ bool _internal_enable_virtio_blk_data() const;
+ void _internal_set_enable_virtio_blk_data(bool value);
public:
// bool update_o4c_list_via_a2c2 = 37 [deprecated = true];
@@ -3077,22 +2964,13 @@
void _internal_set_enable_rw(bool value);
public:
- // int32 mglru_reclaim_interval = 35;
- void clear_mglru_reclaim_interval();
- int32_t mglru_reclaim_interval() const;
- void set_mglru_reclaim_interval(int32_t value);
+ // bool enable_web_view_zygote_lazy_init = 42;
+ void clear_enable_web_view_zygote_lazy_init();
+ bool enable_web_view_zygote_lazy_init() const;
+ void set_enable_web_view_zygote_lazy_init(bool value);
private:
- int32_t _internal_mglru_reclaim_interval() const;
- void _internal_set_mglru_reclaim_interval(int32_t value);
- public:
-
- // int32 mglru_reclaim_swappiness = 36;
- void clear_mglru_reclaim_swappiness();
- int32_t mglru_reclaim_swappiness() const;
- void set_mglru_reclaim_swappiness(int32_t value);
- private:
- int32_t _internal_mglru_reclaim_swappiness() const;
- void _internal_set_mglru_reclaim_swappiness(int32_t value);
+ bool _internal_enable_web_view_zygote_lazy_init() const;
+ void _internal_set_enable_web_view_zygote_lazy_init(bool value);
public:
// .vm_tools.concierge.StartArcVmRequest.UsapProfileType usap_profile = 38;
@@ -3122,15 +3000,6 @@
void _internal_set_ureadahead_mode(::vm_tools::concierge::StartArcVmRequest_UreadaheadMode value);
public:
- // bool enable_web_view_zygote_lazy_init = 42;
- void clear_enable_web_view_zygote_lazy_init();
- bool enable_web_view_zygote_lazy_init() const;
- void set_enable_web_view_zygote_lazy_init(bool value);
- private:
- bool _internal_enable_web_view_zygote_lazy_init() const;
- void _internal_set_enable_web_view_zygote_lazy_init(bool value);
- public:
-
// bool enable_vmm_swap = 43;
void clear_enable_vmm_swap();
bool enable_vmm_swap() const;
@@ -3149,7 +3018,6 @@
typedef void DestructorSkippable_;
struct Impl_ {
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::vm_tools::concierge::DiskImage > disks_;
- ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> params_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr owner_id_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fstab_;
@@ -3162,33 +3030,24 @@
bool use_hugepages_;
uint32_t memory_mib_;
uint32_t rootfs_block_size_;
- bool use_per_vm_core_scheduling_;
- bool enable_consumer_auto_update_toggle_;
- bool lock_guest_memory_;
- bool enable_arc_file_picker_experiment_;
int panel_orientation_;
- bool enable_custom_tabs_experiment_;
+ bool use_per_vm_core_scheduling_;
+ bool lock_guest_memory_;
bool enable_keyboard_shortcut_helper_integration_;
- bool enable_notifications_refresh_;
- bool enable_tts_caching_;
- int32_t logd_config_size_;
- bool enable_gmscore_lmk_protection_;
bool enable_broadcast_anr_prenotify_;
- bool enable_virtio_blk_data_;
- bool disable_media_store_maintenance_;
+ int32_t logd_config_size_;
int32_t vm_memory_psi_period_;
int32_t guest_zram_size_;
int32_t guest_swappiness_;
- bool arc_generate_play_auto_install_;
- bool disable_download_provider_;
- bool update_o4c_list_via_a2c2_;
- bool enable_rw_;
int32_t mglru_reclaim_interval_;
int32_t mglru_reclaim_swappiness_;
+ bool enable_virtio_blk_data_;
+ bool update_o4c_list_via_a2c2_;
+ bool enable_rw_;
+ bool enable_web_view_zygote_lazy_init_;
int usap_profile_;
int native_bridge_experiment_;
int ureadahead_mode_;
- bool enable_web_view_zygote_lazy_init_;
bool enable_vmm_swap_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
@@ -15041,56 +14900,6 @@
return _impl_.disks_;
}
-// string shared_directory = 3 [deprecated = true];
-inline void StartVmRequest::clear_shared_directory() {
- _impl_.shared_directory_.ClearToEmpty();
-}
-inline const std::string& StartVmRequest::shared_directory() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartVmRequest.shared_directory)
- return _internal_shared_directory();
-}
-template <typename ArgT0, typename... ArgT>
-inline PROTOBUF_ALWAYS_INLINE
-void StartVmRequest::set_shared_directory(ArgT0&& arg0, ArgT... args) {
-
- _impl_.shared_directory_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartVmRequest.shared_directory)
-}
-inline std::string* StartVmRequest::mutable_shared_directory() {
- std::string* _s = _internal_mutable_shared_directory();
- // @@protoc_insertion_point(field_mutable:vm_tools.concierge.StartVmRequest.shared_directory)
- return _s;
-}
-inline const std::string& StartVmRequest::_internal_shared_directory() const {
- return _impl_.shared_directory_.Get();
-}
-inline void StartVmRequest::_internal_set_shared_directory(const std::string& value) {
-
- _impl_.shared_directory_.Set(value, GetArenaForAllocation());
-}
-inline std::string* StartVmRequest::_internal_mutable_shared_directory() {
-
- return _impl_.shared_directory_.Mutable(GetArenaForAllocation());
-}
-inline std::string* StartVmRequest::release_shared_directory() {
- // @@protoc_insertion_point(field_release:vm_tools.concierge.StartVmRequest.shared_directory)
- return _impl_.shared_directory_.Release();
-}
-inline void StartVmRequest::set_allocated_shared_directory(std::string* shared_directory) {
- if (shared_directory != nullptr) {
-
- } else {
-
- }
- _impl_.shared_directory_.SetAllocated(shared_directory, GetArenaForAllocation());
-#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- if (_impl_.shared_directory_.IsDefault()) {
- _impl_.shared_directory_.Set("", GetArenaForAllocation());
- }
-#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- // @@protoc_insertion_point(field_set_allocated:vm_tools.concierge.StartVmRequest.shared_directory)
-}
-
// string name = 4;
inline void StartVmRequest::clear_name() {
_impl_.name_.ClearToEmpty();
@@ -16390,81 +16199,6 @@
// @@protoc_insertion_point(field_set_allocated:vm_tools.concierge.StartArcVmRequest.owner_id)
}
-// repeated string params = 5 [deprecated = true];
-inline int StartArcVmRequest::_internal_params_size() const {
- return _impl_.params_.size();
-}
-inline int StartArcVmRequest::params_size() const {
- return _internal_params_size();
-}
-inline void StartArcVmRequest::clear_params() {
- _impl_.params_.Clear();
-}
-inline std::string* StartArcVmRequest::add_params() {
- std::string* _s = _internal_add_params();
- // @@protoc_insertion_point(field_add_mutable:vm_tools.concierge.StartArcVmRequest.params)
- return _s;
-}
-inline const std::string& StartArcVmRequest::_internal_params(int index) const {
- return _impl_.params_.Get(index);
-}
-inline const std::string& StartArcVmRequest::params(int index) const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.params)
- return _internal_params(index);
-}
-inline std::string* StartArcVmRequest::mutable_params(int index) {
- // @@protoc_insertion_point(field_mutable:vm_tools.concierge.StartArcVmRequest.params)
- return _impl_.params_.Mutable(index);
-}
-inline void StartArcVmRequest::set_params(int index, const std::string& value) {
- _impl_.params_.Mutable(index)->assign(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::set_params(int index, std::string&& value) {
- _impl_.params_.Mutable(index)->assign(std::move(value));
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::set_params(int index, const char* value) {
- GOOGLE_DCHECK(value != nullptr);
- _impl_.params_.Mutable(index)->assign(value);
- // @@protoc_insertion_point(field_set_char:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::set_params(int index, const char* value, size_t size) {
- _impl_.params_.Mutable(index)->assign(
- reinterpret_cast<const char*>(value), size);
- // @@protoc_insertion_point(field_set_pointer:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline std::string* StartArcVmRequest::_internal_add_params() {
- return _impl_.params_.Add();
-}
-inline void StartArcVmRequest::add_params(const std::string& value) {
- _impl_.params_.Add()->assign(value);
- // @@protoc_insertion_point(field_add:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::add_params(std::string&& value) {
- _impl_.params_.Add(std::move(value));
- // @@protoc_insertion_point(field_add:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::add_params(const char* value) {
- GOOGLE_DCHECK(value != nullptr);
- _impl_.params_.Add()->assign(value);
- // @@protoc_insertion_point(field_add_char:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::add_params(const char* value, size_t size) {
- _impl_.params_.Add()->assign(reinterpret_cast<const char*>(value), size);
- // @@protoc_insertion_point(field_add_pointer:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
-StartArcVmRequest::params() const {
- // @@protoc_insertion_point(field_list:vm_tools.concierge.StartArcVmRequest.params)
- return _impl_.params_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
-StartArcVmRequest::mutable_params() {
- // @@protoc_insertion_point(field_mutable_list:vm_tools.concierge.StartArcVmRequest.params)
- return &_impl_.params_;
-}
-
// string fstab = 6;
inline void StartArcVmRequest::clear_fstab() {
_impl_.fstab_.ClearToEmpty();
@@ -16675,26 +16409,6 @@
// @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.rootfs_block_size)
}
-// bool enable_consumer_auto_update_toggle = 16 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_consumer_auto_update_toggle() {
- _impl_.enable_consumer_auto_update_toggle_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_consumer_auto_update_toggle() const {
- return _impl_.enable_consumer_auto_update_toggle_;
-}
-inline bool StartArcVmRequest::enable_consumer_auto_update_toggle() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_consumer_auto_update_toggle)
- return _internal_enable_consumer_auto_update_toggle();
-}
-inline void StartArcVmRequest::_internal_set_enable_consumer_auto_update_toggle(bool value) {
-
- _impl_.enable_consumer_auto_update_toggle_ = value;
-}
-inline void StartArcVmRequest::set_enable_consumer_auto_update_toggle(bool value) {
- _internal_set_enable_consumer_auto_update_toggle(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_consumer_auto_update_toggle)
-}
-
// .vm_tools.concierge.StartArcVmRequest.DisplayOrientation panel_orientation = 17;
inline void StartArcVmRequest::clear_panel_orientation() {
_impl_.panel_orientation_ = 0;
@@ -16735,46 +16449,6 @@
// @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.lock_guest_memory)
}
-// bool enable_arc_file_picker_experiment = 19 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_arc_file_picker_experiment() {
- _impl_.enable_arc_file_picker_experiment_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_arc_file_picker_experiment() const {
- return _impl_.enable_arc_file_picker_experiment_;
-}
-inline bool StartArcVmRequest::enable_arc_file_picker_experiment() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_arc_file_picker_experiment)
- return _internal_enable_arc_file_picker_experiment();
-}
-inline void StartArcVmRequest::_internal_set_enable_arc_file_picker_experiment(bool value) {
-
- _impl_.enable_arc_file_picker_experiment_ = value;
-}
-inline void StartArcVmRequest::set_enable_arc_file_picker_experiment(bool value) {
- _internal_set_enable_arc_file_picker_experiment(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_arc_file_picker_experiment)
-}
-
-// bool enable_custom_tabs_experiment = 20 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_custom_tabs_experiment() {
- _impl_.enable_custom_tabs_experiment_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_custom_tabs_experiment() const {
- return _impl_.enable_custom_tabs_experiment_;
-}
-inline bool StartArcVmRequest::enable_custom_tabs_experiment() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_custom_tabs_experiment)
- return _internal_enable_custom_tabs_experiment();
-}
-inline void StartArcVmRequest::_internal_set_enable_custom_tabs_experiment(bool value) {
-
- _impl_.enable_custom_tabs_experiment_ = value;
-}
-inline void StartArcVmRequest::set_enable_custom_tabs_experiment(bool value) {
- _internal_set_enable_custom_tabs_experiment(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_custom_tabs_experiment)
-}
-
// bool enable_keyboard_shortcut_helper_integration = 21;
inline void StartArcVmRequest::clear_enable_keyboard_shortcut_helper_integration() {
_impl_.enable_keyboard_shortcut_helper_integration_ = false;
@@ -16795,66 +16469,6 @@
// @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_keyboard_shortcut_helper_integration)
}
-// bool enable_notifications_refresh = 22 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_notifications_refresh() {
- _impl_.enable_notifications_refresh_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_notifications_refresh() const {
- return _impl_.enable_notifications_refresh_;
-}
-inline bool StartArcVmRequest::enable_notifications_refresh() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_notifications_refresh)
- return _internal_enable_notifications_refresh();
-}
-inline void StartArcVmRequest::_internal_set_enable_notifications_refresh(bool value) {
-
- _impl_.enable_notifications_refresh_ = value;
-}
-inline void StartArcVmRequest::set_enable_notifications_refresh(bool value) {
- _internal_set_enable_notifications_refresh(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_notifications_refresh)
-}
-
-// bool enable_tts_caching = 23 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_tts_caching() {
- _impl_.enable_tts_caching_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_tts_caching() const {
- return _impl_.enable_tts_caching_;
-}
-inline bool StartArcVmRequest::enable_tts_caching() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_tts_caching)
- return _internal_enable_tts_caching();
-}
-inline void StartArcVmRequest::_internal_set_enable_tts_caching(bool value) {
-
- _impl_.enable_tts_caching_ = value;
-}
-inline void StartArcVmRequest::set_enable_tts_caching(bool value) {
- _internal_set_enable_tts_caching(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_tts_caching)
-}
-
-// bool enable_gmscore_lmk_protection = 24 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_gmscore_lmk_protection() {
- _impl_.enable_gmscore_lmk_protection_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_gmscore_lmk_protection() const {
- return _impl_.enable_gmscore_lmk_protection_;
-}
-inline bool StartArcVmRequest::enable_gmscore_lmk_protection() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_gmscore_lmk_protection)
- return _internal_enable_gmscore_lmk_protection();
-}
-inline void StartArcVmRequest::_internal_set_enable_gmscore_lmk_protection(bool value) {
-
- _impl_.enable_gmscore_lmk_protection_ = value;
-}
-inline void StartArcVmRequest::set_enable_gmscore_lmk_protection(bool value) {
- _internal_set_enable_gmscore_lmk_protection(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_gmscore_lmk_protection)
-}
-
// bool enable_broadcast_anr_prenotify = 25;
inline void StartArcVmRequest::clear_enable_broadcast_anr_prenotify() {
_impl_.enable_broadcast_anr_prenotify_ = false;
@@ -16935,66 +16549,6 @@
// @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.vm_memory_psi_period)
}
-// bool disable_media_store_maintenance = 29 [deprecated = true];
-inline void StartArcVmRequest::clear_disable_media_store_maintenance() {
- _impl_.disable_media_store_maintenance_ = false;
-}
-inline bool StartArcVmRequest::_internal_disable_media_store_maintenance() const {
- return _impl_.disable_media_store_maintenance_;
-}
-inline bool StartArcVmRequest::disable_media_store_maintenance() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.disable_media_store_maintenance)
- return _internal_disable_media_store_maintenance();
-}
-inline void StartArcVmRequest::_internal_set_disable_media_store_maintenance(bool value) {
-
- _impl_.disable_media_store_maintenance_ = value;
-}
-inline void StartArcVmRequest::set_disable_media_store_maintenance(bool value) {
- _internal_set_disable_media_store_maintenance(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.disable_media_store_maintenance)
-}
-
-// bool arc_generate_play_auto_install = 30 [deprecated = true];
-inline void StartArcVmRequest::clear_arc_generate_play_auto_install() {
- _impl_.arc_generate_play_auto_install_ = false;
-}
-inline bool StartArcVmRequest::_internal_arc_generate_play_auto_install() const {
- return _impl_.arc_generate_play_auto_install_;
-}
-inline bool StartArcVmRequest::arc_generate_play_auto_install() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.arc_generate_play_auto_install)
- return _internal_arc_generate_play_auto_install();
-}
-inline void StartArcVmRequest::_internal_set_arc_generate_play_auto_install(bool value) {
-
- _impl_.arc_generate_play_auto_install_ = value;
-}
-inline void StartArcVmRequest::set_arc_generate_play_auto_install(bool value) {
- _internal_set_arc_generate_play_auto_install(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.arc_generate_play_auto_install)
-}
-
-// bool disable_download_provider = 31 [deprecated = true];
-inline void StartArcVmRequest::clear_disable_download_provider() {
- _impl_.disable_download_provider_ = false;
-}
-inline bool StartArcVmRequest::_internal_disable_download_provider() const {
- return _impl_.disable_download_provider_;
-}
-inline bool StartArcVmRequest::disable_download_provider() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.disable_download_provider)
- return _internal_disable_download_provider();
-}
-inline void StartArcVmRequest::_internal_set_disable_download_provider(bool value) {
-
- _impl_.disable_download_provider_ = value;
-}
-inline void StartArcVmRequest::set_disable_download_provider(bool value) {
- _internal_set_disable_download_provider(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.disable_download_provider)
-}
-
// int32 guest_zram_size = 32;
inline void StartArcVmRequest::clear_guest_zram_size() {
_impl_.guest_zram_size_ = 0;
diff --git a/chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3058/work/adhd-0.0.7/cras/src/common/array.h b/chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3060/work/adhd-0.0.7/cras/src/common/array.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3058/work/adhd-0.0.7/cras/src/common/array.h
rename to chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3060/work/adhd-0.0.7/cras/src/common/array.h
diff --git a/chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3058/work/adhd-0.0.7/cras/src/common/byte_buffer.h b/chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3060/work/adhd-0.0.7/cras/src/common/byte_buffer.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3058/work/adhd-0.0.7/cras/src/common/byte_buffer.h
rename to chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3060/work/adhd-0.0.7/cras/src/common/byte_buffer.h
diff --git a/chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3058/work/adhd-0.0.7/cras/src/server/config/config_test.cc b/chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3060/work/adhd-0.0.7/cras/src/server/config/config_test.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3058/work/adhd-0.0.7/cras/src/server/config/config_test.cc
rename to chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3060/work/adhd-0.0.7/cras/src/server/config/config_test.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3058/work/adhd-0.0.7/cras/src/tests/metrics_stub.cc b/chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3060/work/adhd-0.0.7/cras/src/tests/metrics_stub.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3058/work/adhd-0.0.7/cras/src/tests/metrics_stub.cc
rename to chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3060/work/adhd-0.0.7/cras/src/tests/metrics_stub.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3058/work/adhd-0.0.7/cras/src/tests/test_util.h b/chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3060/work/adhd-0.0.7/cras/src/tests/test_util.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3058/work/adhd-0.0.7/cras/src/tests/test_util.h
rename to chroot/build/amd64-generic/tmp/portage/media-sound/adhd-0.0.7-r3060/work/adhd-0.0.7/cras/src/tests/test_util.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/audio_bluetooth_hw/utils.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/audio_bluetooth_hw/utils.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/audio_bluetooth_hw/utils.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/audio_bluetooth_hw/utils.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/audio_bluetooth_hw/utils.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/audio_bluetooth_hw/utils.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/audio_bluetooth_hw/utils.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/audio_bluetooth_hw/utils.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/gatt/database.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/gatt/database.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/gatt/database.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/gatt/database.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/le_audio/client.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/le_audio/client.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/le_audio/client.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/le_audio/client.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector_test.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector_test.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector_test.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/le_audio/metrics_collector_test.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/vc/device.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/vc/device.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/vc/device.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/vc/device.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/vc/types.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/vc/types.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/bta/vc/types.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/bta/vc/types.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/btcore/include/property.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/btcore/include/property.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/btcore/include/property.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/btcore/include/property.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/btcore/include/version.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/btcore/include/version.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/btcore/include/version.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/btcore/include/version.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/btcore/src/property.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/btcore/src/property.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/btcore/src/property.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/btcore/src/property.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/common/metrics.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/common/metrics.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/common/metrics.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/common/metrics.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/common/metrics.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/common/metrics.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/common/metrics.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/common/metrics.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/common/time_util.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/common/time_util.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/common/time_util.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/common/time_util.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/common/time_util.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/common/time_util.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/common/time_util.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/common/time_util.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/common/utils.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/common/utils.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/common/utils.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/common/utils.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/device/include/controller.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/device/include/controller.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/device/include/controller.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/device/include/controller.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/device/src/controller.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/device/src/controller.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/device/src/controller.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/device/src/controller.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/bits.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/bits.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/bits.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/bits.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/common.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/common.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/common.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/common.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/fastmath.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/fastmath.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/fastmath.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/embdrv/lc3/src/fastmath.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/benchmark.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/benchmark.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/benchmark.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/benchmark.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/bind.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/bind.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/bind.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/bind.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/callback.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/callback.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/callback.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/callback.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/callback_list.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/callback_list.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/callback_list.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/callback_list.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/lru_cache.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/lru_cache.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/lru_cache.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/lru_cache.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/numbers.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/numbers.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/numbers.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/numbers.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/strings.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/strings.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/common/strings.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/common/strings.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/crypto_toolbox/aes.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/crypto_toolbox/aes.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/crypto_toolbox/aes.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/crypto_toolbox/aes.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/crypto_toolbox/aes.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/crypto_toolbox/aes.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/crypto_toolbox/aes.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/crypto_toolbox/aes.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/dumpsys/bundler/main.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/dumpsys/bundler/main.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/dumpsys/bundler/main.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/dumpsys/bundler/main.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/dumpsys/filter.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/dumpsys/filter.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/dumpsys/filter.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/dumpsys/filter.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/fuzz/helpers.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/fuzz/helpers.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/fuzz/helpers.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/fuzz/helpers.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/fuzz/helpers.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/fuzz/helpers.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/fuzz/helpers.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/fuzz/helpers.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/address.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/address.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/address.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/address.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/controller.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/controller.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/controller.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/controller.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/controller.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/controller.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/controller.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/controller.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/controller_test.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/controller_test.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/controller_test.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/controller_test.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/uuid.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/uuid.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/uuid.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/uuid.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/uuid.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/uuid.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/hci/uuid.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/hci/uuid.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/receiver.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/receiver.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/receiver.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/receiver.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/scheduler.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/scheduler.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/scheduler.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/scheduler.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/sender.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/sender.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/sender.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/l2cap/internal/sender.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics_allowlist.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics_allowlist.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics_allowlist.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics_allowlist.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics_allowlist.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics_allowlist.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics_allowlist.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/chromeos/metrics_allowlist.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/linux/metrics.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/linux/metrics.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/linux/metrics.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/linux/metrics.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/metrics.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/metrics.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/metrics.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/metrics.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/utils.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/utils.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/utils.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/utils.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/utils.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/utils.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/metrics/utils.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/metrics/utils.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/alarm.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/alarm.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/alarm.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/alarm.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/android/metrics.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/android/metrics.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/android/metrics.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/android/metrics.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/android/system_properties.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/android/system_properties.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/android/system_properties.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/android/system_properties.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/chromeos/metrics.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/chromeos/metrics.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/chromeos/metrics.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/chromeos/metrics.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/chromeos/system_properties.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/chromeos/system_properties.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/chromeos/system_properties.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/chromeos/system_properties.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/host/metrics.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/host/metrics.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/host/metrics.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/host/metrics.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/host/system_properties.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/host/system_properties.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/host/system_properties.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/host/system_properties.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/linux/metrics.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/linux/metrics.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/linux/metrics.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/linux/metrics.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/linux/system_properties.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/linux/system_properties.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/linux/system_properties.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/linux/system_properties.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/linux_generic/thread.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/linux_generic/thread.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/linux_generic/thread.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/linux_generic/thread.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/log.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/log.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/log.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/log.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/metrics.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/metrics.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/metrics.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/metrics.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/queue.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/queue.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/queue.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/queue.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/rand.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/rand.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/rand.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/rand.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/syslog.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/syslog.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/syslog.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/syslog.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/system_properties.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/system_properties.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/system_properties.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/system_properties.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/thread.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/thread.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/thread.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/thread.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/utils.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/utils.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/os/utils.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/os/utils.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/packet/iterator.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/packet/iterator.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/packet/iterator.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/packet/iterator.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/logging.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/logging.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/logging.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/logging.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/main.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/main.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/main.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/main.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/size.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/size.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/size.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/size.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/util.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/util.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/util.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/packet/parser/util.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/rust/shim/callbacks/callbacks.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/rust/shim/callbacks/callbacks.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/rust/shim/callbacks/callbacks.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/rust/shim/callbacks/callbacks.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/security/security_manager.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/security/security_manager.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/security/security_manager.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/security/security_manager.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/security/security_manager.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/security/security_manager.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/security/security_manager.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/security/security_manager.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/device.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/device.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/device.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/device.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/device.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/device.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/device.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/device.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/device_test.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/device_test.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/device_test.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/device_test.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module_test.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module_test.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module_test.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/gd/storage/storage_module_test.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/include/array_utils.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/include/array_utils.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/include/array_utils.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/include/array_utils.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/include/check.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/include/check.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/include/check.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/include/check.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/include/notreached.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/include/notreached.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/include/notreached.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/include/notreached.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/linux_include/log/log.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/linux_include/log/log.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/linux_include/log/log.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/linux_include/log/log.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/config.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/config.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/config.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/config.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/config.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/config.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/config.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/config.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/controller.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/controller.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/controller.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/controller.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/controller.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/controller.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/controller.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/controller.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/helpers.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/helpers.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/helpers.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/helpers.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/stack.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/stack.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/main/shim/stack.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/main/shim/stack.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/alarm.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/alarm.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/alarm.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/alarm.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/allocator.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/allocator.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/allocator.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/allocator.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/array.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/array.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/array.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/array.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/buffer.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/buffer.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/buffer.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/buffer.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/config.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/config.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/config.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/config.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/future.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/future.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/future.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/future.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/list.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/list.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/list.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/list.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/log.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/log.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/log.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/log.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/mutex.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/mutex.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/mutex.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/mutex.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/socket.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/socket.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/socket.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/socket.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/socket_utils/sockets.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/socket_utils/sockets.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/socket_utils/sockets.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/socket_utils/sockets.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/thread.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/thread.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include/thread.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include/thread.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include_internal/osi/semaphore.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include_internal/osi/semaphore.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/include_internal/osi/semaphore.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/include_internal/osi/semaphore.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/src/buffer.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/src/buffer.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/src/buffer.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/src/buffer.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/src/config.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/src/config.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/src/config.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/src/config.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/src/future.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/src/future.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/src/future.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/src/future.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/src/socket.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/src/socket.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/src/socket.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/src/socket.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/src/thread.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/src/thread.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/src/thread.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/src/thread.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/test/config_test.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/test/config_test.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/test/config_test.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/test/config_test.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/test/future_test.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/test/future_test.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/osi/test/future_test.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/osi/test/future_test.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/packet/base/iterator.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/packet/base/iterator.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/packet/base/iterator.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/packet/base/iterator.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/profile/avrcp/device.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/profile/avrcp/device.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/profile/avrcp/device.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/profile/avrcp/device.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/profile/avrcp/device.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/profile/avrcp/device.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/profile/avrcp/device.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/profile/avrcp/device.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/rust/src/core/ffi/types.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/rust/src/core/ffi/types.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/rust/src/core/ffi/types.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/rust/src/core/ffi/types.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/stack/crypto_toolbox/aes.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/stack/crypto_toolbox/aes.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/stack/crypto_toolbox/aes.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/stack/crypto_toolbox/aes.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/stack/crypto_toolbox/aes.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/stack/crypto_toolbox/aes.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/stack/crypto_toolbox/aes.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/stack/crypto_toolbox/aes.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/stack/test/a2dp/test_util.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/stack/test/a2dp/test_util.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/stack/test/a2dp/test_util.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/stack/test/a2dp/test_util.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/stack/test/a2dp/test_util.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/stack/test/a2dp/test_util.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/stack/test/a2dp/test_util.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/stack/test/a2dp/test_util.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/connect/connect.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/connect/connect.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/connect/connect.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/connect/connect.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/connect/connect.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/connect/connect.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/connect/connect.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/connect/connect.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/interface.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/interface.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/interface.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/interface.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/log.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/log.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/log.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/log.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/main.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/main.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/main.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/main.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/property.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/property.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/property.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/property.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/property.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/property.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/property.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/property.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/read/name.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/read/name.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/read/name.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/read/name.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/read/name.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/read/name.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/read/name.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/read/name.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/util.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/util.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/util.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/util.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/util.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/util.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/headless/util.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/headless/util.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/rootcanal/service.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/rootcanal/service.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/test/rootcanal/service.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/test/rootcanal/service.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/types/bluetooth/uuid.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/types/bluetooth/uuid.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/types/bluetooth/uuid.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/types/bluetooth/uuid.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/types/bluetooth/uuid.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/types/bluetooth/uuid.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/types/bluetooth/uuid.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/types/bluetooth/uuid.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/vendor_libs/linux/interface/service.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/vendor_libs/linux/interface/service.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/system/vendor_libs/linux/interface/service.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/system/vendor_libs/linux/interface/service.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/desktop/test_environment.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/desktop/test_environment.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/desktop/test_environment.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/desktop/test_environment.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/desktop/test_environment.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/desktop/test_environment.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/desktop/test_environment.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/desktop/test_environment.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/emulator/include/log.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/emulator/include/log.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/emulator/include/log.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/emulator/include/log.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/crypto/crypto.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/crypto/crypto.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/crypto/crypto.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/crypto/crypto.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/hci/address.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/hci/address.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/hci/address.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/hci/address.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/log.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/log.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/log.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/log.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/os/log.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/os/log.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/os/log.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/os/log.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/pcap.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/pcap.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/pcap.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/include/pcap.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/lib/crypto/crypto.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/lib/crypto/crypto.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/lib/crypto/crypto.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/lib/crypto/crypto.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/model/devices/device.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/model/devices/device.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/model/devices/device.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/model/devices/device.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/model/devices/device.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/model/devices/device.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/model/devices/device.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/model/devices/device.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/test/controller/le/test_helpers.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/test/controller/le/test_helpers.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/bt/tools/rootcanal/test/controller/le/test_helpers.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/bt/tools/rootcanal/test/controller/le/test_helpers.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/common-mk/example/component/component.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/common-mk/example/component/component.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/common-mk/example/component/component.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/common-mk/example/component/component.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/common-mk/example/include/component/component.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/common-mk/example/include/component/component.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/common-mk/example/include/component/component.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/common-mk/example/include/component/component.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/common-mk/testrunner.cc b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/common-mk/testrunner.cc
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/common-mk/testrunner.cc
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/common-mk/testrunner.cc
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/common-mk/testrunner.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/common-mk/testrunner.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/common-mk/testrunner.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/common-mk/testrunner.h
diff --git a/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/external/proto_logging/stats/stats_log_api_gen/utils.h b/chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/external/proto_logging/stats/stats_log_api_gen/utils.h
similarity index 100%
rename from chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3706/work/floss-0.0.2/platform2/external/proto_logging/stats/stats_log_api_gen/utils.h
rename to chroot/build/amd64-generic/tmp/portage/net-wireless/floss-0.0.2-r3712/work/floss-0.0.2/platform2/external/proto_logging/stats/stats_log_api_gen/utils.h
diff --git a/chroot/build/amd64-generic/usr/include/chromeos/dbus/shill/dbus-constants.h b/chroot/build/amd64-generic/usr/include/chromeos/dbus/shill/dbus-constants.h
index 8e3773e..7421238 100644
--- a/chroot/build/amd64-generic/usr/include/chromeos/dbus/shill/dbus-constants.h
+++ b/chroot/build/amd64-generic/usr/include/chromeos/dbus/shill/dbus-constants.h
@@ -8,851 +8,876 @@
// TODO(benchan): Reorganize shill constants and remove deprecated ones.
namespace shill {
// Flimflam D-Bus service identifiers.
-const char kFlimflamManagerInterface[] = "org.chromium.flimflam.Manager";
-const char kFlimflamServiceName[] = "org.chromium.flimflam";
-const char kFlimflamServicePath[] = "/"; // crosbug.com/20135
-const char kFlimflamServiceInterface[] = "org.chromium.flimflam.Service";
-const char kFlimflamIPConfigInterface[] = "org.chromium.flimflam.IPConfig";
-const char kFlimflamDeviceInterface[] = "org.chromium.flimflam.Device";
-const char kFlimflamProfileInterface[] = "org.chromium.flimflam.Profile";
-const char kFlimflamThirdPartyVpnInterface[] =
+constexpr char kFlimflamManagerInterface[] = "org.chromium.flimflam.Manager";
+constexpr char kFlimflamServiceName[] = "org.chromium.flimflam";
+constexpr char kFlimflamServicePath[] = "/"; // crosbug.com/20135
+constexpr char kFlimflamServiceInterface[] = "org.chromium.flimflam.Service";
+constexpr char kFlimflamIPConfigInterface[] = "org.chromium.flimflam.IPConfig";
+constexpr char kFlimflamDeviceInterface[] = "org.chromium.flimflam.Device";
+constexpr char kFlimflamProfileInterface[] = "org.chromium.flimflam.Profile";
+constexpr char kFlimflamThirdPartyVpnInterface[] =
"org.chromium.flimflam.ThirdPartyVpn";
// Common function names.
-const char kGetPropertiesFunction[] = "GetProperties";
-const char kSetPropertyFunction[] = "SetProperty";
-const char kClearPropertyFunction[] = "ClearProperty";
+constexpr char kGetPropertiesFunction[] = "GetProperties";
+constexpr char kSetPropertyFunction[] = "SetProperty";
+constexpr char kClearPropertyFunction[] = "ClearProperty";
// Manager function names.
-const char kConfigureServiceFunction[] = "ConfigureService";
-const char kConfigureServiceForProfileFunction[] = "ConfigureServiceForProfile";
-const char kScanAndConnectToBestServicesFunction[] =
+constexpr char kConfigureServiceFunction[] = "ConfigureService";
+constexpr char kConfigureServiceForProfileFunction[] =
+ "ConfigureServiceForProfile";
+constexpr char kScanAndConnectToBestServicesFunction[] =
"ScanAndConnectToBestServices";
-const char kCreateConnectivityReportFunction[] = "CreateConnectivityReport";
-const char kDisableTechnologyFunction[] = "DisableTechnology";
-const char kEnableTechnologyFunction[] = "EnableTechnology";
-const char kFindMatchingServiceFunction[] = "FindMatchingService";
-const char kGetNetworksForGeolocation[] = "GetNetworksForGeolocation";
-const char kGetServiceFunction[] = "GetService";
-const char kSetLOHSEnabledFunction[] = "SetLOHSEnabled";
-const char kRequestScanFunction[] = "RequestScan";
-const char kRequestWiFiRestartFunction[] = "RequestWiFiRestart";
-const char kSetNetworkThrottlingFunction[] = "SetNetworkThrottlingStatus";
-const char kSetDNSProxyDOHProvidersFunction[] = "SetDNSProxyDOHProviders";
-const char kAddPasspointCredentialsFunction[] = "AddPasspointCredentials";
-const char kRemovePasspointCredentialsFunction[] = "RemovePasspointCredentials";
-const char kSetTetheringEnabledFunction[] = "SetTetheringEnabled";
-const char kCheckTetheringReadinessFunction[] = "CheckTetheringReadiness";
+constexpr char kCreateConnectivityReportFunction[] = "CreateConnectivityReport";
+constexpr char kDisableTechnologyFunction[] = "DisableTechnology";
+constexpr char kEnableTechnologyFunction[] = "EnableTechnology";
+constexpr char kFindMatchingServiceFunction[] = "FindMatchingService";
+constexpr char kGetNetworksForGeolocation[] = "GetNetworksForGeolocation";
+constexpr char kGetServiceFunction[] = "GetService";
+constexpr char kSetLOHSEnabledFunction[] = "SetLOHSEnabled";
+constexpr char kRequestScanFunction[] = "RequestScan";
+constexpr char kRequestWiFiRestartFunction[] = "RequestWiFiRestart";
+constexpr char kSetNetworkThrottlingFunction[] = "SetNetworkThrottlingStatus";
+constexpr char kSetDNSProxyDOHProvidersFunction[] = "SetDNSProxyDOHProviders";
+constexpr char kAddPasspointCredentialsFunction[] = "AddPasspointCredentials";
+constexpr char kRemovePasspointCredentialsFunction[] =
+ "RemovePasspointCredentials";
+constexpr char kSetTetheringEnabledFunction[] = "SetTetheringEnabled";
+constexpr char kCheckTetheringReadinessFunction[] = "CheckTetheringReadiness";
// Service function names.
-const char kClearPropertiesFunction[] = "ClearProperties";
-const char kCompleteCellularActivationFunction[] = "CompleteCellularActivation";
-const char kConnectFunction[] = "Connect";
-const char kDisconnectFunction[] = "Disconnect";
-const char kGetLoadableProfileEntriesFunction[] = "GetLoadableProfileEntries";
-const char kGetWiFiPassphraseFunction[] = "GetWiFiPassphrase";
-const char kGetEapPassphraseFunction[] = "GetEapPassphrase";
-const char kRemoveServiceFunction[] = "Remove";
-const char kRequestPortalDetectionFunction[] = "RequestPortalDetection";
-const char kRequestTrafficCountersFunction[] = "RequestTrafficCounters";
-const char kResetTrafficCountersFunction[] = "ResetTrafficCounters";
-const char kSetPropertiesFunction[] = "SetProperties";
+constexpr char kClearPropertiesFunction[] = "ClearProperties";
+constexpr char kCompleteCellularActivationFunction[] =
+ "CompleteCellularActivation";
+constexpr char kConnectFunction[] = "Connect";
+constexpr char kDisconnectFunction[] = "Disconnect";
+constexpr char kGetLoadableProfileEntriesFunction[] =
+ "GetLoadableProfileEntries";
+constexpr char kGetWiFiPassphraseFunction[] = "GetWiFiPassphrase";
+constexpr char kGetEapPassphraseFunction[] = "GetEapPassphrase";
+constexpr char kRemoveServiceFunction[] = "Remove";
+constexpr char kRequestPortalDetectionFunction[] = "RequestPortalDetection";
+constexpr char kRequestTrafficCountersFunction[] = "RequestTrafficCounters";
+constexpr char kResetTrafficCountersFunction[] = "ResetTrafficCounters";
+constexpr char kSetPropertiesFunction[] = "SetProperties";
// IPConfig function names.
-const char kRemoveConfigFunction[] = "Remove";
+constexpr char kRemoveConfigFunction[] = "Remove";
// Device function names.
-const char kChangePinFunction[] = "ChangePin";
-const char kEnterPinFunction[] = "EnterPin";
-const char kRegisterFunction[] = "Register";
-const char kRequirePinFunction[] = "RequirePin";
-const char kResetFunction[] = "Reset";
-const char kSetUsbEthernetMacAddressSourceFunction[] =
+constexpr char kChangePinFunction[] = "ChangePin";
+constexpr char kEnterPinFunction[] = "EnterPin";
+constexpr char kRegisterFunction[] = "Register";
+constexpr char kRequirePinFunction[] = "RequirePin";
+constexpr char kResetFunction[] = "Reset";
+constexpr char kSetUsbEthernetMacAddressSourceFunction[] =
"SetUsbEthernetMacAddressSource";
-const char kUnblockPinFunction[] = "UnblockPin";
+constexpr char kUnblockPinFunction[] = "UnblockPin";
// Profile function names.
-const char kDeleteEntryFunction[] = "DeleteEntry";
-const char kGetEntryFunction[] = "GetEntry";
+constexpr char kDeleteEntryFunction[] = "DeleteEntry";
+constexpr char kGetEntryFunction[] = "GetEntry";
// ThirdPartyVpn function names.
-const char kOnPacketReceivedFunction[] = "OnPacketReceived";
-const char kOnPlatformMessageFunction[] = "OnPlatformMessage";
-const char kSetParametersFunction[] = "SetParameters";
-const char kSendPacketFunction[] = "SendPacket";
-const char kUpdateConnectionStateFunction[] = "UpdateConnectionState";
+constexpr char kOnPacketReceivedFunction[] = "OnPacketReceived";
+constexpr char kOnPlatformMessageFunction[] = "OnPlatformMessage";
+constexpr char kSetParametersFunction[] = "SetParameters";
+constexpr char kSendPacketFunction[] = "SendPacket";
+constexpr char kUpdateConnectionStateFunction[] = "UpdateConnectionState";
// Manager property names.
-const char kActiveProfileProperty[] = "ActiveProfile";
-const char kAlwaysOnVpnPackageProperty[] = "AlwaysOnVpnPackage";
-const char kAvailableTechnologiesProperty[] = "AvailableTechnologies";
-const char kClaimedDevicesProperty[] = "ClaimedDevices";
-const char kConnectedTechnologiesProperty[] = "ConnectedTechnologies";
-const char kConnectionStateProperty[] = "ConnectionState";
-const char kDefaultServiceProperty[] = "DefaultService";
-const char kDefaultTechnologyProperty[] = "DefaultTechnology";
-const char kDevicesProperty[] = "Devices";
-const char kDhcpPropertyHostnameProperty[] = "DHCPProperty.Hostname";
-const char kDisableWiFiVHTProperty[] = "DisableWiFiVHT";
-const char kDNSProxyDOHProvidersProperty[] = "DNSProxyDOHProviders";
-const char kEnabledTechnologiesProperty[] = "EnabledTechnologies";
-const char kEnableRFC8925Property[] = "EnableRFC8925";
-const char kLOHSConfigProperty[] = "LOHSConfig";
-const char kPortalFallbackHttpUrlsProperty[] = "PortalFallbackHttpUrls";
-const char kPortalFallbackHttpsUrlsProperty[] = "PortalFallbackHttpsUrls";
-const char kPortalHttpUrlProperty[] = "PortalHttpUrl";
-const char kPortalHttpsUrlProperty[] = "PortalHttpsUrl";
-const char kProfilesProperty[] = "Profiles";
-const char kServiceCompleteListProperty[] = "ServiceCompleteList";
-const char kServiceWatchListProperty[] = "ServiceWatchList";
-const char kServicesProperty[] = "Services"; // Also used for Profile.
-const char kSupportedVPNTypesProperty[] = "SupportedVPNTypes";
-const char kTetheringAllowedProperty[] = "TetheringAllowed";
-const char kTetheringCapabilitiesProperty[] = "TetheringCapabilities";
-const char kTetheringConfigProperty[] = "TetheringConfig";
-const char kTetheringStatusProperty[] = "TetheringStatus";
-const char kUninitializedTechnologiesProperty[] = "UninitializedTechnologies";
-const char kWakeOnLanEnabledProperty[] = "WakeOnLanEnabled";
-const char kWifiGlobalFTEnabledProperty[] = "WiFi.GlobalFTEnabled";
-const char kWifiScanAllowRoamProperty[] = "WiFi.ScanAllowRoam";
+constexpr char kActiveProfileProperty[] = "ActiveProfile";
+constexpr char kAlwaysOnVpnPackageProperty[] = "AlwaysOnVpnPackage";
+constexpr char kAvailableTechnologiesProperty[] = "AvailableTechnologies";
+constexpr char kClaimedDevicesProperty[] = "ClaimedDevices";
+constexpr char kConnectedTechnologiesProperty[] = "ConnectedTechnologies";
+constexpr char kConnectionStateProperty[] = "ConnectionState";
+constexpr char kDefaultServiceProperty[] = "DefaultService";
+constexpr char kDefaultTechnologyProperty[] = "DefaultTechnology";
+constexpr char kDevicesProperty[] = "Devices";
+constexpr char kDhcpPropertyHostnameProperty[] = "DHCPProperty.Hostname";
+constexpr char kDisableWiFiVHTProperty[] = "DisableWiFiVHT";
+constexpr char kDNSProxyDOHProvidersProperty[] = "DNSProxyDOHProviders";
+constexpr char kEnabledTechnologiesProperty[] = "EnabledTechnologies";
+constexpr char kEnableRFC8925Property[] = "EnableRFC8925";
+constexpr char kLOHSConfigProperty[] = "LOHSConfig";
+constexpr char kPortalFallbackHttpUrlsProperty[] = "PortalFallbackHttpUrls";
+constexpr char kPortalFallbackHttpsUrlsProperty[] = "PortalFallbackHttpsUrls";
+constexpr char kPortalHttpUrlProperty[] = "PortalHttpUrl";
+constexpr char kPortalHttpsUrlProperty[] = "PortalHttpsUrl";
+constexpr char kProfilesProperty[] = "Profiles";
+constexpr char kServiceCompleteListProperty[] = "ServiceCompleteList";
+constexpr char kServiceWatchListProperty[] = "ServiceWatchList";
+constexpr char kServicesProperty[] = "Services"; // Also used for Profile.
+constexpr char kSupportedVPNTypesProperty[] = "SupportedVPNTypes";
+constexpr char kTetheringAllowedProperty[] = "TetheringAllowed";
+constexpr char kTetheringCapabilitiesProperty[] = "TetheringCapabilities";
+constexpr char kTetheringConfigProperty[] = "TetheringConfig";
+constexpr char kTetheringStatusProperty[] = "TetheringStatus";
+constexpr char kUninitializedTechnologiesProperty[] =
+ "UninitializedTechnologies";
+constexpr char kWakeOnLanEnabledProperty[] = "WakeOnLanEnabled";
+constexpr char kWifiGlobalFTEnabledProperty[] = "WiFi.GlobalFTEnabled";
+constexpr char kWifiScanAllowRoamProperty[] = "WiFi.ScanAllowRoam";
// Manager and DefaultProfile property names (the Manager properties that are
// persisted by a DefaultProfile; these are always read-only for
// DefaultProfile).
-const char kArpGatewayProperty[] = "ArpGateway";
-const char kCheckPortalListProperty[] = "CheckPortalList";
-const char kIgnoredDNSSearchPathsProperty[] = "IgnoredDNSSearchPaths";
-const char kNoAutoConnectTechnologiesProperty[] = "NoAutoConnectTechnologies";
-const char kProhibitedTechnologiesProperty[] = "ProhibitedTechnologies";
+constexpr char kArpGatewayProperty[] = "ArpGateway";
+constexpr char kCheckPortalListProperty[] = "CheckPortalList";
+constexpr char kIgnoredDNSSearchPathsProperty[] = "IgnoredDNSSearchPaths";
+constexpr char kNoAutoConnectTechnologiesProperty[] =
+ "NoAutoConnectTechnologies";
+constexpr char kProhibitedTechnologiesProperty[] = "ProhibitedTechnologies";
// Base Service property names.
-const char kAutoConnectProperty[] = "AutoConnect";
-const char kCheckPortalProperty[] = "CheckPortal";
-const char kConnectableProperty[] = "Connectable";
-const char kDeviceProperty[] = "Device";
-const char kDiagnosticsDisconnectsProperty[] = "Diagnostics.Disconnects";
-const char kDiagnosticsMisconnectsProperty[] = "Diagnostics.Misconnects";
-const char kDnsAutoFallbackProperty[] = "DNSAutoFallback";
-const char kEapRemoteCertificationProperty[] = "EAP.RemoteCertification";
-const char kErrorDetailsProperty[] = "ErrorDetails";
-const char kErrorProperty[] = "Error";
-const char kGuidProperty[] = "GUID";
-const char kIPConfigProperty[] = "IPConfig";
-const char kIsConnectedProperty[] = "IsConnected";
-const char kLinkMonitorDisableProperty[] = "LinkMonitorDisable";
-const char kManagedCredentialsProperty[] = "ManagedCredentials";
-const char kMeteredProperty[] = "Metered";
-const char kNameProperty[] = "Name"; // Also used for Device and Profile.
-const char kPassphraseRequiredProperty[] = "PassphraseRequired";
-const char kPortalDetectionFailedPhaseProperty[] = "PortalDetectionFailedPhase";
-const char kPortalDetectionFailedStatusProperty[] =
+constexpr char kAutoConnectProperty[] = "AutoConnect";
+constexpr char kCheckPortalProperty[] = "CheckPortal";
+constexpr char kConnectableProperty[] = "Connectable";
+constexpr char kDeviceProperty[] = "Device";
+constexpr char kDiagnosticsDisconnectsProperty[] = "Diagnostics.Disconnects";
+constexpr char kDiagnosticsMisconnectsProperty[] = "Diagnostics.Misconnects";
+constexpr char kDnsAutoFallbackProperty[] = "DNSAutoFallback";
+constexpr char kEapRemoteCertificationProperty[] = "EAP.RemoteCertification";
+constexpr char kErrorDetailsProperty[] = "ErrorDetails";
+constexpr char kErrorProperty[] = "Error";
+constexpr char kGuidProperty[] = "GUID";
+constexpr char kIPConfigProperty[] = "IPConfig";
+constexpr char kIsConnectedProperty[] = "IsConnected";
+constexpr char kLinkMonitorDisableProperty[] = "LinkMonitorDisable";
+constexpr char kManagedCredentialsProperty[] = "ManagedCredentials";
+constexpr char kMeteredProperty[] = "Metered";
+constexpr char kNameProperty[] = "Name"; // Also used for Device and Profile.
+constexpr char kPassphraseRequiredProperty[] = "PassphraseRequired";
+constexpr char kPortalDetectionFailedPhaseProperty[] =
+ "PortalDetectionFailedPhase";
+constexpr char kPortalDetectionFailedStatusProperty[] =
"PortalDetectionFailedStatus";
-const char kPortalDetectionFailedStatusCodeProperty[] =
+constexpr char kPortalDetectionFailedStatusCodeProperty[] =
"PortalDetectionFailedStatusCode";
-const char kPreviousErrorProperty[] = "PreviousError";
-const char kPreviousErrorSerialNumberProperty[] = "PreviousErrorSerialNumber";
-const char kPriorityProperty[] = "Priority";
-const char kProbeUrlProperty[] = "ProbeUrl";
-const char kProfileProperty[] = "Profile";
-const char kProxyConfigProperty[] = "ProxyConfig";
-const char kSaveCredentialsProperty[] = "SaveCredentials";
-const char kSavedIPConfigProperty[] = "SavedIPConfig";
-const char kSignalStrengthProperty[] = "Strength";
-const char kStateProperty[] = "State";
-const char kStaticIPConfigProperty[] = "StaticIPConfig";
-const char kTrafficCounterResetTimeProperty[] = "TrafficCounterResetTime";
-const char kTypeProperty[] = "Type";
-const char kUIDataProperty[] = "UIData";
-const char kVisibleProperty[] = "Visible";
-const char kONCSourceProperty[] = "ONCSource";
-const char kUplinkSpeedPropertyKbps[] = "UplinkSpeedKbps";
-const char kDownlinkSpeedPropertyKbps[] = "DownlinkSpeedKbps";
+constexpr char kPreviousErrorProperty[] = "PreviousError";
+constexpr char kPreviousErrorSerialNumberProperty[] =
+ "PreviousErrorSerialNumber";
+constexpr char kPriorityProperty[] = "Priority";
+constexpr char kProbeUrlProperty[] = "ProbeUrl";
+constexpr char kProfileProperty[] = "Profile";
+constexpr char kProxyConfigProperty[] = "ProxyConfig";
+constexpr char kSaveCredentialsProperty[] = "SaveCredentials";
+constexpr char kSavedIPConfigProperty[] = "SavedIPConfig";
+constexpr char kSignalStrengthProperty[] = "Strength";
+constexpr char kStateProperty[] = "State";
+constexpr char kStaticIPConfigProperty[] = "StaticIPConfig";
+constexpr char kTrafficCounterResetTimeProperty[] = "TrafficCounterResetTime";
+constexpr char kTypeProperty[] = "Type";
+constexpr char kUIDataProperty[] = "UIData";
+constexpr char kVisibleProperty[] = "Visible";
+constexpr char kONCSourceProperty[] = "ONCSource";
+constexpr char kUplinkSpeedPropertyKbps[] = "UplinkSpeedKbps";
+constexpr char kDownlinkSpeedPropertyKbps[] = "DownlinkSpeedKbps";
// Cellular Service property names.
-const char kActivationStateProperty[] = "Cellular.ActivationState";
-const char kActivationTypeProperty[] = "Cellular.ActivationType";
-const char kCellularAllowRoamingProperty[] = "Cellular.AllowRoaming";
-const char kCellularApnProperty[] = "Cellular.APN";
-const char kCellularLastConnectedDefaultApnProperty[] =
+constexpr char kActivationStateProperty[] = "Cellular.ActivationState";
+constexpr char kActivationTypeProperty[] = "Cellular.ActivationType";
+constexpr char kCellularAllowRoamingProperty[] = "Cellular.AllowRoaming";
+constexpr char kCellularApnProperty[] = "Cellular.APN";
+constexpr char kCellularLastConnectedDefaultApnProperty[] =
"Cellular.LastConnectedDefaultApnProperty";
-const char kCellularLastConnectedAttachApnProperty[] =
+constexpr char kCellularLastConnectedAttachApnProperty[] =
"Cellular.LastConnectedAttachApnProperty";
-const char kCellularLastGoodApnProperty[] = "Cellular.LastGoodAPN";
-const char kCellularLastAttachApnProperty[] = "Cellular.LastAttachAPN";
-const char kCellularPPPPasswordProperty[] = "Cellular.PPP.Password";
-const char kCellularPPPUsernameProperty[] = "Cellular.PPP.Username";
+constexpr char kCellularLastGoodApnProperty[] = "Cellular.LastGoodAPN";
+constexpr char kCellularLastAttachApnProperty[] = "Cellular.LastAttachAPN";
+constexpr char kCellularPPPPasswordProperty[] = "Cellular.PPP.Password";
+constexpr char kCellularPPPUsernameProperty[] = "Cellular.PPP.Username";
// TODO(b/271332404): Remove kCellularUserApnListProperty when is no longer used
// in Chrome.
-const char kCellularUserApnListProperty[] = "Cellular.UserAPNList";
-const char kCellularCustomApnListProperty[] = "Cellular.CustomAPNList";
-const char kNetworkTechnologyProperty[] = "Cellular.NetworkTechnology";
-const char kOutOfCreditsProperty[] = "Cellular.OutOfCredits";
-const char kPaymentPortalProperty[] = "Cellular.Olp";
-const char kRoamingStateProperty[] = "Cellular.RoamingState";
-const char kServingOperatorProperty[] = "Cellular.ServingOperator";
-const char kTechnologyFamilyProperty[] = "Cellular.Family";
-const char kUsageURLProperty[] = "Cellular.UsageUrl";
+constexpr char kCellularUserApnListProperty[] = "Cellular.UserAPNList";
+constexpr char kCellularCustomApnListProperty[] = "Cellular.CustomAPNList";
+constexpr char kNetworkTechnologyProperty[] = "Cellular.NetworkTechnology";
+constexpr char kOutOfCreditsProperty[] = "Cellular.OutOfCredits";
+constexpr char kPaymentPortalProperty[] = "Cellular.Olp";
+constexpr char kRoamingStateProperty[] = "Cellular.RoamingState";
+constexpr char kServingOperatorProperty[] = "Cellular.ServingOperator";
+constexpr char kTechnologyFamilyProperty[] = "Cellular.Family";
+constexpr char kUsageURLProperty[] = "Cellular.UsageUrl";
// EAP Service/Passpoint credentials property names.
-const char kEapAnonymousIdentityProperty[] = "EAP.AnonymousIdentity";
-const char kEapCaCertIdProperty[] = "EAP.CACertID";
-const char kEapCaCertPemProperty[] = "EAP.CACertPEM";
-const char kEapCaCertProperty[] = "EAP.CACert";
-const char kEapCertIdProperty[] = "EAP.CertID";
-const char kEapDomainSuffixMatchProperty[] = "EAP.DomainSuffixMatch";
-const char kEapIdentityProperty[] = "EAP.Identity";
-const char kEapKeyIdProperty[] = "EAP.KeyID";
-const char kEapKeyMgmtProperty[] = "EAP.KeyMgmt";
-const char kEapMethodProperty[] = "EAP.EAP";
-const char kEapPasswordProperty[] = "EAP.Password";
-const char kEapPhase2AuthProperty[] = "EAP.InnerEAP";
-const char kEapPinProperty[] = "EAP.PIN";
-const char kEapSubjectAlternativeNameMatchProperty[] =
+constexpr char kEapAnonymousIdentityProperty[] = "EAP.AnonymousIdentity";
+constexpr char kEapCaCertIdProperty[] = "EAP.CACertID";
+constexpr char kEapCaCertPemProperty[] = "EAP.CACertPEM";
+constexpr char kEapCaCertProperty[] = "EAP.CACert";
+constexpr char kEapCertIdProperty[] = "EAP.CertID";
+constexpr char kEapDomainSuffixMatchProperty[] = "EAP.DomainSuffixMatch";
+constexpr char kEapIdentityProperty[] = "EAP.Identity";
+constexpr char kEapKeyIdProperty[] = "EAP.KeyID";
+constexpr char kEapKeyMgmtProperty[] = "EAP.KeyMgmt";
+constexpr char kEapMethodProperty[] = "EAP.EAP";
+constexpr char kEapPasswordProperty[] = "EAP.Password";
+constexpr char kEapPhase2AuthProperty[] = "EAP.InnerEAP";
+constexpr char kEapPinProperty[] = "EAP.PIN";
+constexpr char kEapSubjectAlternativeNameMatchProperty[] =
"EAP.SubjectAlternativeNameMatch";
-const char kEapSubjectMatchProperty[] = "EAP.SubjectMatch";
-const char kEapTLSVersionMaxProperty[] = "EAP.TLSVersionMax";
-const char kEapUseLoginPasswordProperty[] = "EAP.UseLoginPassword";
-const char kEapUseProactiveKeyCachingProperty[] = "EAP.UseProactiveKeyCaching";
-const char kEapUseSystemCasProperty[] = "EAP.UseSystemCAs";
-const char kEapSubjectAlternativeNameMatchTypeProperty[] = "Type";
-const char kEapSubjectAlternativeNameMatchValueProperty[] = "Value";
-const char kPasspointFQDNProperty[] = "Passpoint.FQDN";
-const char kPasspointProvisioningSourceProperty[] =
+constexpr char kEapSubjectMatchProperty[] = "EAP.SubjectMatch";
+constexpr char kEapTLSVersionMaxProperty[] = "EAP.TLSVersionMax";
+constexpr char kEapUseLoginPasswordProperty[] = "EAP.UseLoginPassword";
+constexpr char kEapUseProactiveKeyCachingProperty[] =
+ "EAP.UseProactiveKeyCaching";
+constexpr char kEapUseSystemCasProperty[] = "EAP.UseSystemCAs";
+constexpr char kEapSubjectAlternativeNameMatchTypeProperty[] = "Type";
+constexpr char kEapSubjectAlternativeNameMatchValueProperty[] = "Value";
+constexpr char kPasspointFQDNProperty[] = "Passpoint.FQDN";
+constexpr char kPasspointProvisioningSourceProperty[] =
"Passpoint.ProvisioningSource";
-const char kPasspointMatchTypeProperty[] = "Passpoint.MatchType";
-const char kPasspointIDProperty[] = "Passpoint.ID";
+constexpr char kPasspointMatchTypeProperty[] = "Passpoint.MatchType";
+constexpr char kPasspointIDProperty[] = "Passpoint.ID";
// WiFi Service property names.
-const char kCountryProperty[] = "Country";
-const char kModeProperty[] = "Mode";
-const char kPassphraseProperty[] = "Passphrase";
-const char kSecurityClassProperty[] = "SecurityClass";
-const char kSecurityProperty[] = "Security";
-const char kSSIDProperty[] = "SSID";
-const char kWifiBSsid[] = "WiFi.BSSID";
-const char kWifiFrequencyListProperty[] = "WiFi.FrequencyList";
-const char kWifiFrequency[] = "WiFi.Frequency";
-const char kWifiHexSsid[] = "WiFi.HexSSID";
-const char kWifiHiddenSsid[] = "WiFi.HiddenSSID";
-const char kWifiPhyMode[] = "WiFi.PhyMode";
+constexpr char kCountryProperty[] = "Country";
+constexpr char kModeProperty[] = "Mode";
+constexpr char kPassphraseProperty[] = "Passphrase";
+constexpr char kSecurityClassProperty[] = "SecurityClass";
+constexpr char kSecurityProperty[] = "Security";
+constexpr char kSSIDProperty[] = "SSID";
+constexpr char kWifiBSsid[] = "WiFi.BSSID";
+constexpr char kWifiFrequencyListProperty[] = "WiFi.FrequencyList";
+constexpr char kWifiFrequency[] = "WiFi.Frequency";
+constexpr char kWifiHexSsid[] = "WiFi.HexSSID";
+constexpr char kWifiHiddenSsid[] = "WiFi.HiddenSSID";
+constexpr char kWifiPhyMode[] = "WiFi.PhyMode";
static constexpr char kWifiRandomMACPolicy[] = "WiFi.RandomMACPolicy";
-const char kWifiRekeyInProgressProperty[] = "WiFi.RekeyInProgress";
-const char kWifiRoamStateProperty[] = "WiFi.RoamState";
-const char kWifiVendorInformationProperty[] = "WiFi.VendorInformation";
-const char kWifiSignalStrengthRssiProperty[] = "WiFi.SignalStrengthRssi";
-const char kWifiBSSIDAllowlist[] = "WiFi.BSSIDAllowlist";
+constexpr char kWifiRekeyInProgressProperty[] = "WiFi.RekeyInProgress";
+constexpr char kWifiRoamStateProperty[] = "WiFi.RoamState";
+constexpr char kWifiVendorInformationProperty[] = "WiFi.VendorInformation";
+constexpr char kWifiSignalStrengthRssiProperty[] = "WiFi.SignalStrengthRssi";
+constexpr char kWifiBSSIDAllowlist[] = "WiFi.BSSIDAllowlist";
// Base VPN Service property names.
-const char kHostProperty[] = "Host";
-const char kPhysicalTechnologyProperty[] = "PhysicalTechnology";
-const char kProviderProperty[] = "Provider";
-const char kProviderHostProperty[] = "Provider.Host";
-const char kProviderTypeProperty[] = "Provider.Type";
+constexpr char kHostProperty[] = "Host";
+constexpr char kPhysicalTechnologyProperty[] = "PhysicalTechnology";
+constexpr char kProviderProperty[] = "Provider";
+constexpr char kProviderHostProperty[] = "Provider.Host";
+constexpr char kProviderTypeProperty[] = "Provider.Type";
// ArcVpn Service property names.
-const char kArcVpnTunnelChromeProperty[] = "ArcVpn.TunnelChrome";
+constexpr char kArcVpnTunnelChromeProperty[] = "ArcVpn.TunnelChrome";
// IKEv2 VPN Service property names.
-const char kIKEv2AuthenticationTypeProperty[] = "IKEv2.AuthenticationType";
-const char kIKEv2CaCertPemProperty[] = "IKEv2.CACertPEM";
-const char kIKEv2ClientCertIdProperty[] = "IKEv2.ClientCertID";
-const char kIKEv2ClientCertSlotProperty[] = "IKEv2.ClientCertSlot";
-const char kIKEv2LocalIdentityProperty[] = "IKEv2.LocalIdentity";
-const char kIKEv2PskProperty[] = "IKEv2.PSK";
-const char kIKEv2RemoteIdentityProperty[] = "IKEv2.RemoteIdentity";
+constexpr char kIKEv2AuthenticationTypeProperty[] = "IKEv2.AuthenticationType";
+constexpr char kIKEv2CaCertPemProperty[] = "IKEv2.CACertPEM";
+constexpr char kIKEv2ClientCertIdProperty[] = "IKEv2.ClientCertID";
+constexpr char kIKEv2ClientCertSlotProperty[] = "IKEv2.ClientCertSlot";
+constexpr char kIKEv2LocalIdentityProperty[] = "IKEv2.LocalIdentity";
+constexpr char kIKEv2PskProperty[] = "IKEv2.PSK";
+constexpr char kIKEv2RemoteIdentityProperty[] = "IKEv2.RemoteIdentity";
// Values used in IKEv2.AuthenticationType.
-const char kIKEv2AuthenticationTypePSK[] = "PSK";
-const char kIKEv2AuthenticationTypeEAP[] = "EAP";
-const char kIKEv2AuthenticationTypeCert[] = "Cert";
+constexpr char kIKEv2AuthenticationTypePSK[] = "PSK";
+constexpr char kIKEv2AuthenticationTypeEAP[] = "EAP";
+constexpr char kIKEv2AuthenticationTypeCert[] = "Cert";
// L2TPIPsec Service property names.
-const char kL2TPIPsecCaCertPemProperty[] = "L2TPIPsec.CACertPEM";
-const char kL2TPIPsecClientCertIdProperty[] = "L2TPIPsec.ClientCertID";
-const char kL2TPIPsecClientCertSlotProperty[] = "L2TPIPsec.ClientCertSlot";
-const char kL2TPIPsecLcpEchoDisabledProperty[] = "L2TPIPsec.LCPEchoDisabled";
-const char kL2TPIPsecPasswordProperty[] = "L2TPIPsec.Password";
-const char kL2TPIPsecPinProperty[] = "L2TPIPsec.PIN";
-const char kL2TPIPsecPskProperty[] = "L2TPIPsec.PSK";
-const char kL2TPIPsecPskRequiredProperty[] = "L2TPIPsec.PSKRequired";
-const char kL2TPIPsecTunnelGroupProperty[] = "L2TPIPsec.TunnelGroup";
-const char kL2TPIPsecUseLoginPasswordProperty[] = "L2TPIPsec.UseLoginPassword";
-const char kL2TPIPsecUserProperty[] = "L2TPIPsec.User";
-const char kL2TPIPsecXauthPasswordProperty[] = "L2TPIPsec.XauthPassword";
-const char kL2TPIPsecXauthUserProperty[] = "L2TPIPsec.XauthUser";
+constexpr char kL2TPIPsecCaCertPemProperty[] = "L2TPIPsec.CACertPEM";
+constexpr char kL2TPIPsecClientCertIdProperty[] = "L2TPIPsec.ClientCertID";
+constexpr char kL2TPIPsecClientCertSlotProperty[] = "L2TPIPsec.ClientCertSlot";
+constexpr char kL2TPIPsecLcpEchoDisabledProperty[] =
+ "L2TPIPsec.LCPEchoDisabled";
+constexpr char kL2TPIPsecPasswordProperty[] = "L2TPIPsec.Password";
+constexpr char kL2TPIPsecPinProperty[] = "L2TPIPsec.PIN";
+constexpr char kL2TPIPsecPskProperty[] = "L2TPIPsec.PSK";
+constexpr char kL2TPIPsecPskRequiredProperty[] = "L2TPIPsec.PSKRequired";
+constexpr char kL2TPIPsecTunnelGroupProperty[] = "L2TPIPsec.TunnelGroup";
+constexpr char kL2TPIPsecUseLoginPasswordProperty[] =
+ "L2TPIPsec.UseLoginPassword";
+constexpr char kL2TPIPsecUserProperty[] = "L2TPIPsec.User";
+constexpr char kL2TPIPsecXauthPasswordProperty[] = "L2TPIPsec.XauthPassword";
+constexpr char kL2TPIPsecXauthUserProperty[] = "L2TPIPsec.XauthUser";
// OpenVPN Service property names.
-const char kOpenVPNAuthNoCacheProperty[] = "OpenVPN.AuthNoCache";
-const char kOpenVPNAuthProperty[] = "OpenVPN.Auth";
-const char kOpenVPNAuthRetryProperty[] = "OpenVPN.AuthRetry";
-const char kOpenVPNAuthUserPassProperty[] = "OpenVPN.AuthUserPass";
-const char kOpenVPNCaCertPemProperty[] = "OpenVPN.CACertPEM";
-const char kOpenVPNCipherProperty[] = "OpenVPN.Cipher";
-const char kOpenVPNClientCertIdProperty[] = "OpenVPN.Pkcs11.ID";
-const char kOpenVPNCompLZOProperty[] = "OpenVPN.CompLZO";
-const char kOpenVPNCompNoAdaptProperty[] = "OpenVPN.CompNoAdapt";
-const char kOpenVPNCompressProperty[] = "OpenVPN.Compress";
-const char kOpenVPNExtraCertPemProperty[] = "OpenVPN.ExtraCertPEM";
-const char kOpenVPNExtraHostsProperty[] = "OpenVPN.ExtraHosts";
-const char kOpenVPNIgnoreDefaultRouteProperty[] = "OpenVPN.IgnoreDefaultRoute";
-const char kOpenVPNKeyDirectionProperty[] = "OpenVPN.KeyDirection";
-const char kOpenVPNNsCertTypeProperty[] = "OpenVPN.NsCertType";
-const char kOpenVPNOTPProperty[] = "OpenVPN.OTP";
-const char kOpenVPNPasswordProperty[] = "OpenVPN.Password";
-const char kOpenVPNPinProperty[] = "OpenVPN.Pkcs11.PIN";
-const char kOpenVPNPingExitProperty[] = "OpenVPN.PingExit";
-const char kOpenVPNPingProperty[] = "OpenVPN.Ping";
-const char kOpenVPNPingRestartProperty[] = "OpenVPN.PingRestart";
-const char kOpenVPNPortProperty[] = "OpenVPN.Port";
-const char kOpenVPNProtoProperty[] = "OpenVPN.Proto";
-const char kOpenVPNPushPeerInfoProperty[] = "OpenVPN.PushPeerInfo";
-const char kOpenVPNRemoteCertEKUProperty[] = "OpenVPN.RemoteCertEKU";
-const char kOpenVPNRemoteCertKUProperty[] = "OpenVPN.RemoteCertKU";
-const char kOpenVPNRemoteCertTLSProperty[] = "OpenVPN.RemoteCertTLS";
-const char kOpenVPNRenegSecProperty[] = "OpenVPN.RenegSec";
-const char kOpenVPNServerPollTimeoutProperty[] = "OpenVPN.ServerPollTimeout";
-const char kOpenVPNShaperProperty[] = "OpenVPN.Shaper";
-const char kOpenVPNStaticChallengeProperty[] = "OpenVPN.StaticChallenge";
-const char kOpenVPNTLSAuthContentsProperty[] = "OpenVPN.TLSAuthContents";
-const char kOpenVPNTLSAuthProperty[] = "OpenVPN.TLSAuth";
-const char kOpenVPNTLSRemoteProperty[] = "OpenVPN.TLSRemote";
-const char kOpenVPNTLSVersionMinProperty[] = "OpenVPN.TLSVersionMin";
-const char kOpenVPNTokenProperty[] = "OpenVPN.Token";
-const char kOpenVPNUserProperty[] = "OpenVPN.User";
-const char kOpenVPNVerbProperty[] = "OpenVPN.Verb";
-const char kOpenVPNVerifyHashProperty[] = "OpenVPN.VerifyHash";
-const char kOpenVPNVerifyX509NameProperty[] = "OpenVPN.VerifyX509Name";
-const char kOpenVPNVerifyX509TypeProperty[] = "OpenVPN.VerifyX509Type";
-const char kVPNMTUProperty[] = "VPN.MTU";
+constexpr char kOpenVPNAuthNoCacheProperty[] = "OpenVPN.AuthNoCache";
+constexpr char kOpenVPNAuthProperty[] = "OpenVPN.Auth";
+constexpr char kOpenVPNAuthRetryProperty[] = "OpenVPN.AuthRetry";
+constexpr char kOpenVPNAuthUserPassProperty[] = "OpenVPN.AuthUserPass";
+constexpr char kOpenVPNCaCertPemProperty[] = "OpenVPN.CACertPEM";
+constexpr char kOpenVPNCipherProperty[] = "OpenVPN.Cipher";
+constexpr char kOpenVPNClientCertIdProperty[] = "OpenVPN.Pkcs11.ID";
+constexpr char kOpenVPNCompLZOProperty[] = "OpenVPN.CompLZO";
+constexpr char kOpenVPNCompNoAdaptProperty[] = "OpenVPN.CompNoAdapt";
+constexpr char kOpenVPNCompressProperty[] = "OpenVPN.Compress";
+constexpr char kOpenVPNExtraCertPemProperty[] = "OpenVPN.ExtraCertPEM";
+constexpr char kOpenVPNExtraHostsProperty[] = "OpenVPN.ExtraHosts";
+constexpr char kOpenVPNIgnoreDefaultRouteProperty[] =
+ "OpenVPN.IgnoreDefaultRoute";
+constexpr char kOpenVPNKeyDirectionProperty[] = "OpenVPN.KeyDirection";
+constexpr char kOpenVPNNsCertTypeProperty[] = "OpenVPN.NsCertType";
+constexpr char kOpenVPNOTPProperty[] = "OpenVPN.OTP";
+constexpr char kOpenVPNPasswordProperty[] = "OpenVPN.Password";
+constexpr char kOpenVPNPinProperty[] = "OpenVPN.Pkcs11.PIN";
+constexpr char kOpenVPNPingExitProperty[] = "OpenVPN.PingExit";
+constexpr char kOpenVPNPingProperty[] = "OpenVPN.Ping";
+constexpr char kOpenVPNPingRestartProperty[] = "OpenVPN.PingRestart";
+constexpr char kOpenVPNPortProperty[] = "OpenVPN.Port";
+constexpr char kOpenVPNProtoProperty[] = "OpenVPN.Proto";
+constexpr char kOpenVPNPushPeerInfoProperty[] = "OpenVPN.PushPeerInfo";
+constexpr char kOpenVPNRemoteCertEKUProperty[] = "OpenVPN.RemoteCertEKU";
+constexpr char kOpenVPNRemoteCertKUProperty[] = "OpenVPN.RemoteCertKU";
+constexpr char kOpenVPNRemoteCertTLSProperty[] = "OpenVPN.RemoteCertTLS";
+constexpr char kOpenVPNRenegSecProperty[] = "OpenVPN.RenegSec";
+constexpr char kOpenVPNServerPollTimeoutProperty[] =
+ "OpenVPN.ServerPollTimeout";
+constexpr char kOpenVPNShaperProperty[] = "OpenVPN.Shaper";
+constexpr char kOpenVPNStaticChallengeProperty[] = "OpenVPN.StaticChallenge";
+constexpr char kOpenVPNTLSAuthContentsProperty[] = "OpenVPN.TLSAuthContents";
+constexpr char kOpenVPNTLSAuthProperty[] = "OpenVPN.TLSAuth";
+constexpr char kOpenVPNTLSRemoteProperty[] = "OpenVPN.TLSRemote";
+constexpr char kOpenVPNTLSVersionMinProperty[] = "OpenVPN.TLSVersionMin";
+constexpr char kOpenVPNTokenProperty[] = "OpenVPN.Token";
+constexpr char kOpenVPNUserProperty[] = "OpenVPN.User";
+constexpr char kOpenVPNVerbProperty[] = "OpenVPN.Verb";
+constexpr char kOpenVPNVerifyHashProperty[] = "OpenVPN.VerifyHash";
+constexpr char kOpenVPNVerifyX509NameProperty[] = "OpenVPN.VerifyX509Name";
+constexpr char kOpenVPNVerifyX509TypeProperty[] = "OpenVPN.VerifyX509Type";
+constexpr char kVPNMTUProperty[] = "VPN.MTU";
// ThirdPartyVpn Service property names.
-const char kConfigurationNameProperty[] = "ConfigurationName";
-const char kExtensionNameProperty[] = "ExtensionName";
-const char kObjectPathSuffixProperty[] = "ObjectPathSuffix";
+constexpr char kConfigurationNameProperty[] = "ConfigurationName";
+constexpr char kExtensionNameProperty[] = "ExtensionName";
+constexpr char kObjectPathSuffixProperty[] = "ObjectPathSuffix";
// WireGuard Service property names.
-const char kWireGuardIPAddress[] = "WireGuard.IPAddress";
-const char kWireGuardPrivateKey[] = "WireGuard.PrivateKey";
-const char kWireGuardPublicKey[] = "WireGuard.PublicKey";
-const char kWireGuardPeers[] = "WireGuard.Peers";
+constexpr char kWireGuardIPAddress[] = "WireGuard.IPAddress";
+constexpr char kWireGuardPrivateKey[] = "WireGuard.PrivateKey";
+constexpr char kWireGuardPublicKey[] = "WireGuard.PublicKey";
+constexpr char kWireGuardPeers[] = "WireGuard.Peers";
// Property names of a peer in "WireGuard.Peers"
-const char kWireGuardPeerPublicKey[] = "PublicKey";
-const char kWireGuardPeerPresharedKey[] = "PresharedKey";
-const char kWireGuardPeerEndpoint[] = "Endpoint";
-const char kWireGuardPeerAllowedIPs[] = "AllowedIPs";
-const char kWireGuardPeerPersistentKeepalive[] = "PersistentKeepalive";
+constexpr char kWireGuardPeerPublicKey[] = "PublicKey";
+constexpr char kWireGuardPeerPresharedKey[] = "PresharedKey";
+constexpr char kWireGuardPeerEndpoint[] = "Endpoint";
+constexpr char kWireGuardPeerAllowedIPs[] = "AllowedIPs";
+constexpr char kWireGuardPeerPersistentKeepalive[] = "PersistentKeepalive";
// IPConfig property names.
// kAddressProperty: Defined below for Device.
-const char kBroadcastProperty[] = "Broadcast";
-const char kDomainNameProperty[] = "DomainName";
-const char kExcludedRoutesProperty[] = "ExcludedRoutes";
-const char kGatewayProperty[] = "Gateway";
-const char kIncludedRoutesProperty[] = "IncludedRoutes";
-const char kLeaseDurationSecondsProperty[] = "LeaseDurationSeconds";
-const char kMethodProperty[] = "Method";
-const char kMtuProperty[] = "Mtu";
-const char kNameServersProperty[] = "NameServers";
-const char kPeerAddressProperty[] = "PeerAddress";
-const char kPrefixlenProperty[] = "Prefixlen";
-const char kSearchDomainsProperty[] = "SearchDomains";
-const char kVendorEncapsulatedOptionsProperty[] = "VendorEncapsulatedOptions";
-const char kWebProxyAutoDiscoveryUrlProperty[] = "WebProxyAutoDiscoveryUrl";
-const char kiSNSOptionDataProperty[] = "iSNSOptionData"; // For RFC 4174.
+constexpr char kBroadcastProperty[] = "Broadcast";
+constexpr char kDomainNameProperty[] = "DomainName";
+constexpr char kExcludedRoutesProperty[] = "ExcludedRoutes";
+constexpr char kGatewayProperty[] = "Gateway";
+constexpr char kIncludedRoutesProperty[] = "IncludedRoutes";
+constexpr char kLeaseDurationSecondsProperty[] = "LeaseDurationSeconds";
+constexpr char kMethodProperty[] = "Method";
+constexpr char kMtuProperty[] = "Mtu";
+constexpr char kNameServersProperty[] = "NameServers";
+constexpr char kPeerAddressProperty[] = "PeerAddress";
+constexpr char kPrefixlenProperty[] = "Prefixlen";
+constexpr char kSearchDomainsProperty[] = "SearchDomains";
+constexpr char kVendorEncapsulatedOptionsProperty[] =
+ "VendorEncapsulatedOptions";
+constexpr char kWebProxyAutoDiscoveryUrlProperty[] = "WebProxyAutoDiscoveryUrl";
+constexpr char kiSNSOptionDataProperty[] = "iSNSOptionData"; // For RFC 4174.
// Passpoint credentials property names.
// EAP properties are defined above for EAP service.
-const char kPasspointCredentialsFQDNProperty[] = "FQDN";
-const char kPasspointCredentialsDomainsProperty[] = "Domains";
-const char kPasspointCredentialsRealmProperty[] = "Realm";
-const char kPasspointCredentialsHomeOIsProperty[] = "HomeOIs";
-const char kPasspointCredentialsRequiredHomeOIsProperty[] = "RequiredHomeOIs";
-const char kPasspointCredentialsRoamingConsortiaProperty[] = "RoamingConsortia";
-const char kPasspointCredentialsMeteredOverrideProperty[] = "MeteredOverride";
-const char kPasspointCredentialsAndroidPackageNameProperty[] =
+constexpr char kPasspointCredentialsFQDNProperty[] = "FQDN";
+constexpr char kPasspointCredentialsDomainsProperty[] = "Domains";
+constexpr char kPasspointCredentialsRealmProperty[] = "Realm";
+constexpr char kPasspointCredentialsHomeOIsProperty[] = "HomeOIs";
+constexpr char kPasspointCredentialsRequiredHomeOIsProperty[] =
+ "RequiredHomeOIs";
+constexpr char kPasspointCredentialsRoamingConsortiaProperty[] =
+ "RoamingConsortia";
+constexpr char kPasspointCredentialsMeteredOverrideProperty[] =
+ "MeteredOverride";
+constexpr char kPasspointCredentialsAndroidPackageNameProperty[] =
"AndroidPackageName";
-const char kPasspointCredentialsFriendlyNameProperty[] = "FriendlyName";
-const char kPasspointCredentialsExpirationTimeMillisecondsProperty[] =
+constexpr char kPasspointCredentialsFriendlyNameProperty[] = "FriendlyName";
+constexpr char kPasspointCredentialsExpirationTimeMillisecondsProperty[] =
"ExpirationTimeMilliseconds";
// Base Device property names.
-const char kAddressProperty[] = "Address"; // Also used for IPConfig.
-const char kInhibitedProperty[] = "Inhibited";
-const char kIPConfigsProperty[] = "IPConfigs";
-const char kIPv6DisabledProperty[] = "IPv6Disabled";
-const char kInterfaceProperty[] = "Interface"; // Network interface name.
+constexpr char kAddressProperty[] = "Address"; // Also used for IPConfig.
+constexpr char kInhibitedProperty[] = "Inhibited";
+constexpr char kIPConfigsProperty[] = "IPConfigs";
+constexpr char kIPv6DisabledProperty[] = "IPv6Disabled";
+constexpr char kInterfaceProperty[] = "Interface"; // Network interface name.
// kNameProperty: Defined above for Service. DEPRECATED (crbug.com/1011136).
-const char kPoweredProperty[] = "Powered";
-const char kScanIntervalProperty[] =
- "ScanInterval"; // For both Cellular and WiFi.
-const char kScanningProperty[] = "Scanning"; // For both Cellular and WiFi.
-const char kSelectedServiceProperty[] = "SelectedService";
+constexpr char kPoweredProperty[] = "Powered";
+constexpr char kScanIntervalProperty[] =
+ "ScanInterval"; // For both Cellular and WiFi.
+constexpr char kScanningProperty[] = "Scanning"; // For both Cellular and WiFi.
+constexpr char kSelectedServiceProperty[] = "SelectedService";
// Property names common to Cellular Device and Cellular Service.
-const char kEidProperty[] = "Cellular.EID";
-const char kIccidProperty[] = "Cellular.ICCID";
-const char kImsiProperty[] = "Cellular.IMSI";
+constexpr char kEidProperty[] = "Cellular.EID";
+constexpr char kIccidProperty[] = "Cellular.ICCID";
+constexpr char kImsiProperty[] = "Cellular.IMSI";
// kIccidProperty value when SIM card exists but ICCID is not available.
-const char kUnknownIccid[] = "unknown-iccid";
+constexpr char kUnknownIccid[] = "unknown-iccid";
// Cellular Device property names.
-const char kCellularApnListProperty[] = "Cellular.APNList";
-const char kCellularPolicyAllowRoamingProperty[] =
+constexpr char kCellularApnListProperty[] = "Cellular.APNList";
+constexpr char kCellularPolicyAllowRoamingProperty[] =
"Cellular.PolicyAllowRoaming";
-const char kDeviceIdProperty[] = "Cellular.DeviceID";
-const char kEquipmentIdProperty[] = "Cellular.EquipmentID";
-const char kEsnProperty[] = "Cellular.ESN";
-const char kFirmwareRevisionProperty[] = "Cellular.FirmwareRevision";
-const char kFoundNetworksProperty[] = "Cellular.FoundNetworks";
-const char kHardwareRevisionProperty[] = "Cellular.HardwareRevision";
-const char kHomeProviderProperty[] = "Cellular.HomeProvider";
-const char kImeiProperty[] = "Cellular.IMEI";
-const char kManufacturerProperty[] = "Cellular.Manufacturer";
-const char kMdnProperty[] = "Cellular.MDN";
-const char kMeidProperty[] = "Cellular.MEID";
-const char kModelIdProperty[] = "Cellular.ModelID";
-const char kMinProperty[] = "Cellular.MIN";
-const char kProviderRequiresRoamingProperty[] =
+constexpr char kDeviceIdProperty[] = "Cellular.DeviceID";
+constexpr char kEquipmentIdProperty[] = "Cellular.EquipmentID";
+constexpr char kEsnProperty[] = "Cellular.ESN";
+constexpr char kFirmwareRevisionProperty[] = "Cellular.FirmwareRevision";
+constexpr char kFoundNetworksProperty[] = "Cellular.FoundNetworks";
+constexpr char kHardwareRevisionProperty[] = "Cellular.HardwareRevision";
+constexpr char kHomeProviderProperty[] = "Cellular.HomeProvider";
+constexpr char kImeiProperty[] = "Cellular.IMEI";
+constexpr char kManufacturerProperty[] = "Cellular.Manufacturer";
+constexpr char kMdnProperty[] = "Cellular.MDN";
+constexpr char kMeidProperty[] = "Cellular.MEID";
+constexpr char kModelIdProperty[] = "Cellular.ModelID";
+constexpr char kMinProperty[] = "Cellular.MIN";
+constexpr char kProviderRequiresRoamingProperty[] =
"Cellular.ProviderRequiresRoaming";
-const char kSelectedNetworkProperty[] = "Cellular.SelectedNetwork";
-const char kSIMPresentProperty[] = "Cellular.SIMPresent";
-const char kSIMSlotInfoProperty[] = "Cellular.SIMSlotInfo";
-const char kSupportNetworkScanProperty[] = "Cellular.SupportNetworkScan";
-const char kUseAttachAPNProperty[] = "Cellular.UseAttachAPN";
-const char kPrimaryMultiplexedInterfaceProperty[] =
+constexpr char kSelectedNetworkProperty[] = "Cellular.SelectedNetwork";
+constexpr char kSIMPresentProperty[] = "Cellular.SIMPresent";
+constexpr char kSIMSlotInfoProperty[] = "Cellular.SIMSlotInfo";
+constexpr char kSupportNetworkScanProperty[] = "Cellular.SupportNetworkScan";
+constexpr char kUseAttachAPNProperty[] = "Cellular.UseAttachAPN";
+constexpr char kPrimaryMultiplexedInterfaceProperty[] =
"Cellular.PrimaryMultiplexedInterface";
-const char kDBusObjectProperty[] = "DBus.Object";
-const char kDBusServiceProperty[] = "DBus.Service";
+constexpr char kDBusObjectProperty[] = "DBus.Object";
+constexpr char kDBusServiceProperty[] = "DBus.Service";
// Ethernet Device property names.
-const char kEapAuthenticationCompletedProperty[] = "EapAuthenticationCompleted";
-const char kEapAuthenticatorDetectedProperty[] = "EapAuthenticatorDetected";
-const char kDeviceBusTypeProperty[] = "Ethernet.DeviceBusType";
-const char kLinkUpProperty[] = "Ethernet.LinkUp";
-const char kUsbEthernetMacAddressSourceProperty[] =
+constexpr char kEapAuthenticationCompletedProperty[] =
+ "EapAuthenticationCompleted";
+constexpr char kEapAuthenticatorDetectedProperty[] = "EapAuthenticatorDetected";
+constexpr char kDeviceBusTypeProperty[] = "Ethernet.DeviceBusType";
+constexpr char kLinkUpProperty[] = "Ethernet.LinkUp";
+constexpr char kUsbEthernetMacAddressSourceProperty[] =
"Ethernet.UsbEthernetMacAddressSource";
// WiFi Device property names.
-const char kBgscanMethodProperty[] = "BgscanMethod";
-const char kBgscanShortIntervalProperty[] = "BgscanShortInterval";
-const char kBgscanSignalThresholdProperty[] = "BgscanSignalThreshold";
-const char kForceWakeToScanTimerProperty[] = "ForceWakeToScanTimer";
-const char kLastWakeReasonProperty[] = "LastWakeReason";
-const char kLinkStatisticsProperty[] = "LinkStatistics";
-const char kMacAddressRandomizationEnabledProperty[] =
+constexpr char kBgscanMethodProperty[] = "BgscanMethod";
+constexpr char kBgscanShortIntervalProperty[] = "BgscanShortInterval";
+constexpr char kBgscanSignalThresholdProperty[] = "BgscanSignalThreshold";
+constexpr char kForceWakeToScanTimerProperty[] = "ForceWakeToScanTimer";
+constexpr char kLastWakeReasonProperty[] = "LastWakeReason";
+constexpr char kLinkStatisticsProperty[] = "LinkStatistics";
+constexpr char kMacAddressRandomizationEnabledProperty[] =
"MACAddressRandomizationEnabled";
-const char kMacAddressRandomizationSupportedProperty[] =
+constexpr char kMacAddressRandomizationSupportedProperty[] =
"MACAddressRandomizationSupported";
-const char kNetDetectScanPeriodSecondsProperty[] = "NetDetectScanPeriodSeconds";
-const char kPasspointInterworkingSelectEnabledProperty[] =
+constexpr char kNetDetectScanPeriodSecondsProperty[] =
+ "NetDetectScanPeriodSeconds";
+constexpr char kPasspointInterworkingSelectEnabledProperty[] =
"PasspointInterworkingSelectEnabled";
-const char kWakeOnWiFiSupportedProperty[] = "WakeOnWiFiSupported";
-const char kWakeOnWiFiAllowedProperty[] = "WakeOnWiFiAllowed";
-const char kWakeOnWiFiFeaturesEnabledProperty[] = "WakeOnWiFiFeaturesEnabled";
-const char kWakeToScanPeriodSecondsProperty[] = "WakeToScanPeriodSeconds";
+constexpr char kWakeOnWiFiSupportedProperty[] = "WakeOnWiFiSupported";
+constexpr char kWakeOnWiFiAllowedProperty[] = "WakeOnWiFiAllowed";
+constexpr char kWakeOnWiFiFeaturesEnabledProperty[] =
+ "WakeOnWiFiFeaturesEnabled";
+constexpr char kWakeToScanPeriodSecondsProperty[] = "WakeToScanPeriodSeconds";
// Profile property names.
-const char kEntriesProperty[] = "Entries";
+constexpr char kEntriesProperty[] = "Entries";
// kNameProperty: Defined above for Service.
// kServicesProperty: Defined above for Manager.
-const char kUserHashProperty[] = "UserHash";
-const char kAlwaysOnVpnModeProperty[] = "AlwaysOnVpnMode";
-const char kAlwaysOnVpnServiceProperty[] = "AlwaysOnVpnService";
+constexpr char kUserHashProperty[] = "UserHash";
+constexpr char kAlwaysOnVpnModeProperty[] = "AlwaysOnVpnMode";
+constexpr char kAlwaysOnVpnServiceProperty[] = "AlwaysOnVpnService";
// WiFi Service VendorInformation dictionary keys.
-const char kVendorOUIListProperty[] = "OUIList";
-const char kVendorWPSDeviceNameProperty[] = "DeviceName";
-const char kVendorWPSManufacturerProperty[] = "Manufacturer";
-const char kVendorWPSModelNameProperty[] = "ModelName";
-const char kVendorWPSModelNumberProperty[] = "ModelNumber";
+constexpr char kVendorOUIListProperty[] = "OUIList";
+constexpr char kVendorWPSDeviceNameProperty[] = "DeviceName";
+constexpr char kVendorWPSManufacturerProperty[] = "Manufacturer";
+constexpr char kVendorWPSModelNameProperty[] = "ModelName";
+constexpr char kVendorWPSModelNumberProperty[] = "ModelNumber";
// Flimflam state options.
-const char kStateIdle[] = "idle";
-const char kStateAssociation[] = "association";
-const char kStateConfiguration[] = "configuration";
-const char kStateReady[] = "ready";
-const char kStateNoConnectivity[] = "no-connectivity";
-const char kStateRedirectFound[] = "redirect-found";
-const char kStatePortalSuspected[] = "portal-suspected";
+constexpr char kStateIdle[] = "idle";
+constexpr char kStateAssociation[] = "association";
+constexpr char kStateConfiguration[] = "configuration";
+constexpr char kStateReady[] = "ready";
+constexpr char kStateNoConnectivity[] = "no-connectivity";
+constexpr char kStateRedirectFound[] = "redirect-found";
+constexpr char kStatePortalSuspected[] = "portal-suspected";
// TODO(b/260792466): This state is only used in the State property of Manager.
// Consider changing the to kStateIdle too, or removing the State property
// altogether if nothing depends on it.
-const char kStateOffline[] = "offline";
-const char kStateOnline[] = "online";
-const char kStateDisconnect[] = "disconnecting";
-const char kStateFailure[] = "failure";
+constexpr char kStateOffline[] = "offline";
+constexpr char kStateOnline[] = "online";
+constexpr char kStateDisconnect[] = "disconnecting";
+constexpr char kStateFailure[] = "failure";
// Shill WiFi roam state options.
-const char kRoamStateIdle[] = "idle";
-const char kRoamStateAssociation[] = "association";
-const char kRoamStateConfiguration[] = "configuration";
-const char kRoamStateReady[] = "ready";
+constexpr char kRoamStateIdle[] = "idle";
+constexpr char kRoamStateAssociation[] = "association";
+constexpr char kRoamStateConfiguration[] = "configuration";
+constexpr char kRoamStateReady[] = "ready";
// Shill Passpoint match type options.
-const char kPasspointMatchTypeHome[] = "home";
-const char kPasspointMatchTypeRoaming[] = "roaming";
-const char kPasspointMatchTypeUnknown[] = "unknown";
+constexpr char kPasspointMatchTypeHome[] = "home";
+constexpr char kPasspointMatchTypeRoaming[] = "roaming";
+constexpr char kPasspointMatchTypeUnknown[] = "unknown";
// Flimflam portal phase and status.
-const char kPortalDetectionPhaseConnection[] = "Connection";
-const char kPortalDetectionPhaseDns[] = "DNS";
-const char kPortalDetectionPhaseHttp[] = "HTTP";
-const char kPortalDetectionPhaseContent[] = "Content";
-const char kPortalDetectionPhaseUnknown[] = "Unknown";
-const char kPortalDetectionStatusFailure[] = "Failure";
-const char kPortalDetectionStatusTimeout[] = "Timeout";
-const char kPortalDetectionStatusSuccess[] = "Success";
-const char kPortalDetectionStatusRedirect[] = "Redirect";
+constexpr char kPortalDetectionPhaseConnection[] = "Connection";
+constexpr char kPortalDetectionPhaseDns[] = "DNS";
+constexpr char kPortalDetectionPhaseHttp[] = "HTTP";
+constexpr char kPortalDetectionPhaseContent[] = "Content";
+constexpr char kPortalDetectionPhaseUnknown[] = "Unknown";
+constexpr char kPortalDetectionStatusFailure[] = "Failure";
+constexpr char kPortalDetectionStatusTimeout[] = "Timeout";
+constexpr char kPortalDetectionStatusSuccess[] = "Success";
+constexpr char kPortalDetectionStatusRedirect[] = "Redirect";
// Flimflam property names for SIMLock status.
// kSIMLockStatusProperty is a Cellular Device property.
-const char kSIMLockStatusProperty[] = "Cellular.SIMLockStatus";
-const char kSIMLockTypeProperty[] = "LockType";
-const char kSIMLockRetriesLeftProperty[] = "RetriesLeft";
-const char kSIMLockEnabledProperty[] = "LockEnabled";
+constexpr char kSIMLockStatusProperty[] = "Cellular.SIMLockStatus";
+constexpr char kSIMLockTypeProperty[] = "LockType";
+constexpr char kSIMLockRetriesLeftProperty[] = "RetriesLeft";
+constexpr char kSIMLockEnabledProperty[] = "LockEnabled";
// Shill SIMSlotInfo properties.
-const char kSIMSlotInfoEID[] = "EID";
-const char kSIMSlotInfoICCID[] = "ICCID";
-const char kSIMSlotInfoPrimary[] = "Primary";
+constexpr char kSIMSlotInfoEID[] = "EID";
+constexpr char kSIMSlotInfoICCID[] = "ICCID";
+constexpr char kSIMSlotInfoPrimary[] = "Primary";
// Flimflam property names for Cellular.FoundNetworks.
-const char kLongNameProperty[] = "long_name";
-const char kStatusProperty[] = "status";
-const char kShortNameProperty[] = "short_name";
-const char kTechnologyProperty[] = "technology";
-const char kNetworkIdProperty[] = "network_id";
+constexpr char kLongNameProperty[] = "long_name";
+constexpr char kStatusProperty[] = "status";
+constexpr char kShortNameProperty[] = "short_name";
+constexpr char kTechnologyProperty[] = "technology";
+constexpr char kNetworkIdProperty[] = "network_id";
// Flimflam SIMLock status types.
-const char kSIMLockPin[] = "sim-pin";
-const char kSIMLockPuk[] = "sim-puk";
+constexpr char kSIMLockPin[] = "sim-pin";
+constexpr char kSIMLockPuk[] = "sim-puk";
// APN info property names.
-const char kApnProperty[] = "apn";
-const char kApnNetworkIdProperty[] = "network_id";
-const char kApnUsernameProperty[] = "username";
-const char kApnPasswordProperty[] = "password";
-const char kApnNameProperty[] = "name";
-const char kApnLocalizedNameProperty[] = "localized_name";
-const char kApnLanguageProperty[] = "language";
-const char kApnAuthenticationProperty[] = "authentication";
-const char kApnIsRequiredByCarrierSpecProperty[] =
+constexpr char kApnProperty[] = "apn";
+constexpr char kApnNetworkIdProperty[] = "network_id";
+constexpr char kApnUsernameProperty[] = "username";
+constexpr char kApnPasswordProperty[] = "password";
+constexpr char kApnNameProperty[] = "name";
+constexpr char kApnLocalizedNameProperty[] = "localized_name";
+constexpr char kApnLanguageProperty[] = "language";
+constexpr char kApnAuthenticationProperty[] = "authentication";
+constexpr char kApnIsRequiredByCarrierSpecProperty[] =
"is_required_by_carrier_spec";
// TODO(b/251551314): Remove kApnAttachProperty after 2025Q2
-const char kApnAttachProperty[] = "attach";
-const char kApnIpTypeProperty[] = "ip_type";
-const char kApnTypesProperty[] = "apn_types";
-const char kApnIdProperty[] = "id";
-const char kApnSourceProperty[] = "apn_source";
+constexpr char kApnAttachProperty[] = "attach";
+constexpr char kApnIpTypeProperty[] = "ip_type";
+constexpr char kApnTypesProperty[] = "apn_types";
+constexpr char kApnIdProperty[] = "id";
+constexpr char kApnSourceProperty[] = "apn_source";
// APN authentication property values (as expected by ModemManager).
-const char kApnAuthenticationPap[] = "pap";
-const char kApnAuthenticationChap[] = "chap";
+constexpr char kApnAuthenticationPap[] = "pap";
+constexpr char kApnAuthenticationChap[] = "chap";
// IP type property values.
-const char kApnIpTypeV4[] = "ipv4";
-const char kApnIpTypeV6[] = "ipv6";
-const char kApnIpTypeV4V6[] = "ipv4v6";
+constexpr char kApnIpTypeV4[] = "ipv4";
+constexpr char kApnIpTypeV6[] = "ipv6";
+constexpr char kApnIpTypeV4V6[] = "ipv4v6";
// APN type property values.
-const char kApnTypeDefault[] = "DEFAULT";
-const char kApnTypeIA[] = "IA";
-const char kApnTypeDun[] = "DUN";
+constexpr char kApnTypeDefault[] = "DEFAULT";
+constexpr char kApnTypeIA[] = "IA";
+constexpr char kApnTypeDun[] = "DUN";
// APN source property values.
-const char kApnSourceAdmin[] = "admin";
-const char kApnSourceUi[] = "ui";
+constexpr char kApnSourceAdmin[] = "admin";
+constexpr char kApnSourceUi[] = "ui";
// APN IsRequiredByCarrierSpec values.
-const char kApnIsRequiredByCarrierSpecTrue[] = "1";
-const char kApnIsRequiredByCarrierSpecFalse[] = "0";
+constexpr char kApnIsRequiredByCarrierSpecTrue[] = "1";
+constexpr char kApnIsRequiredByCarrierSpecFalse[] = "0";
// Payment Portal property names.
-const char kPaymentPortalURL[] = "url";
-const char kPaymentPortalMethod[] = "method";
-const char kPaymentPortalPostData[] = "postdata";
+constexpr char kPaymentPortalURL[] = "url";
+constexpr char kPaymentPortalMethod[] = "method";
+constexpr char kPaymentPortalPostData[] = "postdata";
// Operator info property names.
-const char kOperatorNameKey[] = "name";
-const char kOperatorCodeKey[] = "code";
-const char kOperatorCountryKey[] = "country";
-const char kOperatorUuidKey[] = "uuid";
+constexpr char kOperatorNameKey[] = "name";
+constexpr char kOperatorCodeKey[] = "code";
+constexpr char kOperatorCountryKey[] = "country";
+constexpr char kOperatorUuidKey[] = "uuid";
// Flimflam network technology options.
-const char kNetworkTechnology1Xrtt[] = "1xRTT";
-const char kNetworkTechnologyEvdo[] = "EVDO";
-const char kNetworkTechnologyGsm[] = "GSM";
-const char kNetworkTechnologyGprs[] = "GPRS";
-const char kNetworkTechnologyEdge[] = "EDGE";
-const char kNetworkTechnologyUmts[] = "UMTS";
-const char kNetworkTechnologyHspa[] = "HSPA";
-const char kNetworkTechnologyHspaPlus[] = "HSPA+";
-const char kNetworkTechnologyLte[] = "LTE";
-const char kNetworkTechnologyLteAdvanced[] = "LTE Advanced";
-const char kNetworkTechnology5gNr[] = "5GNR";
+constexpr char kNetworkTechnology1Xrtt[] = "1xRTT";
+constexpr char kNetworkTechnologyEvdo[] = "EVDO";
+constexpr char kNetworkTechnologyGsm[] = "GSM";
+constexpr char kNetworkTechnologyGprs[] = "GPRS";
+constexpr char kNetworkTechnologyEdge[] = "EDGE";
+constexpr char kNetworkTechnologyUmts[] = "UMTS";
+constexpr char kNetworkTechnologyHspa[] = "HSPA";
+constexpr char kNetworkTechnologyHspaPlus[] = "HSPA+";
+constexpr char kNetworkTechnologyLte[] = "LTE";
+constexpr char kNetworkTechnologyLteAdvanced[] = "LTE Advanced";
+constexpr char kNetworkTechnology5gNr[] = "5GNR";
// Flimflam roaming state options
-const char kRoamingStateHome[] = "home";
-const char kRoamingStateRoaming[] = "roaming";
-const char kRoamingStateUnknown[] = "unknown";
+constexpr char kRoamingStateHome[] = "home";
+constexpr char kRoamingStateRoaming[] = "roaming";
+constexpr char kRoamingStateUnknown[] = "unknown";
// Flimflam activation state options
-const char kActivationStateActivated[] = "activated";
-const char kActivationStateActivating[] = "activating";
-const char kActivationStateNotActivated[] = "not-activated";
-const char kActivationStatePartiallyActivated[] = "partially-activated";
-const char kActivationStateUnknown[] = "unknown";
+constexpr char kActivationStateActivated[] = "activated";
+constexpr char kActivationStateActivating[] = "activating";
+constexpr char kActivationStateNotActivated[] = "not-activated";
+constexpr char kActivationStatePartiallyActivated[] = "partially-activated";
+constexpr char kActivationStateUnknown[] = "unknown";
// Flimflam EAP method options.
-const char kEapMethodPEAP[] = "PEAP";
-const char kEapMethodTLS[] = "TLS";
-const char kEapMethodTTLS[] = "TTLS";
-const char kEapMethodLEAP[] = "LEAP";
-const char kEapMethodMSCHAPV2[] = "MSCHAPV2";
+constexpr char kEapMethodPEAP[] = "PEAP";
+constexpr char kEapMethodTLS[] = "TLS";
+constexpr char kEapMethodTTLS[] = "TTLS";
+constexpr char kEapMethodLEAP[] = "LEAP";
+constexpr char kEapMethodMSCHAPV2[] = "MSCHAPV2";
// Flimflam EAP phase 2 auth options.
-const char kEapPhase2AuthPEAPMD5[] = "auth=MD5";
-const char kEapPhase2AuthPEAPMSCHAPV2[] = "auth=MSCHAPV2";
-const char kEapPhase2AuthPEAPGTC[] = "auth=GTC";
-const char kEapPhase2AuthTTLSMD5[] = "autheap=MD5"; // crosbug/26822
-const char kEapPhase2AuthTTLSEAPMD5[] = "autheap=MD5";
-const char kEapPhase2AuthTTLSEAPMSCHAPV2[] = "autheap=MSCHAPV2";
-const char kEapPhase2AuthTTLSMSCHAPV2[] = "auth=MSCHAPV2";
-const char kEapPhase2AuthTTLSMSCHAP[] = "auth=MSCHAP";
-const char kEapPhase2AuthTTLSPAP[] = "auth=PAP";
-const char kEapPhase2AuthTTLSCHAP[] = "auth=CHAP";
-const char kEapPhase2AuthTTLSGTC[] = "auth=GTC";
-const char kEapPhase2AuthTTLSEAPGTC[] = "autheap=GTC";
+constexpr char kEapPhase2AuthPEAPMD5[] = "auth=MD5";
+constexpr char kEapPhase2AuthPEAPMSCHAPV2[] = "auth=MSCHAPV2";
+constexpr char kEapPhase2AuthPEAPGTC[] = "auth=GTC";
+constexpr char kEapPhase2AuthTTLSMD5[] = "autheap=MD5"; // crosbug/26822
+constexpr char kEapPhase2AuthTTLSEAPMD5[] = "autheap=MD5";
+constexpr char kEapPhase2AuthTTLSEAPMSCHAPV2[] = "autheap=MSCHAPV2";
+constexpr char kEapPhase2AuthTTLSMSCHAPV2[] = "auth=MSCHAPV2";
+constexpr char kEapPhase2AuthTTLSMSCHAP[] = "auth=MSCHAP";
+constexpr char kEapPhase2AuthTTLSPAP[] = "auth=PAP";
+constexpr char kEapPhase2AuthTTLSCHAP[] = "auth=CHAP";
+constexpr char kEapPhase2AuthTTLSGTC[] = "auth=GTC";
+constexpr char kEapPhase2AuthTTLSEAPGTC[] = "autheap=GTC";
// Flimflam EAP TLS versions.
-const char kEapTLSVersion1p0[] = "1.0";
-const char kEapTLSVersion1p1[] = "1.1";
-const char kEapTLSVersion1p2[] = "1.2";
+constexpr char kEapTLSVersion1p0[] = "1.0";
+constexpr char kEapTLSVersion1p1[] = "1.1";
+constexpr char kEapTLSVersion1p2[] = "1.2";
// Flimflam VPN provider types.
-const char kProviderArcVpn[] = "arcvpn";
-const char kProviderIKEv2[] = "ikev2";
-const char kProviderL2tpIpsec[] = "l2tpipsec";
-const char kProviderOpenVpn[] = "openvpn";
-const char kProviderThirdPartyVpn[] = "thirdpartyvpn";
-const char kProviderWireGuard[] = "wireguard";
+constexpr char kProviderArcVpn[] = "arcvpn";
+constexpr char kProviderIKEv2[] = "ikev2";
+constexpr char kProviderL2tpIpsec[] = "l2tpipsec";
+constexpr char kProviderOpenVpn[] = "openvpn";
+constexpr char kProviderThirdPartyVpn[] = "thirdpartyvpn";
+constexpr char kProviderWireGuard[] = "wireguard";
// Flimflam monitored properties
-const char kMonitorPropertyChanged[] = "PropertyChanged";
+constexpr char kMonitorPropertyChanged[] = "PropertyChanged";
// Flimflam type options.
-const char kTypeEthernet[] = "ethernet";
-const char kTypeWifi[] = "wifi";
-const char kTypeCellular[] = "cellular";
-const char kTypeVPN[] = "vpn";
+constexpr char kTypeEthernet[] = "ethernet";
+constexpr char kTypeWifi[] = "wifi";
+constexpr char kTypeCellular[] = "cellular";
+constexpr char kTypeVPN[] = "vpn";
// Flimflam mode options.
-const char kModeManaged[] = "managed";
+constexpr char kModeManaged[] = "managed";
// WiFi SecurityClass options.
-const char kSecurityClassNone[] = "none";
-const char kSecurityClassWep[] = "wep";
-const char kSecurityClassPsk[] = "psk";
-const char kSecurityClass8021x[] = "802_1x";
+constexpr char kSecurityClassNone[] = "none";
+constexpr char kSecurityClassWep[] = "wep";
+constexpr char kSecurityClassPsk[] = "psk";
+constexpr char kSecurityClass8021x[] = "802_1x";
// These two are deprecated. Use kSecurityClass* equivalents above.
// TODO(b/226138492) Remove this once references in Chrome and Shill are
// removed.
-const char kSecurityPsk[] = "psk";
-const char kSecurity8021x[] = "802_1x";
+constexpr char kSecurityPsk[] = "psk";
+constexpr char kSecurity8021x[] = "802_1x";
// WiFi Security options.
-const char kSecurityNone[] = "none";
-const char kSecurityWep[] = "wep";
-const char kSecurityWpa[] = "wpa";
-const char kSecurityWpaWpa2[] = "wpa+wpa2";
-const char kSecurityWpaAll[] = "wpa-all";
+constexpr char kSecurityNone[] = "none";
+constexpr char kSecurityWep[] = "wep";
+constexpr char kSecurityWpa[] = "wpa";
+constexpr char kSecurityWpaWpa2[] = "wpa+wpa2";
+constexpr char kSecurityWpaAll[] = "wpa-all";
// Deprecated. Use kSecurityWpa2 instead.
// TODO(b/226138492) Remove this once references in Chrome and Shill are
// removed.
-const char kSecurityRsn[] = "rsn";
-const char kSecurityWpa2[] = "wpa2";
-const char kSecurityWpa2Wpa3[] = "wpa2+wpa3";
-const char kSecurityWpa3[] = "wpa3";
-const char kSecurityWpaEnterprise[] = "wpa-ent";
-const char kSecurityWpaWpa2Enterprise[] = "wpa+wpa2-ent";
-const char kSecurityWpaAllEnterprise[] = "wpa-all-ent";
-const char kSecurityWpa2Enterprise[] = "wpa2-ent";
-const char kSecurityWpa2Wpa3Enterprise[] = "wpa2+wpa3-ent";
-const char kSecurityWpa3Enterprise[] = "wpa3-ent";
+constexpr char kSecurityRsn[] = "rsn";
+constexpr char kSecurityWpa2[] = "wpa2";
+constexpr char kSecurityWpa2Wpa3[] = "wpa2+wpa3";
+constexpr char kSecurityWpa3[] = "wpa3";
+constexpr char kSecurityWpaEnterprise[] = "wpa-ent";
+constexpr char kSecurityWpaWpa2Enterprise[] = "wpa+wpa2-ent";
+constexpr char kSecurityWpaAllEnterprise[] = "wpa-all-ent";
+constexpr char kSecurityWpa2Enterprise[] = "wpa2-ent";
+constexpr char kSecurityWpa2Wpa3Enterprise[] = "wpa2+wpa3-ent";
+constexpr char kSecurityWpa3Enterprise[] = "wpa3-ent";
// WiFi Band options.
-const char kBand2GHz[] = "2.4GHz";
-const char kBand5GHz[] = "5GHz";
-const char kBandAll[] = "all-bands";
-const char kBandUnknown[] = "unknown";
+constexpr char kBand2GHz[] = "2.4GHz";
+constexpr char kBand5GHz[] = "5GHz";
+constexpr char kBandAll[] = "all-bands";
+constexpr char kBandUnknown[] = "unknown";
// Compress option values as expected by OpenVPN.
-const char kOpenVPNCompressFramingOnly[] = "";
-const char kOpenVPNCompressLz4[] = "lz4";
-const char kOpenVPNCompressLz4V2[] = "lz4-v2";
-const char kOpenVPNCompressLzo[] = "lzo";
+constexpr char kOpenVPNCompressFramingOnly[] = "";
+constexpr char kOpenVPNCompressLz4[] = "lz4";
+constexpr char kOpenVPNCompressLz4V2[] = "lz4-v2";
+constexpr char kOpenVPNCompressLzo[] = "lzo";
// FlimFlam technology family options
-const char kTechnologyFamilyCdma[] = "CDMA";
-const char kTechnologyFamilyGsm[] = "GSM";
+constexpr char kTechnologyFamilyCdma[] = "CDMA";
+constexpr char kTechnologyFamilyGsm[] = "GSM";
// IPConfig type options.
-const char kTypeIPv4[] = "ipv4";
-const char kTypeIPv6[] = "ipv6";
-const char kTypeDHCP[] = "dhcp";
-const char kTypeBOOTP[] = "bootp";
-const char kTypeZeroConf[] = "zeroconf";
-const char kTypeDHCP6[] = "dhcp6";
+constexpr char kTypeIPv4[] = "ipv4";
+constexpr char kTypeIPv6[] = "ipv6";
+constexpr char kTypeDHCP[] = "dhcp";
+constexpr char kTypeBOOTP[] = "bootp";
+constexpr char kTypeZeroConf[] = "zeroconf";
+constexpr char kTypeDHCP6[] = "dhcp6";
// kTypeVPN[] = "vpn" is defined above in device type session.
// Flimflam error options.
-const char kErrorAaaFailed[] = "aaa-failed";
-const char kErrorActivationFailed[] = "activation-failed";
-const char kErrorBadPassphrase[] = "bad-passphrase";
-const char kErrorBadWEPKey[] = "bad-wepkey";
-const char kErrorConnectFailed[] = "connect-failed";
-const char kErrorDNSLookupFailed[] = "dns-lookup-failed";
-const char kErrorDhcpFailed[] = "dhcp-failed";
-const char kErrorHTTPGetFailed[] = "http-get-failed";
-const char kErrorInternal[] = "internal-error";
-const char kErrorInvalidFailure[] = "invalid-failure";
-const char kErrorInvalidAPN[] = "invalid-apn";
-const char kErrorIpsecCertAuthFailed[] = "ipsec-cert-auth-failed";
-const char kErrorIpsecPskAuthFailed[] = "ipsec-psk-auth-failed";
-const char kErrorNeedEvdo[] = "need-evdo";
-const char kErrorNeedHomeNetwork[] = "need-home-network";
-const char kErrorNoFailure[] = "no-failure";
-const char kErrorNotAssociated[] = "not-associated";
-const char kErrorNotAuthenticated[] = "not-authenticated";
-const char kErrorOtaspFailed[] = "otasp-failed";
-const char kErrorOutOfRange[] = "out-of-range";
-const char kErrorPinMissing[] = "pin-missing";
-const char kErrorPppAuthFailed[] = "ppp-auth-failed";
-const char kErrorSimLocked[] = "sim-locked";
-const char kErrorNotRegistered[] = "not-registered";
-const char kErrorTooManySTAs[] = "too-many-stas";
-const char kErrorDisconnect[] = "disconnect-failure";
-const char kErrorUnknownFailure[] = "unknown-failure";
+constexpr char kErrorAaaFailed[] = "aaa-failed";
+constexpr char kErrorActivationFailed[] = "activation-failed";
+constexpr char kErrorBadPassphrase[] = "bad-passphrase";
+constexpr char kErrorBadWEPKey[] = "bad-wepkey";
+constexpr char kErrorConnectFailed[] = "connect-failed";
+constexpr char kErrorDNSLookupFailed[] = "dns-lookup-failed";
+constexpr char kErrorDhcpFailed[] = "dhcp-failed";
+constexpr char kErrorHTTPGetFailed[] = "http-get-failed";
+constexpr char kErrorInternal[] = "internal-error";
+constexpr char kErrorInvalidFailure[] = "invalid-failure";
+constexpr char kErrorInvalidAPN[] = "invalid-apn";
+constexpr char kErrorIpsecCertAuthFailed[] = "ipsec-cert-auth-failed";
+constexpr char kErrorIpsecPskAuthFailed[] = "ipsec-psk-auth-failed";
+constexpr char kErrorNeedEvdo[] = "need-evdo";
+constexpr char kErrorNeedHomeNetwork[] = "need-home-network";
+constexpr char kErrorNoFailure[] = "no-failure";
+constexpr char kErrorNotAssociated[] = "not-associated";
+constexpr char kErrorNotAuthenticated[] = "not-authenticated";
+constexpr char kErrorOtaspFailed[] = "otasp-failed";
+constexpr char kErrorOutOfRange[] = "out-of-range";
+constexpr char kErrorPinMissing[] = "pin-missing";
+constexpr char kErrorPppAuthFailed[] = "ppp-auth-failed";
+constexpr char kErrorSimLocked[] = "sim-locked";
+constexpr char kErrorNotRegistered[] = "not-registered";
+constexpr char kErrorTooManySTAs[] = "too-many-stas";
+constexpr char kErrorDisconnect[] = "disconnect-failure";
+constexpr char kErrorUnknownFailure[] = "unknown-failure";
// Flimflam error result codes.
-const char kErrorResultSuccess[] = "org.chromium.flimflam.Error.Success";
-const char kErrorResultFailure[] = "org.chromium.flimflam.Error.Failure";
-const char kErrorResultAlreadyConnected[] =
+constexpr char kErrorResultSuccess[] = "org.chromium.flimflam.Error.Success";
+constexpr char kErrorResultFailure[] = "org.chromium.flimflam.Error.Failure";
+constexpr char kErrorResultAlreadyConnected[] =
"org.chromium.flimflam.Error.AlreadyConnected";
-const char kErrorResultAlreadyExists[] =
+constexpr char kErrorResultAlreadyExists[] =
"org.chromium.flimflam.Error.AlreadyExists";
-const char kErrorResultIllegalOperation[] =
+constexpr char kErrorResultIllegalOperation[] =
"org.chromium.flimflam.Error.IllegalOperation";
-const char kErrorResultIncorrectPin[] =
+constexpr char kErrorResultIncorrectPin[] =
"org.chromium.flimflam.Error.IncorrectPin";
-const char kErrorResultInProgress[] = "org.chromium.flimflam.Error.InProgress";
-const char kErrorResultInternalError[] =
+constexpr char kErrorResultInProgress[] =
+ "org.chromium.flimflam.Error.InProgress";
+constexpr char kErrorResultInternalError[] =
"org.chromium.flimflam.Error.InternalError";
-const char kErrorResultInvalidApn[] = "org.chromium.flimflam.Error.InvalidApn";
-const char kErrorResultInvalidArguments[] =
+constexpr char kErrorResultInvalidApn[] =
+ "org.chromium.flimflam.Error.InvalidApn";
+constexpr char kErrorResultInvalidArguments[] =
"org.chromium.flimflam.Error.InvalidArguments";
-const char kErrorResultInvalidNetworkName[] =
+constexpr char kErrorResultInvalidNetworkName[] =
"org.chromium.flimflam.Error.InvalidNetworkName";
-const char kErrorResultInvalidPassphrase[] =
+constexpr char kErrorResultInvalidPassphrase[] =
"org.chromium.flimflam.Error.InvalidPassphrase";
-const char kErrorResultInvalidProperty[] =
+constexpr char kErrorResultInvalidProperty[] =
"org.chromium.flimflam.Error.InvalidProperty";
-const char kErrorResultNoCarrier[] = "org.chromium.flimflam.Error.NoCarrier";
-const char kErrorResultNotConnected[] =
+constexpr char kErrorResultNoCarrier[] =
+ "org.chromium.flimflam.Error.NoCarrier";
+constexpr char kErrorResultNotConnected[] =
"org.chromium.flimflam.Error.NotConnected";
-const char kErrorResultNotFound[] = "org.chromium.flimflam.Error.NotFound";
-const char kErrorResultNotImplemented[] =
+constexpr char kErrorResultNotFound[] = "org.chromium.flimflam.Error.NotFound";
+constexpr char kErrorResultNotImplemented[] =
"org.chromium.flimflam.Error.NotImplemented";
-const char kErrorResultNotOnHomeNetwork[] =
+constexpr char kErrorResultNotOnHomeNetwork[] =
"org.chromium.flimflam.Error.NotOnHomeNetwork";
-const char kErrorResultNotRegistered[] =
+constexpr char kErrorResultNotRegistered[] =
"org.chromium.flimflam.Error.NotRegistered";
-const char kErrorResultNotSupported[] =
+constexpr char kErrorResultNotSupported[] =
"org.chromium.flimflam.Error.NotSupported";
-const char kErrorResultOperationAborted[] =
+constexpr char kErrorResultOperationAborted[] =
"org.chromium.flimflam.Error.OperationAborted";
-const char kErrorResultOperationInitiated[] =
+constexpr char kErrorResultOperationInitiated[] =
"org.chromium.flimflam.Error.OperationInitiated";
-const char kErrorResultOperationTimeout[] =
+constexpr char kErrorResultOperationTimeout[] =
"org.chromium.flimflam.Error.OperationTimeout";
-const char kErrorResultPassphraseRequired[] =
+constexpr char kErrorResultPassphraseRequired[] =
"org.chromium.flimflam.Error.PassphraseRequired";
-const char kErrorResultPermissionDenied[] =
+constexpr char kErrorResultPermissionDenied[] =
"org.chromium.flimflam.Error.PermissionDenied";
-const char kErrorResultPinBlocked[] = "org.chromium.flimflam.Error.PinBlocked";
-const char kErrorResultPinRequired[] =
+constexpr char kErrorResultPinBlocked[] =
+ "org.chromium.flimflam.Error.PinBlocked";
+constexpr char kErrorResultPinRequired[] =
"org.chromium.flimflam.Error.PinRequired";
-const char kErrorResultTechnologyNotAvailable[] =
+constexpr char kErrorResultTechnologyNotAvailable[] =
"org.chromium.flimflam.Error.TechnologyNotAvailable";
-const char kErrorResultWepNotSupported[] =
+constexpr char kErrorResultWepNotSupported[] =
"org.chromium.flimflam.Error.WepNotSupported";
-const char kErrorResultWrongState[] = "org.chromium.flimflam.Error.WrongState";
+constexpr char kErrorResultWrongState[] =
+ "org.chromium.flimflam.Error.WrongState";
-const char kUnknownString[] = "UNKNOWN";
+constexpr char kUnknownString[] = "UNKNOWN";
// Device bus types.
-const char kDeviceBusTypePci[] = "pci";
-const char kDeviceBusTypeUsb[] = "usb";
+constexpr char kDeviceBusTypePci[] = "pci";
+constexpr char kDeviceBusTypeUsb[] = "usb";
// Technology types (augments "Flimflam type options" above).
-const char kTypeEthernetEap[] = "etherneteap";
-const char kTypeTunnel[] = "tunnel";
-const char kTypeLoopback[] = "loopback";
-const char kTypePPP[] = "ppp";
-const char kTypeGuestInterface[] = "guest_interface";
-const char kTypeUnknown[] = "unknown";
+constexpr char kTypeEthernetEap[] = "etherneteap";
+constexpr char kTypeTunnel[] = "tunnel";
+constexpr char kTypeLoopback[] = "loopback";
+constexpr char kTypePPP[] = "ppp";
+constexpr char kTypeGuestInterface[] = "guest_interface";
+constexpr char kTypeUnknown[] = "unknown";
// Error strings.
-const char kErrorEapAuthenticationFailed[] = "eap-authentication-failed";
-const char kErrorEapLocalTlsFailed[] = "eap-local-tls-failed";
-const char kErrorEapRemoteTlsFailed[] = "eap-remote-tls-failed";
+constexpr char kErrorEapAuthenticationFailed[] = "eap-authentication-failed";
+constexpr char kErrorEapLocalTlsFailed[] = "eap-local-tls-failed";
+constexpr char kErrorEapRemoteTlsFailed[] = "eap-remote-tls-failed";
// Subject alternative name match type property values as expected by
// wpa_supplicant.
-const char kEapSubjectAlternativeNameMatchTypeEmail[] = "EMAIL";
-const char kEapSubjectAlternativeNameMatchTypeDNS[] = "DNS";
-const char kEapSubjectAlternativeNameMatchTypeURI[] = "URI";
+constexpr char kEapSubjectAlternativeNameMatchTypeEmail[] = "EMAIL";
+constexpr char kEapSubjectAlternativeNameMatchTypeDNS[] = "DNS";
+constexpr char kEapSubjectAlternativeNameMatchTypeURI[] = "URI";
// WiFi Device kLinkStatisticsProperty sub-property names.
-const char kAverageReceiveSignalDbmProperty[] = "AverageReceiveSignalDbm";
-const char kByteReceiveSuccessesProperty[] = "ByteReceiveSuccesses";
-const char kByteTransmitSuccessesProperty[] = "ByteTransmitSuccesses";
-const char kInactiveTimeMillisecondsProperty[] = "InactiveTimeMilliseconds";
-const char kLastReceiveSignalDbmProperty[] = "LastReceiveSignalDbm";
-const char kPacketReceiveDropProperty[] = "PacketReceiveDrops";
-const char kPacketReceiveSuccessesProperty[] = "PacketReceiveSuccesses";
-const char kPacketTransmitFailuresProperty[] = "PacketTransmitFailures";
-const char kPacketTransmitSuccessesProperty[] = "PacketTransmitSuccesses";
-const char kReceiveBitrateProperty[] = "ReceiveBitrate";
-const char kTransmitBitrateProperty[] = "TransmitBitrate";
-const char kTransmitRetriesProperty[] = "TransmitRetries";
+constexpr char kAverageReceiveSignalDbmProperty[] = "AverageReceiveSignalDbm";
+constexpr char kByteReceiveSuccessesProperty[] = "ByteReceiveSuccesses";
+constexpr char kByteTransmitSuccessesProperty[] = "ByteTransmitSuccesses";
+constexpr char kInactiveTimeMillisecondsProperty[] = "InactiveTimeMilliseconds";
+constexpr char kLastReceiveSignalDbmProperty[] = "LastReceiveSignalDbm";
+constexpr char kPacketReceiveDropProperty[] = "PacketReceiveDrops";
+constexpr char kPacketReceiveSuccessesProperty[] = "PacketReceiveSuccesses";
+constexpr char kPacketTransmitFailuresProperty[] = "PacketTransmitFailures";
+constexpr char kPacketTransmitSuccessesProperty[] = "PacketTransmitSuccesses";
+constexpr char kReceiveBitrateProperty[] = "ReceiveBitrate";
+constexpr char kTransmitBitrateProperty[] = "TransmitBitrate";
+constexpr char kTransmitRetriesProperty[] = "TransmitRetries";
// Wake on WiFi features.
-const char kWakeOnWiFiFeaturesEnabledDarkConnect[] = "darkconnect";
-const char kWakeOnWiFiFeaturesEnabledNone[] = "none";
+constexpr char kWakeOnWiFiFeaturesEnabledDarkConnect[] = "darkconnect";
+constexpr char kWakeOnWiFiFeaturesEnabledNone[] = "none";
// Wake on WiFi wake reasons.
// These (except Unknown) will also be sent to powerd via
// RecordDarkResumeWakeReason, to tell it the reason of the current dark
// resume.
-const char kWakeOnWiFiReasonDisconnect[] = "WiFi.Disconnect";
-const char kWakeOnWiFiReasonPattern[] = "WiFi.Pattern";
-const char kWakeOnWiFiReasonSSID[] = "WiFi.SSID";
-const char kWakeOnWiFiReasonUnknown[] = "Unknown";
+constexpr char kWakeOnWiFiReasonDisconnect[] = "WiFi.Disconnect";
+constexpr char kWakeOnWiFiReasonPattern[] = "WiFi.Pattern";
+constexpr char kWakeOnWiFiReasonSSID[] = "WiFi.SSID";
+constexpr char kWakeOnWiFiReasonUnknown[] = "Unknown";
// kEapKeyMgmtProperty values.
-const char kKeyManagementIEEE8021X[] = "IEEE8021X";
+constexpr char kKeyManagementIEEE8021X[] = "IEEE8021X";
// Wake on WiFi Packet Type Constants.
-const char kWakeOnTCP[] = "TCP";
-const char kWakeOnUDP[] = "UDP";
-const char kWakeOnIDP[] = "IDP";
-const char kWakeOnIPIP[] = "IPIP";
-const char kWakeOnIGMP[] = "IGMP";
-const char kWakeOnICMP[] = "ICMP";
-const char kWakeOnIP[] = "IP";
+constexpr char kWakeOnTCP[] = "TCP";
+constexpr char kWakeOnUDP[] = "UDP";
+constexpr char kWakeOnIDP[] = "IDP";
+constexpr char kWakeOnIPIP[] = "IPIP";
+constexpr char kWakeOnIGMP[] = "IGMP";
+constexpr char kWakeOnICMP[] = "ICMP";
+constexpr char kWakeOnIP[] = "IP";
// ONC Source constants.
static constexpr char kONCSourceUnknown[] = "Unknown";
@@ -871,133 +896,135 @@
"NonPersistentRandom";
// Cellular activation types.
-const char kActivationTypeNonCellular[] = "NonCellular"; // For future use
-const char kActivationTypeOMADM[] = "OMADM"; // For future use
-const char kActivationTypeOTA[] = "OTA";
-const char kActivationTypeOTASP[] = "OTASP";
+constexpr char kActivationTypeNonCellular[] = "NonCellular"; // For future use
+constexpr char kActivationTypeOMADM[] = "OMADM"; // For future use
+constexpr char kActivationTypeOTA[] = "OTA";
+constexpr char kActivationTypeOTASP[] = "OTASP";
// USB Ethernet MAC address sources.
-const char kUsbEthernetMacAddressSourceDesignatedDockMac[] =
+constexpr char kUsbEthernetMacAddressSourceDesignatedDockMac[] =
"designated_dock_mac";
-const char kUsbEthernetMacAddressSourceBuiltinAdapterMac[] =
+constexpr char kUsbEthernetMacAddressSourceBuiltinAdapterMac[] =
"builtin_adapter_mac";
-const char kUsbEthernetMacAddressSourceUsbAdapterMac[] = "usb_adapter_mac";
+constexpr char kUsbEthernetMacAddressSourceUsbAdapterMac[] = "usb_adapter_mac";
// Geolocation property field names.
// Reference:
// https://devsite.googleplex.com/maps/documentation/business/geolocation/
// Top level properties for a Geolocation request.
-const char kGeoHomeMobileCountryCodeProperty[] = "homeMobileCountryCode";
-const char kGeoHomeMobileNetworkCodeProperty[] = "homeMobileNetworkCode";
-const char kGeoRadioTypePropertyProperty[] = "radioType";
-const char kGeoCellTowersProperty[] = "cellTowers";
-const char kGeoWifiAccessPointsProperty[] = "wifiAccessPoints";
+constexpr char kGeoHomeMobileCountryCodeProperty[] = "homeMobileCountryCode";
+constexpr char kGeoHomeMobileNetworkCodeProperty[] = "homeMobileNetworkCode";
+constexpr char kGeoRadioTypePropertyProperty[] = "radioType";
+constexpr char kGeoCellTowersProperty[] = "cellTowers";
+constexpr char kGeoWifiAccessPointsProperty[] = "wifiAccessPoints";
// Cell tower object property names.
-const char kGeoCellIdProperty[] = "cellId";
-const char kGeoLocationAreaCodeProperty[] = "locationAreaCode";
-const char kGeoMobileCountryCodeProperty[] = "mobileCountryCode";
-const char kGeoMobileNetworkCodeProperty[] = "mobileNetworkCode";
-const char kGeoTimingAdvanceProperty[] = "timingAdvance";
+constexpr char kGeoCellIdProperty[] = "cellId";
+constexpr char kGeoLocationAreaCodeProperty[] = "locationAreaCode";
+constexpr char kGeoMobileCountryCodeProperty[] = "mobileCountryCode";
+constexpr char kGeoMobileNetworkCodeProperty[] = "mobileNetworkCode";
+constexpr char kGeoTimingAdvanceProperty[] = "timingAdvance";
// WiFi access point property names.
-const char kGeoMacAddressProperty[] = "macAddress";
-const char kGeoChannelProperty[] = "channel";
-const char kGeoSignalToNoiseRatioProperty[] = "signalToNoiseRatio";
+constexpr char kGeoMacAddressProperty[] = "macAddress";
+constexpr char kGeoChannelProperty[] = "channel";
+constexpr char kGeoSignalToNoiseRatioProperty[] = "signalToNoiseRatio";
// Common property names for geolocation objects.
-const char kGeoAgeProperty[] = "age";
-const char kGeoSignalStrengthProperty[] = "signalStrength";
+constexpr char kGeoAgeProperty[] = "age";
+constexpr char kGeoSignalStrengthProperty[] = "signalStrength";
// ThirdPartyVpn parameters and constants.
-const char kAddressParameterThirdPartyVpn[] = "address";
-const char kBroadcastAddressParameterThirdPartyVpn[] = "broadcast_address";
-const char kGatewayParameterThirdPartyVpn[] = "gateway";
-const char kBypassTunnelForIpParameterThirdPartyVpn[] = "bypass_tunnel_for_ip";
-const char kSubnetPrefixParameterThirdPartyVpn[] = "subnet_prefix";
-const char kMtuParameterThirdPartyVpn[] = "mtu";
-const char kDomainSearchParameterThirdPartyVpn[] = "domain_search";
-const char kDnsServersParameterThirdPartyVpn[] = "dns_servers";
-const char kInclusionListParameterThirdPartyVpn[] = "inclusion_list";
-const char kExclusionListParameterThirdPartyVpn[] = "exclusion_list";
-const char kReconnectParameterThirdPartyVpn[] = "reconnect";
-const char kObjectPathBase[] = "/thirdpartyvpn/";
-const char kNonIPDelimiter = ':';
-const char kIPDelimiter = ' ';
+constexpr char kAddressParameterThirdPartyVpn[] = "address";
+constexpr char kBroadcastAddressParameterThirdPartyVpn[] = "broadcast_address";
+constexpr char kGatewayParameterThirdPartyVpn[] = "gateway";
+constexpr char kBypassTunnelForIpParameterThirdPartyVpn[] =
+ "bypass_tunnel_for_ip";
+constexpr char kSubnetPrefixParameterThirdPartyVpn[] = "subnet_prefix";
+constexpr char kMtuParameterThirdPartyVpn[] = "mtu";
+constexpr char kDomainSearchParameterThirdPartyVpn[] = "domain_search";
+constexpr char kDnsServersParameterThirdPartyVpn[] = "dns_servers";
+constexpr char kInclusionListParameterThirdPartyVpn[] = "inclusion_list";
+constexpr char kExclusionListParameterThirdPartyVpn[] = "exclusion_list";
+constexpr char kReconnectParameterThirdPartyVpn[] = "reconnect";
+constexpr char kObjectPathBase[] = "/thirdpartyvpn/";
+constexpr char kNonIPDelimiter = ':';
+constexpr char kIPDelimiter = ' ';
// Always-on VPN modes for the kAlwaysOnVpnModeProperty Profile property.
-const char kAlwaysOnVpnModeOff[] = "off";
-const char kAlwaysOnVpnModeBestEffort[] = "best-effort";
-const char kAlwaysOnVpnModeStrict[] = "strict";
+constexpr char kAlwaysOnVpnModeOff[] = "off";
+constexpr char kAlwaysOnVpnModeBestEffort[] = "best-effort";
+constexpr char kAlwaysOnVpnModeStrict[] = "strict";
// Possible traffic sources. Note that these sources should be kept in sync with
// the sources defined in TrafficCounter::Source at:
// src/platform2/system_api/dbus/patchpanel/patchpanel_service.proto
-const char kTrafficCounterSourceUnknown[] = "unknown";
-const char kTrafficCounterSourceChrome[] = "chrome";
-const char kTrafficCounterSourceUser[] = "user";
-const char kTrafficCounterSourceArc[] = "arc";
-const char kTrafficCounterSourceCrosvm[] = "crosvm";
-const char kTrafficCounterSourcePluginvm[] = "pluginvm";
-const char kTrafficCounterSourceUpdateEngine[] = "update_engine";
-const char kTrafficCounterSourceVpn[] = "vpn";
-const char kTrafficCounterSourceSystem[] = "system";
+constexpr char kTrafficCounterSourceUnknown[] = "unknown";
+constexpr char kTrafficCounterSourceChrome[] = "chrome";
+constexpr char kTrafficCounterSourceUser[] = "user";
+constexpr char kTrafficCounterSourceArc[] = "arc";
+constexpr char kTrafficCounterSourceCrosvm[] = "crosvm";
+constexpr char kTrafficCounterSourcePluginvm[] = "pluginvm";
+constexpr char kTrafficCounterSourceUpdateEngine[] = "update_engine";
+constexpr char kTrafficCounterSourceVpn[] = "vpn";
+constexpr char kTrafficCounterSourceSystem[] = "system";
// Manager kTetheringConfigProperty dictionary key names.
-const char kTetheringConfAutoDisableProperty[] = "auto_disable";
-const char kTetheringConfBandProperty[] = "band";
-const char kTetheringConfMARProperty[] = "randomize_mac_address";
-const char kTetheringConfPassphraseProperty[] = "passphrase";
-const char kTetheringConfSecurityProperty[] = "security";
-const char kTetheringConfSSIDProperty[] = "ssid";
-const char kTetheringConfUpstreamTechProperty[] = "upstream_technology";
+constexpr char kTetheringConfAutoDisableProperty[] = "auto_disable";
+constexpr char kTetheringConfBandProperty[] = "band";
+constexpr char kTetheringConfMARProperty[] = "randomize_mac_address";
+constexpr char kTetheringConfPassphraseProperty[] = "passphrase";
+constexpr char kTetheringConfSecurityProperty[] = "security";
+constexpr char kTetheringConfSSIDProperty[] = "ssid";
+constexpr char kTetheringConfUpstreamTechProperty[] = "upstream_technology";
// Manager kTetheringCapabilitiesProperty dictionary key names.
-const char kTetheringCapDownstreamProperty[] = "downstream_technologies";
-const char kTetheringCapSecurityProperty[] = "wifi_security_modes";
-const char kTetheringCapUpstreamProperty[] = "upstream_technologies";
+constexpr char kTetheringCapDownstreamProperty[] = "downstream_technologies";
+constexpr char kTetheringCapSecurityProperty[] = "wifi_security_modes";
+constexpr char kTetheringCapUpstreamProperty[] = "upstream_technologies";
// Manager kTetheringStatusProperty dictionary key names.
-const char kTetheringStatusClientHostnameProperty[] = "hostname";
-const char kTetheringStatusClientIPv4Property[] = "IPv4";
-const char kTetheringStatusClientIPv6Property[] = "IPv6";
-const char kTetheringStatusClientMACProperty[] = "MAC";
-const char kTetheringStatusClientsProperty[] = "active_clients";
-const char kTetheringStatusDownstreamTechProperty[] = "downstream_technology";
-const char kTetheringStatusIdleReasonProperty[] = "idle_reason";
-const char kTetheringStatusStateProperty[] = "state";
-const char kTetheringStatusUpstreamTechProperty[] = "upstream_technology";
-const char kTetheringStatusUpstreamServiceProperty[] = "upstream_service";
+constexpr char kTetheringStatusClientHostnameProperty[] = "hostname";
+constexpr char kTetheringStatusClientIPv4Property[] = "IPv4";
+constexpr char kTetheringStatusClientIPv6Property[] = "IPv6";
+constexpr char kTetheringStatusClientMACProperty[] = "MAC";
+constexpr char kTetheringStatusClientsProperty[] = "active_clients";
+constexpr char kTetheringStatusDownstreamTechProperty[] =
+ "downstream_technology";
+constexpr char kTetheringStatusIdleReasonProperty[] = "idle_reason";
+constexpr char kTetheringStatusStateProperty[] = "state";
+constexpr char kTetheringStatusUpstreamTechProperty[] = "upstream_technology";
+constexpr char kTetheringStatusUpstreamServiceProperty[] = "upstream_service";
// kTetheringStatusIdleReasonProperty values
-const char kTetheringIdleReasonClientStop[] = "client_stop";
-const char kTetheringIdleReasonError[] = "error";
-const char kTetheringIdleReasonInactive[] = "inactive";
-const char kTetheringIdleReasonInitialState[] = "initial_state";
-const char kTetheringIdleReasonSuspend[] = "suspend";
-const char kTetheringIdleReasonUpstreamDisconnect[] = "upstream_disconnect";
-const char kTetheringIdleReasonUserExit[] = "user_exit";
+constexpr char kTetheringIdleReasonClientStop[] = "client_stop";
+constexpr char kTetheringIdleReasonError[] = "error";
+constexpr char kTetheringIdleReasonInactive[] = "inactive";
+constexpr char kTetheringIdleReasonInitialState[] = "initial_state";
+constexpr char kTetheringIdleReasonSuspend[] = "suspend";
+constexpr char kTetheringIdleReasonUpstreamDisconnect[] = "upstream_disconnect";
+constexpr char kTetheringIdleReasonUserExit[] = "user_exit";
// kTetheringStatusStateProperty values
-const char kTetheringStateActive[] = "active";
-const char kTetheringStateIdle[] = "idle";
-const char kTetheringStateStarting[] = "starting";
-const char kTetheringStateStopping[] = "stopping";
+constexpr char kTetheringStateActive[] = "active";
+constexpr char kTetheringStateIdle[] = "idle";
+constexpr char kTetheringStateStarting[] = "starting";
+constexpr char kTetheringStateStopping[] = "stopping";
// SetTetheringEnabled result values
-const char kTetheringEnableResultDownstreamWiFiFailure[] =
+constexpr char kTetheringEnableResultDownstreamWiFiFailure[] =
"downstream_wifi_failure";
-const char kTetheringEnableResultFailure[] = "failure";
-const char kTetheringEnableResultInvalidProperties[] = "invalid_properties";
-const char kTetheringEnableResultNetworkSetupFailure[] =
+constexpr char kTetheringEnableResultFailure[] = "failure";
+constexpr char kTetheringEnableResultInvalidProperties[] = "invalid_properties";
+constexpr char kTetheringEnableResultNetworkSetupFailure[] =
"network_setup_failure";
-const char kTetheringEnableResultNotAllowed[] = "not_allowed";
-const char kTetheringEnableResultSuccess[] = "success";
-const char kTetheringEnableResultUpstreamFailure[] = "upstream_failure";
-const char kTetheringEnableResultUpstreamNotAvailable[] =
+constexpr char kTetheringEnableResultNotAllowed[] = "not_allowed";
+constexpr char kTetheringEnableResultSuccess[] = "success";
+constexpr char kTetheringEnableResultUpstreamFailure[] = "upstream_failure";
+constexpr char kTetheringEnableResultUpstreamNotAvailable[] =
"upstream_not_available";
-const char kTetheringEnableResultWrongState[] = "wrong_state";
+constexpr char kTetheringEnableResultWrongState[] = "wrong_state";
// kCheckTetheringReadinessFunction return status
-const char kTetheringReadinessNotAllowed[] = "not_allowed";
-const char kTetheringReadinessReady[] = "ready";
-const char kTetheringReadinessUpstreamNetworkNotAvailable[] =
+constexpr char kTetheringReadinessNotAllowed[] = "not_allowed";
+constexpr char kTetheringReadinessReady[] = "ready";
+constexpr char kTetheringReadinessUpstreamNetworkNotAvailable[] =
"upstream_network_not_available";
} // namespace shill
diff --git a/chroot/build/amd64-generic/usr/include/chromeos/patchpanel/net_util.h b/chroot/build/amd64-generic/usr/include/chromeos/patchpanel/net_util.h
index 9c6ed56..9bb7871 100644
--- a/chroot/build/amd64-generic/usr/include/chromeos/patchpanel/net_util.h
+++ b/chroot/build/amd64-generic/usr/include/chromeos/patchpanel/net_util.h
@@ -26,6 +26,7 @@
#include <base/strings/stringprintf.h>
#include <base/sys_byteorder.h>
#include <brillo/brillo_export.h>
+#include <net-base/ipv4_address.h>
#include "chromeos/patchpanel/mac_address_generator.h"
@@ -34,6 +35,12 @@
namespace patchpanel {
+// Returns the IPv4Address from the network-byte order uint32_t representation
+// of the IPv4 address.
+// TODO(b/279693340): Remove the function after all IPv4 address represented by
+// uint32_t are migrated to net_base::IPv4Address.
+net_base::IPv4Address ConvertUint32ToIPv4Address(uint32_t addr);
+
// Returns the network-byte order int32 representation of the IPv4 address given
// byte per byte, most significant bytes first.
BRILLO_EXPORT constexpr uint32_t Ipv4Addr(uint8_t b0,
diff --git a/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h b/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
index d6de77a..4000119 100644
--- a/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
+++ b/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
@@ -145,9 +145,10 @@
uint8_t blur_enabled : 1;
uint8_t replace_enabled : 1;
uint8_t relight_enabled : 1;
- uint8_t pad6_[1];
+ uint8_t light_intensity_$flag : 1;
+ uint8_t pad7_[1];
int32_t segmentation_model;
- uint8_t pad7_[4];
+ float light_intensity_$value;
mojo::internal::Pointer<::mojo_base::mojom::internal::RelativeFilePath_Data> background_filepath;
private:
diff --git a/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom-shared.h b/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom-shared.h
index 76668cd..b3ad816 100644
--- a/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom-shared.h
+++ b/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom-shared.h
@@ -261,6 +261,15 @@
return mojo::internal::Deserialize<::mojo_base::mojom::RelativeFilePathDataView>(
pointer, output, message_);
}
+ absl::optional<float> light_intensity() const {
+ if (data_->header_.version < 4) {
+ return absl::nullopt;
+ }
+
+ return data_->light_intensity_$flag
+ ? absl::make_optional(data_->light_intensity_$value)
+ : absl::nullopt;
+ }
private:
internal::EffectsConfig_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
@@ -406,6 +415,10 @@
in_background_filepath, background_filepath_fragment);
fragment->background_filepath.Set(
background_filepath_fragment.is_null() ? nullptr : background_filepath_fragment.data());
+ fragment->light_intensity_$flag = Traits::light_intensity(input).has_value();
+ if (Traits::light_intensity(input).has_value()) {
+ fragment->light_intensity_$value = Traits::light_intensity(input).value();
+ }
}
static bool Deserialize(::cros::mojom::internal::EffectsConfig_Data* input,
diff --git a/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom.h b/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom.h
index bee4305..d01e889 100644
--- a/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom.h
+++ b/chroot/build/amd64-generic/usr/include/cros-camera/mojo/camera/mojo/effects/effects_pipeline.mojom.h
@@ -108,6 +108,18 @@
SegmentationModel segmentation_model,
::mojo_base::mojom::RelativeFilePathPtr background_filepath);
+ EffectsConfig(
+ CameraEffect effect,
+ BlurLevel blur_level,
+ GpuApi segmentation_gpu_api,
+ uint16_t graph_max_frames_in_flight,
+ bool blur_enabled,
+ bool replace_enabled,
+ bool relight_enabled,
+ SegmentationModel segmentation_model,
+ ::mojo_base::mojom::RelativeFilePathPtr background_filepath,
+ absl::optional<float> light_intensity);
+
EffectsConfig(const EffectsConfig&) = delete;
EffectsConfig& operator=(const EffectsConfig&) = delete;
@@ -200,6 +212,8 @@
SegmentationModel segmentation_model;
::mojo_base::mojom::RelativeFilePathPtr background_filepath;
+
+ absl::optional<float> light_intensity;
// Serialise this struct into a trace.
void WriteIntoTrace(perfetto_libchrome::TracedValue traced_context) const;
@@ -241,7 +255,8 @@
mojo::Clone(replace_enabled),
mojo::Clone(relight_enabled),
mojo::Clone(segmentation_model),
- mojo::Clone(background_filepath)
+ mojo::Clone(background_filepath),
+ mojo::Clone(light_intensity)
);
}
@@ -265,6 +280,8 @@
return false;
if (!mojo::Equals(this->background_filepath, other_struct.background_filepath))
return false;
+ if (!mojo::Equals(this->light_intensity, other_struct.light_intensity))
+ return false;
return true;
}
@@ -306,6 +323,10 @@
return true;
if (rhs.background_filepath < lhs.background_filepath)
return false;
+ if (lhs.light_intensity < rhs.light_intensity)
+ return true;
+ if (rhs.light_intensity < lhs.light_intensity)
+ return false;
return false;
}
@@ -367,6 +388,11 @@
return input->background_filepath;
}
+ static decltype(::cros::mojom::EffectsConfig::light_intensity) light_intensity(
+ const ::cros::mojom::EffectsConfigPtr& input) {
+ return input->light_intensity;
+ }
+
static bool Read(::cros::mojom::EffectsConfig::DataView input, ::cros::mojom::EffectsConfigPtr* output);
};
diff --git a/chroot/build/amd64-generic/usr/include/libchrome/base/hash/md5_nacl.h b/chroot/build/amd64-generic/usr/include/libchrome/base/hash/md5_nacl.h
deleted file mode 100644
index b1832d9..0000000
--- a/chroot/build/amd64-generic/usr/include/libchrome/base/hash/md5_nacl.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2019 The Chromium Authors
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef BASE_HASH_MD5_NACL_H_
-#define BASE_HASH_MD5_NACL_H_
-
-#include <stdint.h>
-
-namespace base {
-
-// The output of an MD5 operation.
-struct MD5Digest {
- uint8_t a[16];
-};
-
-// Used for storing intermediate data during an MD5 computation. Callers
-// should not access the data.
-typedef char MD5Context[88];
-
-} // namespace base
-
-#endif // BASE_HASH_MD5_NACL_H_
diff --git a/chroot/build/amd64-generic/usr/include/metrics/structured_events.h b/chroot/build/amd64-generic/usr/include/metrics/structured_events.h
index 600b439..72007ea 100644
--- a/chroot/build/amd64-generic/usr/include/metrics/structured_events.h
+++ b/chroot/build/amd64-generic/usr/include/metrics/structured_events.h
@@ -15,7 +15,7 @@
namespace structured {
namespace events {
-constexpr uint64_t kProjectNameHashes[] = {UINT64_C(9074739597929991885), UINT64_C(11181229631788078243), UINT64_C(1745381000935843040), UINT64_C(8206859287963243715), UINT64_C(11294265225635075664), UINT64_C(16881314472396226433), UINT64_C(10860358748803291132), UINT64_C(5876808001962504629), UINT64_C(17922303533051575891), UINT64_C(1370722622176744014), UINT64_C(4320592646346933548), UINT64_C(7302676440391025918), UINT64_C(4690103929823698613), UINT64_C(9675127341789951965)};
+constexpr uint64_t kProjectNameHashes[] = {UINT64_C(9074739597929991885), UINT64_C(11181229631788078243), UINT64_C(1745381000935843040), UINT64_C(8206859287963243715), UINT64_C(11294265225635075664), UINT64_C(16881314472396226433), UINT64_C(10860358748803291132), UINT64_C(5876808001962504629), UINT64_C(17922303533051575891), UINT64_C(1370722622176744014), UINT64_C(6962789877417678651), UINT64_C(4320592646346933548), UINT64_C(7302676440391025918), UINT64_C(4690103929823698613), UINT64_C(9675127341789951965)};
namespace bluetooth {
@@ -855,6 +855,55 @@
} // namespace usb_device
+namespace usb_session {
+
+class BRILLO_EXPORT UsbSessionEvent final : public ::metrics::structured::EventBase {
+ public:
+ UsbSessionEvent();
+ ~UsbSessionEvent() override;
+
+ static constexpr uint64_t kEventNameHash = UINT64_C(16939735174067274714);
+ static constexpr uint64_t kProjectNameHash = UINT64_C(6962789877417678651);
+ static constexpr IdType kIdType = IdType::kProjectId;
+ static constexpr StructuredEventProto_EventType kEventType =
+ StructuredEventProto_EventType_REGULAR;
+
+ static constexpr uint64_t kBootIdNameHash = UINT64_C(9983133050293312198);
+ UsbSessionEvent& SetBootId(const std::string& value);
+ std::string GetBootIdForTest() const;
+
+ static constexpr uint64_t kSystemTimeNameHash = UINT64_C(5430963162341175395);
+ UsbSessionEvent& SetSystemTime(const int64_t value);
+ int64_t GetSystemTimeForTest() const;
+
+ static constexpr uint64_t kActionNameHash = UINT64_C(21381969153622804);
+ UsbSessionEvent& SetAction(const int64_t value);
+ int64_t GetActionForTest() const;
+
+ static constexpr uint64_t kDeviceNumNameHash = UINT64_C(4313316212571108991);
+ UsbSessionEvent& SetDeviceNum(const int64_t value);
+ int64_t GetDeviceNumForTest() const;
+
+ static constexpr uint64_t kBusNumNameHash = UINT64_C(17302990436816966546);
+ UsbSessionEvent& SetBusNum(const int64_t value);
+ int64_t GetBusNumForTest() const;
+
+ static constexpr uint64_t kDepthNameHash = UINT64_C(7444545485412611639);
+ UsbSessionEvent& SetDepth(const int64_t value);
+ int64_t GetDepthForTest() const;
+
+ static constexpr uint64_t kVendorIdNameHash = UINT64_C(7982341394845147735);
+ UsbSessionEvent& SetVendorId(const int64_t value);
+ int64_t GetVendorIdForTest() const;
+
+ static constexpr uint64_t kProductIdNameHash = UINT64_C(3765840483194334735);
+ UsbSessionEvent& SetProductId(const int64_t value);
+ int64_t GetProductIdForTest() const;
+
+};
+
+} // namespace usb_session
+
namespace usb_error {
class BRILLO_EXPORT HubError final : public ::metrics::structured::EventBase {
diff --git a/chroot/build/amd64-generic/usr/include/pinweaver/pinweaver_eal.h b/chroot/build/amd64-generic/usr/include/pinweaver/pinweaver_eal.h
index c331394..59b5dbf 100644
--- a/chroot/build/amd64-generic/usr/include/pinweaver/pinweaver_eal.h
+++ b/chroot/build/amd64-generic/usr/include/pinweaver/pinweaver_eal.h
@@ -20,10 +20,6 @@
extern "C" {
#endif
-#ifndef BIOMETRICS_DEV
-#error BIOMETRICS_DEV needs to be defined.
-#endif
-
/* Implements memcpy_s on all platforms
*/
int pinweaver_eal_memcpy_s(
@@ -138,8 +134,6 @@
int pinweaver_eal_storage_set_tree_data(
const struct pw_long_term_storage_t *data);
-#if BIOMETRICS_DEV
-
/* Biometrics vendor functions. */
/*
@@ -167,8 +161,6 @@
void *secret, size_t *secret_size,
struct pw_ba_ecc_pt_t *ecc_pt_out);
-#endif
-
#ifdef __cplusplus
}
#endif
diff --git a/chroot/build/amd64-generic/usr/include/pinweaver/pinweaver_types.h b/chroot/build/amd64-generic/usr/include/pinweaver/pinweaver_types.h
index fcc6212..303d6bf 100644
--- a/chroot/build/amd64-generic/usr/include/pinweaver/pinweaver_types.h
+++ b/chroot/build/amd64-generic/usr/include/pinweaver/pinweaver_types.h
@@ -16,27 +16,15 @@
extern "C" {
#endif
-#ifndef BIOMETRICS_DEV
-#error BIOMETRICS_DEV needs to be defined.
-#endif
-
#define PW_PACKED __packed
-#if BIOMETRICS_DEV
#define PW_PROTOCOL_VERSION 2
-#else
-#define PW_PROTOCOL_VERSION 1
-#endif
#define PW_LEAF_MAJOR_VERSION 0
/* The change from version zero to one is the addition of valid_pcr_value
* metadata. The change from version one to two is the addition of the
* expiration timestamp.
*/
-#if BIOMETRICS_DEV
#define PW_LEAF_MINOR_VERSION 2
-#else
-#define PW_LEAF_MINOR_VERSION 1
-#endif
#define PW_MAX_MESSAGE_SIZE (2048 - 12 /* sizeof(struct tpm_cmd_header) */)
@@ -47,14 +35,10 @@
#define PW_ALIGN_TO_BLK __aligned(PW_WRAP_BLOCK_SIZE)
-#if BIOMETRICS_DEV
-
#define PW_BA_ECC_CORD_SIZE 32
#define PW_BA_PK_ENTRY_COUNT 2
-#endif
-
#define PW_HMAC_IV_SIZE_V1 4
#define PW_HMAC_IV_SIZE_V2 PW_WRAP_BLOCK_SIZE
@@ -80,7 +64,6 @@
PW_ERR_NV_VERSION_MISMATCH,
PW_ERR_PCR_NOT_MATCH,
PW_ERR_INTERNAL_FAILURE,
-#if BIOMETRICS_DEV
PW_ERR_EXPIRED,
PW_ERR_BIO_AUTH_CHANNEL_INVALID,
PW_ERR_BIO_AUTH_PUBLIC_KEY_VERSION_MISMATCH,
@@ -92,7 +75,6 @@
* when logging a try_auth event like this.
*/
PW_ERR_SUCCESS_WITH_INCREMENT,
-#endif
};
/* Represents the log2(fan out) of a tree. */
@@ -177,8 +159,6 @@
*/
#define PW_SECRET_SIZE 32
-#if BIOMETRICS_DEV
-
enum pw_leaf_type_enum {
PW_LEAF_TYPE_NORMAL,
PW_LEAF_TYPE_BIOMETRICS,
@@ -188,9 +168,6 @@
uint8_t v;
};
-#endif
-
-
struct PW_PACKED leaf_version_t {
/* minor comes first so this struct will be compatibile with uint32_t
* comparisons for little endian to make version comparisons easier.
@@ -232,13 +209,11 @@
struct attempt_count_t attempt_count;
struct valid_pcr_value_t valid_pcr_criteria[PW_MAX_PCR_CRITERIA_COUNT];
-#if BIOMETRICS_DEV
/* Timestamp when the leaf data expires. */
struct pw_timestamp_t expiration_ts;
/* Used to update expiration_ts after reset leaf */
struct time_diff_t expiration_delay_s;
struct pw_leaf_type_t leaf_type;
-#endif
};
/* Represents a struct of unknown length to be imported to process a request. */
@@ -266,8 +241,6 @@
uint8_t payload[];
};
-#if BIOMETRICS_DEV
-
/* Biometrics specific types. */
struct PW_PACKED pw_ba_pk_t {
@@ -284,8 +257,6 @@
struct pw_ba_ecc_pt_t pt;
};
-#endif
-
/******************************************************************************/
/* Message structs
*
@@ -305,7 +276,6 @@
PW_RESET_AUTH = 5,
PW_GET_LOG = 6,
PW_LOG_REPLAY = 7,
-#if BIOMETRICS_DEV
PW_SYS_INFO = 8,
/* The following are vendor specific pinweaver commands
* for biometrics feature.
@@ -313,7 +283,6 @@
PW_GENERATE_BA_PK = 9,
PW_START_BIO_AUTH = 10,
PW_BLOCK_GENERATE_BA_PK = 11,
-#endif
};
/* This enum is introduced because when we need a new variant in the log for
@@ -331,19 +300,13 @@
/* All the fields above correspond to the same kind of message with matching
* value in pw_message_type_enum.
*/
-#if BIOMETRICS_DEV
LOG_PW_TRY_AUTH02 = 5,
-#endif
LOG_PW_MT_INVALID = LOG_PW_MT_INVALID00,
LOG_PW_RESET_TREE = LOG_PW_RESET_TREE00,
LOG_PW_INSERT_LEAF = LOG_PW_INSERT_LEAF00,
LOG_PW_REMOVE_LEAF = LOG_PW_REMOVE_LEAF00,
-#if BIOMETRICS_DEV
LOG_PW_TRY_AUTH = LOG_PW_TRY_AUTH02,
-#else
- LOG_PW_TRY_AUTH = LOG_PW_TRY_AUTH00,
-#endif
};
struct PW_PACKED pw_message_type_t {
@@ -405,7 +368,6 @@
uint8_t path_hashes[][PW_HASH_SIZE];
};
-#if BIOMETRICS_DEV
struct PW_PACKED pw_request_insert_leaf02_t {
struct label_t label;
struct delay_schedule_entry_t delay_schedule[PW_SCHED_COUNT];
@@ -429,10 +391,6 @@
};
typedef struct pw_request_insert_leaf02_t pw_request_insert_leaf_t;
-#else
-typedef struct pw_request_insert_leaf01_t pw_request_insert_leaf_t;
-#endif
-
struct PW_PACKED pw_response_insert_leaf00_t {
struct unimported_leaf_data_t unimported_leaf_data;
@@ -487,7 +445,6 @@
struct unimported_leaf_data_t unimported_leaf_data;
};
-#if BIOMETRICS_DEV
struct PW_PACKED pw_request_reset_auth02_t {
uint8_t reset_secret[PW_SECRET_SIZE];
/* If strong_reset is non-zero, the expiration timestamp will be reset too. */
@@ -496,9 +453,6 @@
};
typedef struct pw_request_reset_auth02_t pw_request_reset_auth_t;
-#else
-typedef struct pw_request_reset_auth00_t pw_request_reset_auth_t;
-#endif
/* This is only used for parsing incoming data before version 02 */
struct PW_PACKED pw_response_reset_auth00_t {
@@ -506,16 +460,12 @@
struct unimported_leaf_data_t unimported_leaf_data;
};
-#if BIOMETRICS_DEV
struct PW_PACKED pw_response_reset_auth02_t {
/* Starting from protocol version 2, HEC isn't returned in reset_auth. */
struct unimported_leaf_data_t unimported_leaf_data;
};
typedef struct pw_response_reset_auth02_t pw_response_reset_auth_t;
-#else
-typedef struct pw_response_reset_auth00_t pw_response_reset_auth_t;
-#endif
struct PW_PACKED pw_request_get_log00_t {
/* The root on the CrOS side that needs to be brought back in sync with
@@ -571,14 +521,11 @@
* variant but used another variant type to distinguish whether this field
* exists.
*/
-#if BIOMETRICS_DEV
struct pw_timestamp_t expiration_ts;
-#endif
};
};
};
-#if BIOMETRICS_DEV
struct PW_PACKED pw_response_sys_info02_t {
struct pw_timestamp_t current_ts;
};
@@ -634,8 +581,6 @@
typedef struct pw_response_start_bio_auth02_t pw_response_start_bio_auth_t;
-#endif
-
struct PW_PACKED pw_request_t {
struct pw_request_header_t header;
union {
@@ -643,21 +588,15 @@
struct pw_request_reset_tree00_t reset_tree00;
struct pw_request_insert_leaf00_t insert_leaf00;
struct pw_request_insert_leaf01_t insert_leaf01;
-#if BIOMETRICS_DEV
struct pw_request_insert_leaf02_t insert_leaf02;
-#endif
struct pw_request_remove_leaf00_t remove_leaf00;
struct pw_request_try_auth00_t try_auth00;
struct pw_request_reset_auth00_t reset_auth00;
-#if BIOMETRICS_DEV
struct pw_request_reset_auth02_t reset_auth02;
-#endif
struct pw_request_get_log00_t get_log00;
struct pw_request_log_replay00_t log_replay00;
-#if BIOMETRICS_DEV
struct pw_request_generate_ba_pk02_t generate_pk02;
struct pw_request_start_bio_auth02_t start_bio_auth02;
-#endif
/* currently used types */
pw_request_reset_tree_t reset_tree;
@@ -667,10 +606,8 @@
pw_request_reset_auth_t reset_auth;
pw_request_get_log_t get_log;
pw_request_log_replay_t log_replay;
-#if BIOMETRICS_DEV
pw_request_generate_ba_pk_t generate_pk;
pw_request_start_bio_auth_t start_bio_auth;
-#endif
} data;
};
@@ -682,30 +619,24 @@
struct pw_response_try_auth00_t try_auth00;
struct pw_response_try_auth01_t try_auth01;
struct pw_response_reset_auth00_t reset_auth00;
-#if BIOMETRICS_DEV
struct pw_response_reset_auth02_t reset_auth02;
-#endif
/* An array with as many entries as are present in the log up to
* the present time or will fit in the message.
*/
uint8_t get_log[0];
struct pw_response_log_replay00_t log_replay00;
-#if BIOMETRICS_DEV
struct pw_response_sys_info02_t sys_info02;
struct pw_response_generate_ba_pk02_t generate_pk02;
struct pw_response_start_bio_auth02_t start_bio_auth02;
-#endif
/* currently used types */
pw_response_insert_leaf_t insert_leaf;
pw_response_try_auth_t try_auth;
pw_response_reset_auth_t reset_auth;
pw_response_log_replay_t log_replay;
-#if BIOMETRICS_DEV
pw_response_sys_info_t sys_info;
pw_response_generate_ba_pk_t generate_pk;
pw_response_start_bio_auth_t start_bio_auth;
-#endif
} data;
};
diff --git a/chroot/build/amd64-generic/usr/include/shill-client/shill/dbus-constants.h b/chroot/build/amd64-generic/usr/include/shill-client/shill/dbus-constants.h
index 8e3773e..7421238 100644
--- a/chroot/build/amd64-generic/usr/include/shill-client/shill/dbus-constants.h
+++ b/chroot/build/amd64-generic/usr/include/shill-client/shill/dbus-constants.h
@@ -8,851 +8,876 @@
// TODO(benchan): Reorganize shill constants and remove deprecated ones.
namespace shill {
// Flimflam D-Bus service identifiers.
-const char kFlimflamManagerInterface[] = "org.chromium.flimflam.Manager";
-const char kFlimflamServiceName[] = "org.chromium.flimflam";
-const char kFlimflamServicePath[] = "/"; // crosbug.com/20135
-const char kFlimflamServiceInterface[] = "org.chromium.flimflam.Service";
-const char kFlimflamIPConfigInterface[] = "org.chromium.flimflam.IPConfig";
-const char kFlimflamDeviceInterface[] = "org.chromium.flimflam.Device";
-const char kFlimflamProfileInterface[] = "org.chromium.flimflam.Profile";
-const char kFlimflamThirdPartyVpnInterface[] =
+constexpr char kFlimflamManagerInterface[] = "org.chromium.flimflam.Manager";
+constexpr char kFlimflamServiceName[] = "org.chromium.flimflam";
+constexpr char kFlimflamServicePath[] = "/"; // crosbug.com/20135
+constexpr char kFlimflamServiceInterface[] = "org.chromium.flimflam.Service";
+constexpr char kFlimflamIPConfigInterface[] = "org.chromium.flimflam.IPConfig";
+constexpr char kFlimflamDeviceInterface[] = "org.chromium.flimflam.Device";
+constexpr char kFlimflamProfileInterface[] = "org.chromium.flimflam.Profile";
+constexpr char kFlimflamThirdPartyVpnInterface[] =
"org.chromium.flimflam.ThirdPartyVpn";
// Common function names.
-const char kGetPropertiesFunction[] = "GetProperties";
-const char kSetPropertyFunction[] = "SetProperty";
-const char kClearPropertyFunction[] = "ClearProperty";
+constexpr char kGetPropertiesFunction[] = "GetProperties";
+constexpr char kSetPropertyFunction[] = "SetProperty";
+constexpr char kClearPropertyFunction[] = "ClearProperty";
// Manager function names.
-const char kConfigureServiceFunction[] = "ConfigureService";
-const char kConfigureServiceForProfileFunction[] = "ConfigureServiceForProfile";
-const char kScanAndConnectToBestServicesFunction[] =
+constexpr char kConfigureServiceFunction[] = "ConfigureService";
+constexpr char kConfigureServiceForProfileFunction[] =
+ "ConfigureServiceForProfile";
+constexpr char kScanAndConnectToBestServicesFunction[] =
"ScanAndConnectToBestServices";
-const char kCreateConnectivityReportFunction[] = "CreateConnectivityReport";
-const char kDisableTechnologyFunction[] = "DisableTechnology";
-const char kEnableTechnologyFunction[] = "EnableTechnology";
-const char kFindMatchingServiceFunction[] = "FindMatchingService";
-const char kGetNetworksForGeolocation[] = "GetNetworksForGeolocation";
-const char kGetServiceFunction[] = "GetService";
-const char kSetLOHSEnabledFunction[] = "SetLOHSEnabled";
-const char kRequestScanFunction[] = "RequestScan";
-const char kRequestWiFiRestartFunction[] = "RequestWiFiRestart";
-const char kSetNetworkThrottlingFunction[] = "SetNetworkThrottlingStatus";
-const char kSetDNSProxyDOHProvidersFunction[] = "SetDNSProxyDOHProviders";
-const char kAddPasspointCredentialsFunction[] = "AddPasspointCredentials";
-const char kRemovePasspointCredentialsFunction[] = "RemovePasspointCredentials";
-const char kSetTetheringEnabledFunction[] = "SetTetheringEnabled";
-const char kCheckTetheringReadinessFunction[] = "CheckTetheringReadiness";
+constexpr char kCreateConnectivityReportFunction[] = "CreateConnectivityReport";
+constexpr char kDisableTechnologyFunction[] = "DisableTechnology";
+constexpr char kEnableTechnologyFunction[] = "EnableTechnology";
+constexpr char kFindMatchingServiceFunction[] = "FindMatchingService";
+constexpr char kGetNetworksForGeolocation[] = "GetNetworksForGeolocation";
+constexpr char kGetServiceFunction[] = "GetService";
+constexpr char kSetLOHSEnabledFunction[] = "SetLOHSEnabled";
+constexpr char kRequestScanFunction[] = "RequestScan";
+constexpr char kRequestWiFiRestartFunction[] = "RequestWiFiRestart";
+constexpr char kSetNetworkThrottlingFunction[] = "SetNetworkThrottlingStatus";
+constexpr char kSetDNSProxyDOHProvidersFunction[] = "SetDNSProxyDOHProviders";
+constexpr char kAddPasspointCredentialsFunction[] = "AddPasspointCredentials";
+constexpr char kRemovePasspointCredentialsFunction[] =
+ "RemovePasspointCredentials";
+constexpr char kSetTetheringEnabledFunction[] = "SetTetheringEnabled";
+constexpr char kCheckTetheringReadinessFunction[] = "CheckTetheringReadiness";
// Service function names.
-const char kClearPropertiesFunction[] = "ClearProperties";
-const char kCompleteCellularActivationFunction[] = "CompleteCellularActivation";
-const char kConnectFunction[] = "Connect";
-const char kDisconnectFunction[] = "Disconnect";
-const char kGetLoadableProfileEntriesFunction[] = "GetLoadableProfileEntries";
-const char kGetWiFiPassphraseFunction[] = "GetWiFiPassphrase";
-const char kGetEapPassphraseFunction[] = "GetEapPassphrase";
-const char kRemoveServiceFunction[] = "Remove";
-const char kRequestPortalDetectionFunction[] = "RequestPortalDetection";
-const char kRequestTrafficCountersFunction[] = "RequestTrafficCounters";
-const char kResetTrafficCountersFunction[] = "ResetTrafficCounters";
-const char kSetPropertiesFunction[] = "SetProperties";
+constexpr char kClearPropertiesFunction[] = "ClearProperties";
+constexpr char kCompleteCellularActivationFunction[] =
+ "CompleteCellularActivation";
+constexpr char kConnectFunction[] = "Connect";
+constexpr char kDisconnectFunction[] = "Disconnect";
+constexpr char kGetLoadableProfileEntriesFunction[] =
+ "GetLoadableProfileEntries";
+constexpr char kGetWiFiPassphraseFunction[] = "GetWiFiPassphrase";
+constexpr char kGetEapPassphraseFunction[] = "GetEapPassphrase";
+constexpr char kRemoveServiceFunction[] = "Remove";
+constexpr char kRequestPortalDetectionFunction[] = "RequestPortalDetection";
+constexpr char kRequestTrafficCountersFunction[] = "RequestTrafficCounters";
+constexpr char kResetTrafficCountersFunction[] = "ResetTrafficCounters";
+constexpr char kSetPropertiesFunction[] = "SetProperties";
// IPConfig function names.
-const char kRemoveConfigFunction[] = "Remove";
+constexpr char kRemoveConfigFunction[] = "Remove";
// Device function names.
-const char kChangePinFunction[] = "ChangePin";
-const char kEnterPinFunction[] = "EnterPin";
-const char kRegisterFunction[] = "Register";
-const char kRequirePinFunction[] = "RequirePin";
-const char kResetFunction[] = "Reset";
-const char kSetUsbEthernetMacAddressSourceFunction[] =
+constexpr char kChangePinFunction[] = "ChangePin";
+constexpr char kEnterPinFunction[] = "EnterPin";
+constexpr char kRegisterFunction[] = "Register";
+constexpr char kRequirePinFunction[] = "RequirePin";
+constexpr char kResetFunction[] = "Reset";
+constexpr char kSetUsbEthernetMacAddressSourceFunction[] =
"SetUsbEthernetMacAddressSource";
-const char kUnblockPinFunction[] = "UnblockPin";
+constexpr char kUnblockPinFunction[] = "UnblockPin";
// Profile function names.
-const char kDeleteEntryFunction[] = "DeleteEntry";
-const char kGetEntryFunction[] = "GetEntry";
+constexpr char kDeleteEntryFunction[] = "DeleteEntry";
+constexpr char kGetEntryFunction[] = "GetEntry";
// ThirdPartyVpn function names.
-const char kOnPacketReceivedFunction[] = "OnPacketReceived";
-const char kOnPlatformMessageFunction[] = "OnPlatformMessage";
-const char kSetParametersFunction[] = "SetParameters";
-const char kSendPacketFunction[] = "SendPacket";
-const char kUpdateConnectionStateFunction[] = "UpdateConnectionState";
+constexpr char kOnPacketReceivedFunction[] = "OnPacketReceived";
+constexpr char kOnPlatformMessageFunction[] = "OnPlatformMessage";
+constexpr char kSetParametersFunction[] = "SetParameters";
+constexpr char kSendPacketFunction[] = "SendPacket";
+constexpr char kUpdateConnectionStateFunction[] = "UpdateConnectionState";
// Manager property names.
-const char kActiveProfileProperty[] = "ActiveProfile";
-const char kAlwaysOnVpnPackageProperty[] = "AlwaysOnVpnPackage";
-const char kAvailableTechnologiesProperty[] = "AvailableTechnologies";
-const char kClaimedDevicesProperty[] = "ClaimedDevices";
-const char kConnectedTechnologiesProperty[] = "ConnectedTechnologies";
-const char kConnectionStateProperty[] = "ConnectionState";
-const char kDefaultServiceProperty[] = "DefaultService";
-const char kDefaultTechnologyProperty[] = "DefaultTechnology";
-const char kDevicesProperty[] = "Devices";
-const char kDhcpPropertyHostnameProperty[] = "DHCPProperty.Hostname";
-const char kDisableWiFiVHTProperty[] = "DisableWiFiVHT";
-const char kDNSProxyDOHProvidersProperty[] = "DNSProxyDOHProviders";
-const char kEnabledTechnologiesProperty[] = "EnabledTechnologies";
-const char kEnableRFC8925Property[] = "EnableRFC8925";
-const char kLOHSConfigProperty[] = "LOHSConfig";
-const char kPortalFallbackHttpUrlsProperty[] = "PortalFallbackHttpUrls";
-const char kPortalFallbackHttpsUrlsProperty[] = "PortalFallbackHttpsUrls";
-const char kPortalHttpUrlProperty[] = "PortalHttpUrl";
-const char kPortalHttpsUrlProperty[] = "PortalHttpsUrl";
-const char kProfilesProperty[] = "Profiles";
-const char kServiceCompleteListProperty[] = "ServiceCompleteList";
-const char kServiceWatchListProperty[] = "ServiceWatchList";
-const char kServicesProperty[] = "Services"; // Also used for Profile.
-const char kSupportedVPNTypesProperty[] = "SupportedVPNTypes";
-const char kTetheringAllowedProperty[] = "TetheringAllowed";
-const char kTetheringCapabilitiesProperty[] = "TetheringCapabilities";
-const char kTetheringConfigProperty[] = "TetheringConfig";
-const char kTetheringStatusProperty[] = "TetheringStatus";
-const char kUninitializedTechnologiesProperty[] = "UninitializedTechnologies";
-const char kWakeOnLanEnabledProperty[] = "WakeOnLanEnabled";
-const char kWifiGlobalFTEnabledProperty[] = "WiFi.GlobalFTEnabled";
-const char kWifiScanAllowRoamProperty[] = "WiFi.ScanAllowRoam";
+constexpr char kActiveProfileProperty[] = "ActiveProfile";
+constexpr char kAlwaysOnVpnPackageProperty[] = "AlwaysOnVpnPackage";
+constexpr char kAvailableTechnologiesProperty[] = "AvailableTechnologies";
+constexpr char kClaimedDevicesProperty[] = "ClaimedDevices";
+constexpr char kConnectedTechnologiesProperty[] = "ConnectedTechnologies";
+constexpr char kConnectionStateProperty[] = "ConnectionState";
+constexpr char kDefaultServiceProperty[] = "DefaultService";
+constexpr char kDefaultTechnologyProperty[] = "DefaultTechnology";
+constexpr char kDevicesProperty[] = "Devices";
+constexpr char kDhcpPropertyHostnameProperty[] = "DHCPProperty.Hostname";
+constexpr char kDisableWiFiVHTProperty[] = "DisableWiFiVHT";
+constexpr char kDNSProxyDOHProvidersProperty[] = "DNSProxyDOHProviders";
+constexpr char kEnabledTechnologiesProperty[] = "EnabledTechnologies";
+constexpr char kEnableRFC8925Property[] = "EnableRFC8925";
+constexpr char kLOHSConfigProperty[] = "LOHSConfig";
+constexpr char kPortalFallbackHttpUrlsProperty[] = "PortalFallbackHttpUrls";
+constexpr char kPortalFallbackHttpsUrlsProperty[] = "PortalFallbackHttpsUrls";
+constexpr char kPortalHttpUrlProperty[] = "PortalHttpUrl";
+constexpr char kPortalHttpsUrlProperty[] = "PortalHttpsUrl";
+constexpr char kProfilesProperty[] = "Profiles";
+constexpr char kServiceCompleteListProperty[] = "ServiceCompleteList";
+constexpr char kServiceWatchListProperty[] = "ServiceWatchList";
+constexpr char kServicesProperty[] = "Services"; // Also used for Profile.
+constexpr char kSupportedVPNTypesProperty[] = "SupportedVPNTypes";
+constexpr char kTetheringAllowedProperty[] = "TetheringAllowed";
+constexpr char kTetheringCapabilitiesProperty[] = "TetheringCapabilities";
+constexpr char kTetheringConfigProperty[] = "TetheringConfig";
+constexpr char kTetheringStatusProperty[] = "TetheringStatus";
+constexpr char kUninitializedTechnologiesProperty[] =
+ "UninitializedTechnologies";
+constexpr char kWakeOnLanEnabledProperty[] = "WakeOnLanEnabled";
+constexpr char kWifiGlobalFTEnabledProperty[] = "WiFi.GlobalFTEnabled";
+constexpr char kWifiScanAllowRoamProperty[] = "WiFi.ScanAllowRoam";
// Manager and DefaultProfile property names (the Manager properties that are
// persisted by a DefaultProfile; these are always read-only for
// DefaultProfile).
-const char kArpGatewayProperty[] = "ArpGateway";
-const char kCheckPortalListProperty[] = "CheckPortalList";
-const char kIgnoredDNSSearchPathsProperty[] = "IgnoredDNSSearchPaths";
-const char kNoAutoConnectTechnologiesProperty[] = "NoAutoConnectTechnologies";
-const char kProhibitedTechnologiesProperty[] = "ProhibitedTechnologies";
+constexpr char kArpGatewayProperty[] = "ArpGateway";
+constexpr char kCheckPortalListProperty[] = "CheckPortalList";
+constexpr char kIgnoredDNSSearchPathsProperty[] = "IgnoredDNSSearchPaths";
+constexpr char kNoAutoConnectTechnologiesProperty[] =
+ "NoAutoConnectTechnologies";
+constexpr char kProhibitedTechnologiesProperty[] = "ProhibitedTechnologies";
// Base Service property names.
-const char kAutoConnectProperty[] = "AutoConnect";
-const char kCheckPortalProperty[] = "CheckPortal";
-const char kConnectableProperty[] = "Connectable";
-const char kDeviceProperty[] = "Device";
-const char kDiagnosticsDisconnectsProperty[] = "Diagnostics.Disconnects";
-const char kDiagnosticsMisconnectsProperty[] = "Diagnostics.Misconnects";
-const char kDnsAutoFallbackProperty[] = "DNSAutoFallback";
-const char kEapRemoteCertificationProperty[] = "EAP.RemoteCertification";
-const char kErrorDetailsProperty[] = "ErrorDetails";
-const char kErrorProperty[] = "Error";
-const char kGuidProperty[] = "GUID";
-const char kIPConfigProperty[] = "IPConfig";
-const char kIsConnectedProperty[] = "IsConnected";
-const char kLinkMonitorDisableProperty[] = "LinkMonitorDisable";
-const char kManagedCredentialsProperty[] = "ManagedCredentials";
-const char kMeteredProperty[] = "Metered";
-const char kNameProperty[] = "Name"; // Also used for Device and Profile.
-const char kPassphraseRequiredProperty[] = "PassphraseRequired";
-const char kPortalDetectionFailedPhaseProperty[] = "PortalDetectionFailedPhase";
-const char kPortalDetectionFailedStatusProperty[] =
+constexpr char kAutoConnectProperty[] = "AutoConnect";
+constexpr char kCheckPortalProperty[] = "CheckPortal";
+constexpr char kConnectableProperty[] = "Connectable";
+constexpr char kDeviceProperty[] = "Device";
+constexpr char kDiagnosticsDisconnectsProperty[] = "Diagnostics.Disconnects";
+constexpr char kDiagnosticsMisconnectsProperty[] = "Diagnostics.Misconnects";
+constexpr char kDnsAutoFallbackProperty[] = "DNSAutoFallback";
+constexpr char kEapRemoteCertificationProperty[] = "EAP.RemoteCertification";
+constexpr char kErrorDetailsProperty[] = "ErrorDetails";
+constexpr char kErrorProperty[] = "Error";
+constexpr char kGuidProperty[] = "GUID";
+constexpr char kIPConfigProperty[] = "IPConfig";
+constexpr char kIsConnectedProperty[] = "IsConnected";
+constexpr char kLinkMonitorDisableProperty[] = "LinkMonitorDisable";
+constexpr char kManagedCredentialsProperty[] = "ManagedCredentials";
+constexpr char kMeteredProperty[] = "Metered";
+constexpr char kNameProperty[] = "Name"; // Also used for Device and Profile.
+constexpr char kPassphraseRequiredProperty[] = "PassphraseRequired";
+constexpr char kPortalDetectionFailedPhaseProperty[] =
+ "PortalDetectionFailedPhase";
+constexpr char kPortalDetectionFailedStatusProperty[] =
"PortalDetectionFailedStatus";
-const char kPortalDetectionFailedStatusCodeProperty[] =
+constexpr char kPortalDetectionFailedStatusCodeProperty[] =
"PortalDetectionFailedStatusCode";
-const char kPreviousErrorProperty[] = "PreviousError";
-const char kPreviousErrorSerialNumberProperty[] = "PreviousErrorSerialNumber";
-const char kPriorityProperty[] = "Priority";
-const char kProbeUrlProperty[] = "ProbeUrl";
-const char kProfileProperty[] = "Profile";
-const char kProxyConfigProperty[] = "ProxyConfig";
-const char kSaveCredentialsProperty[] = "SaveCredentials";
-const char kSavedIPConfigProperty[] = "SavedIPConfig";
-const char kSignalStrengthProperty[] = "Strength";
-const char kStateProperty[] = "State";
-const char kStaticIPConfigProperty[] = "StaticIPConfig";
-const char kTrafficCounterResetTimeProperty[] = "TrafficCounterResetTime";
-const char kTypeProperty[] = "Type";
-const char kUIDataProperty[] = "UIData";
-const char kVisibleProperty[] = "Visible";
-const char kONCSourceProperty[] = "ONCSource";
-const char kUplinkSpeedPropertyKbps[] = "UplinkSpeedKbps";
-const char kDownlinkSpeedPropertyKbps[] = "DownlinkSpeedKbps";
+constexpr char kPreviousErrorProperty[] = "PreviousError";
+constexpr char kPreviousErrorSerialNumberProperty[] =
+ "PreviousErrorSerialNumber";
+constexpr char kPriorityProperty[] = "Priority";
+constexpr char kProbeUrlProperty[] = "ProbeUrl";
+constexpr char kProfileProperty[] = "Profile";
+constexpr char kProxyConfigProperty[] = "ProxyConfig";
+constexpr char kSaveCredentialsProperty[] = "SaveCredentials";
+constexpr char kSavedIPConfigProperty[] = "SavedIPConfig";
+constexpr char kSignalStrengthProperty[] = "Strength";
+constexpr char kStateProperty[] = "State";
+constexpr char kStaticIPConfigProperty[] = "StaticIPConfig";
+constexpr char kTrafficCounterResetTimeProperty[] = "TrafficCounterResetTime";
+constexpr char kTypeProperty[] = "Type";
+constexpr char kUIDataProperty[] = "UIData";
+constexpr char kVisibleProperty[] = "Visible";
+constexpr char kONCSourceProperty[] = "ONCSource";
+constexpr char kUplinkSpeedPropertyKbps[] = "UplinkSpeedKbps";
+constexpr char kDownlinkSpeedPropertyKbps[] = "DownlinkSpeedKbps";
// Cellular Service property names.
-const char kActivationStateProperty[] = "Cellular.ActivationState";
-const char kActivationTypeProperty[] = "Cellular.ActivationType";
-const char kCellularAllowRoamingProperty[] = "Cellular.AllowRoaming";
-const char kCellularApnProperty[] = "Cellular.APN";
-const char kCellularLastConnectedDefaultApnProperty[] =
+constexpr char kActivationStateProperty[] = "Cellular.ActivationState";
+constexpr char kActivationTypeProperty[] = "Cellular.ActivationType";
+constexpr char kCellularAllowRoamingProperty[] = "Cellular.AllowRoaming";
+constexpr char kCellularApnProperty[] = "Cellular.APN";
+constexpr char kCellularLastConnectedDefaultApnProperty[] =
"Cellular.LastConnectedDefaultApnProperty";
-const char kCellularLastConnectedAttachApnProperty[] =
+constexpr char kCellularLastConnectedAttachApnProperty[] =
"Cellular.LastConnectedAttachApnProperty";
-const char kCellularLastGoodApnProperty[] = "Cellular.LastGoodAPN";
-const char kCellularLastAttachApnProperty[] = "Cellular.LastAttachAPN";
-const char kCellularPPPPasswordProperty[] = "Cellular.PPP.Password";
-const char kCellularPPPUsernameProperty[] = "Cellular.PPP.Username";
+constexpr char kCellularLastGoodApnProperty[] = "Cellular.LastGoodAPN";
+constexpr char kCellularLastAttachApnProperty[] = "Cellular.LastAttachAPN";
+constexpr char kCellularPPPPasswordProperty[] = "Cellular.PPP.Password";
+constexpr char kCellularPPPUsernameProperty[] = "Cellular.PPP.Username";
// TODO(b/271332404): Remove kCellularUserApnListProperty when is no longer used
// in Chrome.
-const char kCellularUserApnListProperty[] = "Cellular.UserAPNList";
-const char kCellularCustomApnListProperty[] = "Cellular.CustomAPNList";
-const char kNetworkTechnologyProperty[] = "Cellular.NetworkTechnology";
-const char kOutOfCreditsProperty[] = "Cellular.OutOfCredits";
-const char kPaymentPortalProperty[] = "Cellular.Olp";
-const char kRoamingStateProperty[] = "Cellular.RoamingState";
-const char kServingOperatorProperty[] = "Cellular.ServingOperator";
-const char kTechnologyFamilyProperty[] = "Cellular.Family";
-const char kUsageURLProperty[] = "Cellular.UsageUrl";
+constexpr char kCellularUserApnListProperty[] = "Cellular.UserAPNList";
+constexpr char kCellularCustomApnListProperty[] = "Cellular.CustomAPNList";
+constexpr char kNetworkTechnologyProperty[] = "Cellular.NetworkTechnology";
+constexpr char kOutOfCreditsProperty[] = "Cellular.OutOfCredits";
+constexpr char kPaymentPortalProperty[] = "Cellular.Olp";
+constexpr char kRoamingStateProperty[] = "Cellular.RoamingState";
+constexpr char kServingOperatorProperty[] = "Cellular.ServingOperator";
+constexpr char kTechnologyFamilyProperty[] = "Cellular.Family";
+constexpr char kUsageURLProperty[] = "Cellular.UsageUrl";
// EAP Service/Passpoint credentials property names.
-const char kEapAnonymousIdentityProperty[] = "EAP.AnonymousIdentity";
-const char kEapCaCertIdProperty[] = "EAP.CACertID";
-const char kEapCaCertPemProperty[] = "EAP.CACertPEM";
-const char kEapCaCertProperty[] = "EAP.CACert";
-const char kEapCertIdProperty[] = "EAP.CertID";
-const char kEapDomainSuffixMatchProperty[] = "EAP.DomainSuffixMatch";
-const char kEapIdentityProperty[] = "EAP.Identity";
-const char kEapKeyIdProperty[] = "EAP.KeyID";
-const char kEapKeyMgmtProperty[] = "EAP.KeyMgmt";
-const char kEapMethodProperty[] = "EAP.EAP";
-const char kEapPasswordProperty[] = "EAP.Password";
-const char kEapPhase2AuthProperty[] = "EAP.InnerEAP";
-const char kEapPinProperty[] = "EAP.PIN";
-const char kEapSubjectAlternativeNameMatchProperty[] =
+constexpr char kEapAnonymousIdentityProperty[] = "EAP.AnonymousIdentity";
+constexpr char kEapCaCertIdProperty[] = "EAP.CACertID";
+constexpr char kEapCaCertPemProperty[] = "EAP.CACertPEM";
+constexpr char kEapCaCertProperty[] = "EAP.CACert";
+constexpr char kEapCertIdProperty[] = "EAP.CertID";
+constexpr char kEapDomainSuffixMatchProperty[] = "EAP.DomainSuffixMatch";
+constexpr char kEapIdentityProperty[] = "EAP.Identity";
+constexpr char kEapKeyIdProperty[] = "EAP.KeyID";
+constexpr char kEapKeyMgmtProperty[] = "EAP.KeyMgmt";
+constexpr char kEapMethodProperty[] = "EAP.EAP";
+constexpr char kEapPasswordProperty[] = "EAP.Password";
+constexpr char kEapPhase2AuthProperty[] = "EAP.InnerEAP";
+constexpr char kEapPinProperty[] = "EAP.PIN";
+constexpr char kEapSubjectAlternativeNameMatchProperty[] =
"EAP.SubjectAlternativeNameMatch";
-const char kEapSubjectMatchProperty[] = "EAP.SubjectMatch";
-const char kEapTLSVersionMaxProperty[] = "EAP.TLSVersionMax";
-const char kEapUseLoginPasswordProperty[] = "EAP.UseLoginPassword";
-const char kEapUseProactiveKeyCachingProperty[] = "EAP.UseProactiveKeyCaching";
-const char kEapUseSystemCasProperty[] = "EAP.UseSystemCAs";
-const char kEapSubjectAlternativeNameMatchTypeProperty[] = "Type";
-const char kEapSubjectAlternativeNameMatchValueProperty[] = "Value";
-const char kPasspointFQDNProperty[] = "Passpoint.FQDN";
-const char kPasspointProvisioningSourceProperty[] =
+constexpr char kEapSubjectMatchProperty[] = "EAP.SubjectMatch";
+constexpr char kEapTLSVersionMaxProperty[] = "EAP.TLSVersionMax";
+constexpr char kEapUseLoginPasswordProperty[] = "EAP.UseLoginPassword";
+constexpr char kEapUseProactiveKeyCachingProperty[] =
+ "EAP.UseProactiveKeyCaching";
+constexpr char kEapUseSystemCasProperty[] = "EAP.UseSystemCAs";
+constexpr char kEapSubjectAlternativeNameMatchTypeProperty[] = "Type";
+constexpr char kEapSubjectAlternativeNameMatchValueProperty[] = "Value";
+constexpr char kPasspointFQDNProperty[] = "Passpoint.FQDN";
+constexpr char kPasspointProvisioningSourceProperty[] =
"Passpoint.ProvisioningSource";
-const char kPasspointMatchTypeProperty[] = "Passpoint.MatchType";
-const char kPasspointIDProperty[] = "Passpoint.ID";
+constexpr char kPasspointMatchTypeProperty[] = "Passpoint.MatchType";
+constexpr char kPasspointIDProperty[] = "Passpoint.ID";
// WiFi Service property names.
-const char kCountryProperty[] = "Country";
-const char kModeProperty[] = "Mode";
-const char kPassphraseProperty[] = "Passphrase";
-const char kSecurityClassProperty[] = "SecurityClass";
-const char kSecurityProperty[] = "Security";
-const char kSSIDProperty[] = "SSID";
-const char kWifiBSsid[] = "WiFi.BSSID";
-const char kWifiFrequencyListProperty[] = "WiFi.FrequencyList";
-const char kWifiFrequency[] = "WiFi.Frequency";
-const char kWifiHexSsid[] = "WiFi.HexSSID";
-const char kWifiHiddenSsid[] = "WiFi.HiddenSSID";
-const char kWifiPhyMode[] = "WiFi.PhyMode";
+constexpr char kCountryProperty[] = "Country";
+constexpr char kModeProperty[] = "Mode";
+constexpr char kPassphraseProperty[] = "Passphrase";
+constexpr char kSecurityClassProperty[] = "SecurityClass";
+constexpr char kSecurityProperty[] = "Security";
+constexpr char kSSIDProperty[] = "SSID";
+constexpr char kWifiBSsid[] = "WiFi.BSSID";
+constexpr char kWifiFrequencyListProperty[] = "WiFi.FrequencyList";
+constexpr char kWifiFrequency[] = "WiFi.Frequency";
+constexpr char kWifiHexSsid[] = "WiFi.HexSSID";
+constexpr char kWifiHiddenSsid[] = "WiFi.HiddenSSID";
+constexpr char kWifiPhyMode[] = "WiFi.PhyMode";
static constexpr char kWifiRandomMACPolicy[] = "WiFi.RandomMACPolicy";
-const char kWifiRekeyInProgressProperty[] = "WiFi.RekeyInProgress";
-const char kWifiRoamStateProperty[] = "WiFi.RoamState";
-const char kWifiVendorInformationProperty[] = "WiFi.VendorInformation";
-const char kWifiSignalStrengthRssiProperty[] = "WiFi.SignalStrengthRssi";
-const char kWifiBSSIDAllowlist[] = "WiFi.BSSIDAllowlist";
+constexpr char kWifiRekeyInProgressProperty[] = "WiFi.RekeyInProgress";
+constexpr char kWifiRoamStateProperty[] = "WiFi.RoamState";
+constexpr char kWifiVendorInformationProperty[] = "WiFi.VendorInformation";
+constexpr char kWifiSignalStrengthRssiProperty[] = "WiFi.SignalStrengthRssi";
+constexpr char kWifiBSSIDAllowlist[] = "WiFi.BSSIDAllowlist";
// Base VPN Service property names.
-const char kHostProperty[] = "Host";
-const char kPhysicalTechnologyProperty[] = "PhysicalTechnology";
-const char kProviderProperty[] = "Provider";
-const char kProviderHostProperty[] = "Provider.Host";
-const char kProviderTypeProperty[] = "Provider.Type";
+constexpr char kHostProperty[] = "Host";
+constexpr char kPhysicalTechnologyProperty[] = "PhysicalTechnology";
+constexpr char kProviderProperty[] = "Provider";
+constexpr char kProviderHostProperty[] = "Provider.Host";
+constexpr char kProviderTypeProperty[] = "Provider.Type";
// ArcVpn Service property names.
-const char kArcVpnTunnelChromeProperty[] = "ArcVpn.TunnelChrome";
+constexpr char kArcVpnTunnelChromeProperty[] = "ArcVpn.TunnelChrome";
// IKEv2 VPN Service property names.
-const char kIKEv2AuthenticationTypeProperty[] = "IKEv2.AuthenticationType";
-const char kIKEv2CaCertPemProperty[] = "IKEv2.CACertPEM";
-const char kIKEv2ClientCertIdProperty[] = "IKEv2.ClientCertID";
-const char kIKEv2ClientCertSlotProperty[] = "IKEv2.ClientCertSlot";
-const char kIKEv2LocalIdentityProperty[] = "IKEv2.LocalIdentity";
-const char kIKEv2PskProperty[] = "IKEv2.PSK";
-const char kIKEv2RemoteIdentityProperty[] = "IKEv2.RemoteIdentity";
+constexpr char kIKEv2AuthenticationTypeProperty[] = "IKEv2.AuthenticationType";
+constexpr char kIKEv2CaCertPemProperty[] = "IKEv2.CACertPEM";
+constexpr char kIKEv2ClientCertIdProperty[] = "IKEv2.ClientCertID";
+constexpr char kIKEv2ClientCertSlotProperty[] = "IKEv2.ClientCertSlot";
+constexpr char kIKEv2LocalIdentityProperty[] = "IKEv2.LocalIdentity";
+constexpr char kIKEv2PskProperty[] = "IKEv2.PSK";
+constexpr char kIKEv2RemoteIdentityProperty[] = "IKEv2.RemoteIdentity";
// Values used in IKEv2.AuthenticationType.
-const char kIKEv2AuthenticationTypePSK[] = "PSK";
-const char kIKEv2AuthenticationTypeEAP[] = "EAP";
-const char kIKEv2AuthenticationTypeCert[] = "Cert";
+constexpr char kIKEv2AuthenticationTypePSK[] = "PSK";
+constexpr char kIKEv2AuthenticationTypeEAP[] = "EAP";
+constexpr char kIKEv2AuthenticationTypeCert[] = "Cert";
// L2TPIPsec Service property names.
-const char kL2TPIPsecCaCertPemProperty[] = "L2TPIPsec.CACertPEM";
-const char kL2TPIPsecClientCertIdProperty[] = "L2TPIPsec.ClientCertID";
-const char kL2TPIPsecClientCertSlotProperty[] = "L2TPIPsec.ClientCertSlot";
-const char kL2TPIPsecLcpEchoDisabledProperty[] = "L2TPIPsec.LCPEchoDisabled";
-const char kL2TPIPsecPasswordProperty[] = "L2TPIPsec.Password";
-const char kL2TPIPsecPinProperty[] = "L2TPIPsec.PIN";
-const char kL2TPIPsecPskProperty[] = "L2TPIPsec.PSK";
-const char kL2TPIPsecPskRequiredProperty[] = "L2TPIPsec.PSKRequired";
-const char kL2TPIPsecTunnelGroupProperty[] = "L2TPIPsec.TunnelGroup";
-const char kL2TPIPsecUseLoginPasswordProperty[] = "L2TPIPsec.UseLoginPassword";
-const char kL2TPIPsecUserProperty[] = "L2TPIPsec.User";
-const char kL2TPIPsecXauthPasswordProperty[] = "L2TPIPsec.XauthPassword";
-const char kL2TPIPsecXauthUserProperty[] = "L2TPIPsec.XauthUser";
+constexpr char kL2TPIPsecCaCertPemProperty[] = "L2TPIPsec.CACertPEM";
+constexpr char kL2TPIPsecClientCertIdProperty[] = "L2TPIPsec.ClientCertID";
+constexpr char kL2TPIPsecClientCertSlotProperty[] = "L2TPIPsec.ClientCertSlot";
+constexpr char kL2TPIPsecLcpEchoDisabledProperty[] =
+ "L2TPIPsec.LCPEchoDisabled";
+constexpr char kL2TPIPsecPasswordProperty[] = "L2TPIPsec.Password";
+constexpr char kL2TPIPsecPinProperty[] = "L2TPIPsec.PIN";
+constexpr char kL2TPIPsecPskProperty[] = "L2TPIPsec.PSK";
+constexpr char kL2TPIPsecPskRequiredProperty[] = "L2TPIPsec.PSKRequired";
+constexpr char kL2TPIPsecTunnelGroupProperty[] = "L2TPIPsec.TunnelGroup";
+constexpr char kL2TPIPsecUseLoginPasswordProperty[] =
+ "L2TPIPsec.UseLoginPassword";
+constexpr char kL2TPIPsecUserProperty[] = "L2TPIPsec.User";
+constexpr char kL2TPIPsecXauthPasswordProperty[] = "L2TPIPsec.XauthPassword";
+constexpr char kL2TPIPsecXauthUserProperty[] = "L2TPIPsec.XauthUser";
// OpenVPN Service property names.
-const char kOpenVPNAuthNoCacheProperty[] = "OpenVPN.AuthNoCache";
-const char kOpenVPNAuthProperty[] = "OpenVPN.Auth";
-const char kOpenVPNAuthRetryProperty[] = "OpenVPN.AuthRetry";
-const char kOpenVPNAuthUserPassProperty[] = "OpenVPN.AuthUserPass";
-const char kOpenVPNCaCertPemProperty[] = "OpenVPN.CACertPEM";
-const char kOpenVPNCipherProperty[] = "OpenVPN.Cipher";
-const char kOpenVPNClientCertIdProperty[] = "OpenVPN.Pkcs11.ID";
-const char kOpenVPNCompLZOProperty[] = "OpenVPN.CompLZO";
-const char kOpenVPNCompNoAdaptProperty[] = "OpenVPN.CompNoAdapt";
-const char kOpenVPNCompressProperty[] = "OpenVPN.Compress";
-const char kOpenVPNExtraCertPemProperty[] = "OpenVPN.ExtraCertPEM";
-const char kOpenVPNExtraHostsProperty[] = "OpenVPN.ExtraHosts";
-const char kOpenVPNIgnoreDefaultRouteProperty[] = "OpenVPN.IgnoreDefaultRoute";
-const char kOpenVPNKeyDirectionProperty[] = "OpenVPN.KeyDirection";
-const char kOpenVPNNsCertTypeProperty[] = "OpenVPN.NsCertType";
-const char kOpenVPNOTPProperty[] = "OpenVPN.OTP";
-const char kOpenVPNPasswordProperty[] = "OpenVPN.Password";
-const char kOpenVPNPinProperty[] = "OpenVPN.Pkcs11.PIN";
-const char kOpenVPNPingExitProperty[] = "OpenVPN.PingExit";
-const char kOpenVPNPingProperty[] = "OpenVPN.Ping";
-const char kOpenVPNPingRestartProperty[] = "OpenVPN.PingRestart";
-const char kOpenVPNPortProperty[] = "OpenVPN.Port";
-const char kOpenVPNProtoProperty[] = "OpenVPN.Proto";
-const char kOpenVPNPushPeerInfoProperty[] = "OpenVPN.PushPeerInfo";
-const char kOpenVPNRemoteCertEKUProperty[] = "OpenVPN.RemoteCertEKU";
-const char kOpenVPNRemoteCertKUProperty[] = "OpenVPN.RemoteCertKU";
-const char kOpenVPNRemoteCertTLSProperty[] = "OpenVPN.RemoteCertTLS";
-const char kOpenVPNRenegSecProperty[] = "OpenVPN.RenegSec";
-const char kOpenVPNServerPollTimeoutProperty[] = "OpenVPN.ServerPollTimeout";
-const char kOpenVPNShaperProperty[] = "OpenVPN.Shaper";
-const char kOpenVPNStaticChallengeProperty[] = "OpenVPN.StaticChallenge";
-const char kOpenVPNTLSAuthContentsProperty[] = "OpenVPN.TLSAuthContents";
-const char kOpenVPNTLSAuthProperty[] = "OpenVPN.TLSAuth";
-const char kOpenVPNTLSRemoteProperty[] = "OpenVPN.TLSRemote";
-const char kOpenVPNTLSVersionMinProperty[] = "OpenVPN.TLSVersionMin";
-const char kOpenVPNTokenProperty[] = "OpenVPN.Token";
-const char kOpenVPNUserProperty[] = "OpenVPN.User";
-const char kOpenVPNVerbProperty[] = "OpenVPN.Verb";
-const char kOpenVPNVerifyHashProperty[] = "OpenVPN.VerifyHash";
-const char kOpenVPNVerifyX509NameProperty[] = "OpenVPN.VerifyX509Name";
-const char kOpenVPNVerifyX509TypeProperty[] = "OpenVPN.VerifyX509Type";
-const char kVPNMTUProperty[] = "VPN.MTU";
+constexpr char kOpenVPNAuthNoCacheProperty[] = "OpenVPN.AuthNoCache";
+constexpr char kOpenVPNAuthProperty[] = "OpenVPN.Auth";
+constexpr char kOpenVPNAuthRetryProperty[] = "OpenVPN.AuthRetry";
+constexpr char kOpenVPNAuthUserPassProperty[] = "OpenVPN.AuthUserPass";
+constexpr char kOpenVPNCaCertPemProperty[] = "OpenVPN.CACertPEM";
+constexpr char kOpenVPNCipherProperty[] = "OpenVPN.Cipher";
+constexpr char kOpenVPNClientCertIdProperty[] = "OpenVPN.Pkcs11.ID";
+constexpr char kOpenVPNCompLZOProperty[] = "OpenVPN.CompLZO";
+constexpr char kOpenVPNCompNoAdaptProperty[] = "OpenVPN.CompNoAdapt";
+constexpr char kOpenVPNCompressProperty[] = "OpenVPN.Compress";
+constexpr char kOpenVPNExtraCertPemProperty[] = "OpenVPN.ExtraCertPEM";
+constexpr char kOpenVPNExtraHostsProperty[] = "OpenVPN.ExtraHosts";
+constexpr char kOpenVPNIgnoreDefaultRouteProperty[] =
+ "OpenVPN.IgnoreDefaultRoute";
+constexpr char kOpenVPNKeyDirectionProperty[] = "OpenVPN.KeyDirection";
+constexpr char kOpenVPNNsCertTypeProperty[] = "OpenVPN.NsCertType";
+constexpr char kOpenVPNOTPProperty[] = "OpenVPN.OTP";
+constexpr char kOpenVPNPasswordProperty[] = "OpenVPN.Password";
+constexpr char kOpenVPNPinProperty[] = "OpenVPN.Pkcs11.PIN";
+constexpr char kOpenVPNPingExitProperty[] = "OpenVPN.PingExit";
+constexpr char kOpenVPNPingProperty[] = "OpenVPN.Ping";
+constexpr char kOpenVPNPingRestartProperty[] = "OpenVPN.PingRestart";
+constexpr char kOpenVPNPortProperty[] = "OpenVPN.Port";
+constexpr char kOpenVPNProtoProperty[] = "OpenVPN.Proto";
+constexpr char kOpenVPNPushPeerInfoProperty[] = "OpenVPN.PushPeerInfo";
+constexpr char kOpenVPNRemoteCertEKUProperty[] = "OpenVPN.RemoteCertEKU";
+constexpr char kOpenVPNRemoteCertKUProperty[] = "OpenVPN.RemoteCertKU";
+constexpr char kOpenVPNRemoteCertTLSProperty[] = "OpenVPN.RemoteCertTLS";
+constexpr char kOpenVPNRenegSecProperty[] = "OpenVPN.RenegSec";
+constexpr char kOpenVPNServerPollTimeoutProperty[] =
+ "OpenVPN.ServerPollTimeout";
+constexpr char kOpenVPNShaperProperty[] = "OpenVPN.Shaper";
+constexpr char kOpenVPNStaticChallengeProperty[] = "OpenVPN.StaticChallenge";
+constexpr char kOpenVPNTLSAuthContentsProperty[] = "OpenVPN.TLSAuthContents";
+constexpr char kOpenVPNTLSAuthProperty[] = "OpenVPN.TLSAuth";
+constexpr char kOpenVPNTLSRemoteProperty[] = "OpenVPN.TLSRemote";
+constexpr char kOpenVPNTLSVersionMinProperty[] = "OpenVPN.TLSVersionMin";
+constexpr char kOpenVPNTokenProperty[] = "OpenVPN.Token";
+constexpr char kOpenVPNUserProperty[] = "OpenVPN.User";
+constexpr char kOpenVPNVerbProperty[] = "OpenVPN.Verb";
+constexpr char kOpenVPNVerifyHashProperty[] = "OpenVPN.VerifyHash";
+constexpr char kOpenVPNVerifyX509NameProperty[] = "OpenVPN.VerifyX509Name";
+constexpr char kOpenVPNVerifyX509TypeProperty[] = "OpenVPN.VerifyX509Type";
+constexpr char kVPNMTUProperty[] = "VPN.MTU";
// ThirdPartyVpn Service property names.
-const char kConfigurationNameProperty[] = "ConfigurationName";
-const char kExtensionNameProperty[] = "ExtensionName";
-const char kObjectPathSuffixProperty[] = "ObjectPathSuffix";
+constexpr char kConfigurationNameProperty[] = "ConfigurationName";
+constexpr char kExtensionNameProperty[] = "ExtensionName";
+constexpr char kObjectPathSuffixProperty[] = "ObjectPathSuffix";
// WireGuard Service property names.
-const char kWireGuardIPAddress[] = "WireGuard.IPAddress";
-const char kWireGuardPrivateKey[] = "WireGuard.PrivateKey";
-const char kWireGuardPublicKey[] = "WireGuard.PublicKey";
-const char kWireGuardPeers[] = "WireGuard.Peers";
+constexpr char kWireGuardIPAddress[] = "WireGuard.IPAddress";
+constexpr char kWireGuardPrivateKey[] = "WireGuard.PrivateKey";
+constexpr char kWireGuardPublicKey[] = "WireGuard.PublicKey";
+constexpr char kWireGuardPeers[] = "WireGuard.Peers";
// Property names of a peer in "WireGuard.Peers"
-const char kWireGuardPeerPublicKey[] = "PublicKey";
-const char kWireGuardPeerPresharedKey[] = "PresharedKey";
-const char kWireGuardPeerEndpoint[] = "Endpoint";
-const char kWireGuardPeerAllowedIPs[] = "AllowedIPs";
-const char kWireGuardPeerPersistentKeepalive[] = "PersistentKeepalive";
+constexpr char kWireGuardPeerPublicKey[] = "PublicKey";
+constexpr char kWireGuardPeerPresharedKey[] = "PresharedKey";
+constexpr char kWireGuardPeerEndpoint[] = "Endpoint";
+constexpr char kWireGuardPeerAllowedIPs[] = "AllowedIPs";
+constexpr char kWireGuardPeerPersistentKeepalive[] = "PersistentKeepalive";
// IPConfig property names.
// kAddressProperty: Defined below for Device.
-const char kBroadcastProperty[] = "Broadcast";
-const char kDomainNameProperty[] = "DomainName";
-const char kExcludedRoutesProperty[] = "ExcludedRoutes";
-const char kGatewayProperty[] = "Gateway";
-const char kIncludedRoutesProperty[] = "IncludedRoutes";
-const char kLeaseDurationSecondsProperty[] = "LeaseDurationSeconds";
-const char kMethodProperty[] = "Method";
-const char kMtuProperty[] = "Mtu";
-const char kNameServersProperty[] = "NameServers";
-const char kPeerAddressProperty[] = "PeerAddress";
-const char kPrefixlenProperty[] = "Prefixlen";
-const char kSearchDomainsProperty[] = "SearchDomains";
-const char kVendorEncapsulatedOptionsProperty[] = "VendorEncapsulatedOptions";
-const char kWebProxyAutoDiscoveryUrlProperty[] = "WebProxyAutoDiscoveryUrl";
-const char kiSNSOptionDataProperty[] = "iSNSOptionData"; // For RFC 4174.
+constexpr char kBroadcastProperty[] = "Broadcast";
+constexpr char kDomainNameProperty[] = "DomainName";
+constexpr char kExcludedRoutesProperty[] = "ExcludedRoutes";
+constexpr char kGatewayProperty[] = "Gateway";
+constexpr char kIncludedRoutesProperty[] = "IncludedRoutes";
+constexpr char kLeaseDurationSecondsProperty[] = "LeaseDurationSeconds";
+constexpr char kMethodProperty[] = "Method";
+constexpr char kMtuProperty[] = "Mtu";
+constexpr char kNameServersProperty[] = "NameServers";
+constexpr char kPeerAddressProperty[] = "PeerAddress";
+constexpr char kPrefixlenProperty[] = "Prefixlen";
+constexpr char kSearchDomainsProperty[] = "SearchDomains";
+constexpr char kVendorEncapsulatedOptionsProperty[] =
+ "VendorEncapsulatedOptions";
+constexpr char kWebProxyAutoDiscoveryUrlProperty[] = "WebProxyAutoDiscoveryUrl";
+constexpr char kiSNSOptionDataProperty[] = "iSNSOptionData"; // For RFC 4174.
// Passpoint credentials property names.
// EAP properties are defined above for EAP service.
-const char kPasspointCredentialsFQDNProperty[] = "FQDN";
-const char kPasspointCredentialsDomainsProperty[] = "Domains";
-const char kPasspointCredentialsRealmProperty[] = "Realm";
-const char kPasspointCredentialsHomeOIsProperty[] = "HomeOIs";
-const char kPasspointCredentialsRequiredHomeOIsProperty[] = "RequiredHomeOIs";
-const char kPasspointCredentialsRoamingConsortiaProperty[] = "RoamingConsortia";
-const char kPasspointCredentialsMeteredOverrideProperty[] = "MeteredOverride";
-const char kPasspointCredentialsAndroidPackageNameProperty[] =
+constexpr char kPasspointCredentialsFQDNProperty[] = "FQDN";
+constexpr char kPasspointCredentialsDomainsProperty[] = "Domains";
+constexpr char kPasspointCredentialsRealmProperty[] = "Realm";
+constexpr char kPasspointCredentialsHomeOIsProperty[] = "HomeOIs";
+constexpr char kPasspointCredentialsRequiredHomeOIsProperty[] =
+ "RequiredHomeOIs";
+constexpr char kPasspointCredentialsRoamingConsortiaProperty[] =
+ "RoamingConsortia";
+constexpr char kPasspointCredentialsMeteredOverrideProperty[] =
+ "MeteredOverride";
+constexpr char kPasspointCredentialsAndroidPackageNameProperty[] =
"AndroidPackageName";
-const char kPasspointCredentialsFriendlyNameProperty[] = "FriendlyName";
-const char kPasspointCredentialsExpirationTimeMillisecondsProperty[] =
+constexpr char kPasspointCredentialsFriendlyNameProperty[] = "FriendlyName";
+constexpr char kPasspointCredentialsExpirationTimeMillisecondsProperty[] =
"ExpirationTimeMilliseconds";
// Base Device property names.
-const char kAddressProperty[] = "Address"; // Also used for IPConfig.
-const char kInhibitedProperty[] = "Inhibited";
-const char kIPConfigsProperty[] = "IPConfigs";
-const char kIPv6DisabledProperty[] = "IPv6Disabled";
-const char kInterfaceProperty[] = "Interface"; // Network interface name.
+constexpr char kAddressProperty[] = "Address"; // Also used for IPConfig.
+constexpr char kInhibitedProperty[] = "Inhibited";
+constexpr char kIPConfigsProperty[] = "IPConfigs";
+constexpr char kIPv6DisabledProperty[] = "IPv6Disabled";
+constexpr char kInterfaceProperty[] = "Interface"; // Network interface name.
// kNameProperty: Defined above for Service. DEPRECATED (crbug.com/1011136).
-const char kPoweredProperty[] = "Powered";
-const char kScanIntervalProperty[] =
- "ScanInterval"; // For both Cellular and WiFi.
-const char kScanningProperty[] = "Scanning"; // For both Cellular and WiFi.
-const char kSelectedServiceProperty[] = "SelectedService";
+constexpr char kPoweredProperty[] = "Powered";
+constexpr char kScanIntervalProperty[] =
+ "ScanInterval"; // For both Cellular and WiFi.
+constexpr char kScanningProperty[] = "Scanning"; // For both Cellular and WiFi.
+constexpr char kSelectedServiceProperty[] = "SelectedService";
// Property names common to Cellular Device and Cellular Service.
-const char kEidProperty[] = "Cellular.EID";
-const char kIccidProperty[] = "Cellular.ICCID";
-const char kImsiProperty[] = "Cellular.IMSI";
+constexpr char kEidProperty[] = "Cellular.EID";
+constexpr char kIccidProperty[] = "Cellular.ICCID";
+constexpr char kImsiProperty[] = "Cellular.IMSI";
// kIccidProperty value when SIM card exists but ICCID is not available.
-const char kUnknownIccid[] = "unknown-iccid";
+constexpr char kUnknownIccid[] = "unknown-iccid";
// Cellular Device property names.
-const char kCellularApnListProperty[] = "Cellular.APNList";
-const char kCellularPolicyAllowRoamingProperty[] =
+constexpr char kCellularApnListProperty[] = "Cellular.APNList";
+constexpr char kCellularPolicyAllowRoamingProperty[] =
"Cellular.PolicyAllowRoaming";
-const char kDeviceIdProperty[] = "Cellular.DeviceID";
-const char kEquipmentIdProperty[] = "Cellular.EquipmentID";
-const char kEsnProperty[] = "Cellular.ESN";
-const char kFirmwareRevisionProperty[] = "Cellular.FirmwareRevision";
-const char kFoundNetworksProperty[] = "Cellular.FoundNetworks";
-const char kHardwareRevisionProperty[] = "Cellular.HardwareRevision";
-const char kHomeProviderProperty[] = "Cellular.HomeProvider";
-const char kImeiProperty[] = "Cellular.IMEI";
-const char kManufacturerProperty[] = "Cellular.Manufacturer";
-const char kMdnProperty[] = "Cellular.MDN";
-const char kMeidProperty[] = "Cellular.MEID";
-const char kModelIdProperty[] = "Cellular.ModelID";
-const char kMinProperty[] = "Cellular.MIN";
-const char kProviderRequiresRoamingProperty[] =
+constexpr char kDeviceIdProperty[] = "Cellular.DeviceID";
+constexpr char kEquipmentIdProperty[] = "Cellular.EquipmentID";
+constexpr char kEsnProperty[] = "Cellular.ESN";
+constexpr char kFirmwareRevisionProperty[] = "Cellular.FirmwareRevision";
+constexpr char kFoundNetworksProperty[] = "Cellular.FoundNetworks";
+constexpr char kHardwareRevisionProperty[] = "Cellular.HardwareRevision";
+constexpr char kHomeProviderProperty[] = "Cellular.HomeProvider";
+constexpr char kImeiProperty[] = "Cellular.IMEI";
+constexpr char kManufacturerProperty[] = "Cellular.Manufacturer";
+constexpr char kMdnProperty[] = "Cellular.MDN";
+constexpr char kMeidProperty[] = "Cellular.MEID";
+constexpr char kModelIdProperty[] = "Cellular.ModelID";
+constexpr char kMinProperty[] = "Cellular.MIN";
+constexpr char kProviderRequiresRoamingProperty[] =
"Cellular.ProviderRequiresRoaming";
-const char kSelectedNetworkProperty[] = "Cellular.SelectedNetwork";
-const char kSIMPresentProperty[] = "Cellular.SIMPresent";
-const char kSIMSlotInfoProperty[] = "Cellular.SIMSlotInfo";
-const char kSupportNetworkScanProperty[] = "Cellular.SupportNetworkScan";
-const char kUseAttachAPNProperty[] = "Cellular.UseAttachAPN";
-const char kPrimaryMultiplexedInterfaceProperty[] =
+constexpr char kSelectedNetworkProperty[] = "Cellular.SelectedNetwork";
+constexpr char kSIMPresentProperty[] = "Cellular.SIMPresent";
+constexpr char kSIMSlotInfoProperty[] = "Cellular.SIMSlotInfo";
+constexpr char kSupportNetworkScanProperty[] = "Cellular.SupportNetworkScan";
+constexpr char kUseAttachAPNProperty[] = "Cellular.UseAttachAPN";
+constexpr char kPrimaryMultiplexedInterfaceProperty[] =
"Cellular.PrimaryMultiplexedInterface";
-const char kDBusObjectProperty[] = "DBus.Object";
-const char kDBusServiceProperty[] = "DBus.Service";
+constexpr char kDBusObjectProperty[] = "DBus.Object";
+constexpr char kDBusServiceProperty[] = "DBus.Service";
// Ethernet Device property names.
-const char kEapAuthenticationCompletedProperty[] = "EapAuthenticationCompleted";
-const char kEapAuthenticatorDetectedProperty[] = "EapAuthenticatorDetected";
-const char kDeviceBusTypeProperty[] = "Ethernet.DeviceBusType";
-const char kLinkUpProperty[] = "Ethernet.LinkUp";
-const char kUsbEthernetMacAddressSourceProperty[] =
+constexpr char kEapAuthenticationCompletedProperty[] =
+ "EapAuthenticationCompleted";
+constexpr char kEapAuthenticatorDetectedProperty[] = "EapAuthenticatorDetected";
+constexpr char kDeviceBusTypeProperty[] = "Ethernet.DeviceBusType";
+constexpr char kLinkUpProperty[] = "Ethernet.LinkUp";
+constexpr char kUsbEthernetMacAddressSourceProperty[] =
"Ethernet.UsbEthernetMacAddressSource";
// WiFi Device property names.
-const char kBgscanMethodProperty[] = "BgscanMethod";
-const char kBgscanShortIntervalProperty[] = "BgscanShortInterval";
-const char kBgscanSignalThresholdProperty[] = "BgscanSignalThreshold";
-const char kForceWakeToScanTimerProperty[] = "ForceWakeToScanTimer";
-const char kLastWakeReasonProperty[] = "LastWakeReason";
-const char kLinkStatisticsProperty[] = "LinkStatistics";
-const char kMacAddressRandomizationEnabledProperty[] =
+constexpr char kBgscanMethodProperty[] = "BgscanMethod";
+constexpr char kBgscanShortIntervalProperty[] = "BgscanShortInterval";
+constexpr char kBgscanSignalThresholdProperty[] = "BgscanSignalThreshold";
+constexpr char kForceWakeToScanTimerProperty[] = "ForceWakeToScanTimer";
+constexpr char kLastWakeReasonProperty[] = "LastWakeReason";
+constexpr char kLinkStatisticsProperty[] = "LinkStatistics";
+constexpr char kMacAddressRandomizationEnabledProperty[] =
"MACAddressRandomizationEnabled";
-const char kMacAddressRandomizationSupportedProperty[] =
+constexpr char kMacAddressRandomizationSupportedProperty[] =
"MACAddressRandomizationSupported";
-const char kNetDetectScanPeriodSecondsProperty[] = "NetDetectScanPeriodSeconds";
-const char kPasspointInterworkingSelectEnabledProperty[] =
+constexpr char kNetDetectScanPeriodSecondsProperty[] =
+ "NetDetectScanPeriodSeconds";
+constexpr char kPasspointInterworkingSelectEnabledProperty[] =
"PasspointInterworkingSelectEnabled";
-const char kWakeOnWiFiSupportedProperty[] = "WakeOnWiFiSupported";
-const char kWakeOnWiFiAllowedProperty[] = "WakeOnWiFiAllowed";
-const char kWakeOnWiFiFeaturesEnabledProperty[] = "WakeOnWiFiFeaturesEnabled";
-const char kWakeToScanPeriodSecondsProperty[] = "WakeToScanPeriodSeconds";
+constexpr char kWakeOnWiFiSupportedProperty[] = "WakeOnWiFiSupported";
+constexpr char kWakeOnWiFiAllowedProperty[] = "WakeOnWiFiAllowed";
+constexpr char kWakeOnWiFiFeaturesEnabledProperty[] =
+ "WakeOnWiFiFeaturesEnabled";
+constexpr char kWakeToScanPeriodSecondsProperty[] = "WakeToScanPeriodSeconds";
// Profile property names.
-const char kEntriesProperty[] = "Entries";
+constexpr char kEntriesProperty[] = "Entries";
// kNameProperty: Defined above for Service.
// kServicesProperty: Defined above for Manager.
-const char kUserHashProperty[] = "UserHash";
-const char kAlwaysOnVpnModeProperty[] = "AlwaysOnVpnMode";
-const char kAlwaysOnVpnServiceProperty[] = "AlwaysOnVpnService";
+constexpr char kUserHashProperty[] = "UserHash";
+constexpr char kAlwaysOnVpnModeProperty[] = "AlwaysOnVpnMode";
+constexpr char kAlwaysOnVpnServiceProperty[] = "AlwaysOnVpnService";
// WiFi Service VendorInformation dictionary keys.
-const char kVendorOUIListProperty[] = "OUIList";
-const char kVendorWPSDeviceNameProperty[] = "DeviceName";
-const char kVendorWPSManufacturerProperty[] = "Manufacturer";
-const char kVendorWPSModelNameProperty[] = "ModelName";
-const char kVendorWPSModelNumberProperty[] = "ModelNumber";
+constexpr char kVendorOUIListProperty[] = "OUIList";
+constexpr char kVendorWPSDeviceNameProperty[] = "DeviceName";
+constexpr char kVendorWPSManufacturerProperty[] = "Manufacturer";
+constexpr char kVendorWPSModelNameProperty[] = "ModelName";
+constexpr char kVendorWPSModelNumberProperty[] = "ModelNumber";
// Flimflam state options.
-const char kStateIdle[] = "idle";
-const char kStateAssociation[] = "association";
-const char kStateConfiguration[] = "configuration";
-const char kStateReady[] = "ready";
-const char kStateNoConnectivity[] = "no-connectivity";
-const char kStateRedirectFound[] = "redirect-found";
-const char kStatePortalSuspected[] = "portal-suspected";
+constexpr char kStateIdle[] = "idle";
+constexpr char kStateAssociation[] = "association";
+constexpr char kStateConfiguration[] = "configuration";
+constexpr char kStateReady[] = "ready";
+constexpr char kStateNoConnectivity[] = "no-connectivity";
+constexpr char kStateRedirectFound[] = "redirect-found";
+constexpr char kStatePortalSuspected[] = "portal-suspected";
// TODO(b/260792466): This state is only used in the State property of Manager.
// Consider changing the to kStateIdle too, or removing the State property
// altogether if nothing depends on it.
-const char kStateOffline[] = "offline";
-const char kStateOnline[] = "online";
-const char kStateDisconnect[] = "disconnecting";
-const char kStateFailure[] = "failure";
+constexpr char kStateOffline[] = "offline";
+constexpr char kStateOnline[] = "online";
+constexpr char kStateDisconnect[] = "disconnecting";
+constexpr char kStateFailure[] = "failure";
// Shill WiFi roam state options.
-const char kRoamStateIdle[] = "idle";
-const char kRoamStateAssociation[] = "association";
-const char kRoamStateConfiguration[] = "configuration";
-const char kRoamStateReady[] = "ready";
+constexpr char kRoamStateIdle[] = "idle";
+constexpr char kRoamStateAssociation[] = "association";
+constexpr char kRoamStateConfiguration[] = "configuration";
+constexpr char kRoamStateReady[] = "ready";
// Shill Passpoint match type options.
-const char kPasspointMatchTypeHome[] = "home";
-const char kPasspointMatchTypeRoaming[] = "roaming";
-const char kPasspointMatchTypeUnknown[] = "unknown";
+constexpr char kPasspointMatchTypeHome[] = "home";
+constexpr char kPasspointMatchTypeRoaming[] = "roaming";
+constexpr char kPasspointMatchTypeUnknown[] = "unknown";
// Flimflam portal phase and status.
-const char kPortalDetectionPhaseConnection[] = "Connection";
-const char kPortalDetectionPhaseDns[] = "DNS";
-const char kPortalDetectionPhaseHttp[] = "HTTP";
-const char kPortalDetectionPhaseContent[] = "Content";
-const char kPortalDetectionPhaseUnknown[] = "Unknown";
-const char kPortalDetectionStatusFailure[] = "Failure";
-const char kPortalDetectionStatusTimeout[] = "Timeout";
-const char kPortalDetectionStatusSuccess[] = "Success";
-const char kPortalDetectionStatusRedirect[] = "Redirect";
+constexpr char kPortalDetectionPhaseConnection[] = "Connection";
+constexpr char kPortalDetectionPhaseDns[] = "DNS";
+constexpr char kPortalDetectionPhaseHttp[] = "HTTP";
+constexpr char kPortalDetectionPhaseContent[] = "Content";
+constexpr char kPortalDetectionPhaseUnknown[] = "Unknown";
+constexpr char kPortalDetectionStatusFailure[] = "Failure";
+constexpr char kPortalDetectionStatusTimeout[] = "Timeout";
+constexpr char kPortalDetectionStatusSuccess[] = "Success";
+constexpr char kPortalDetectionStatusRedirect[] = "Redirect";
// Flimflam property names for SIMLock status.
// kSIMLockStatusProperty is a Cellular Device property.
-const char kSIMLockStatusProperty[] = "Cellular.SIMLockStatus";
-const char kSIMLockTypeProperty[] = "LockType";
-const char kSIMLockRetriesLeftProperty[] = "RetriesLeft";
-const char kSIMLockEnabledProperty[] = "LockEnabled";
+constexpr char kSIMLockStatusProperty[] = "Cellular.SIMLockStatus";
+constexpr char kSIMLockTypeProperty[] = "LockType";
+constexpr char kSIMLockRetriesLeftProperty[] = "RetriesLeft";
+constexpr char kSIMLockEnabledProperty[] = "LockEnabled";
// Shill SIMSlotInfo properties.
-const char kSIMSlotInfoEID[] = "EID";
-const char kSIMSlotInfoICCID[] = "ICCID";
-const char kSIMSlotInfoPrimary[] = "Primary";
+constexpr char kSIMSlotInfoEID[] = "EID";
+constexpr char kSIMSlotInfoICCID[] = "ICCID";
+constexpr char kSIMSlotInfoPrimary[] = "Primary";
// Flimflam property names for Cellular.FoundNetworks.
-const char kLongNameProperty[] = "long_name";
-const char kStatusProperty[] = "status";
-const char kShortNameProperty[] = "short_name";
-const char kTechnologyProperty[] = "technology";
-const char kNetworkIdProperty[] = "network_id";
+constexpr char kLongNameProperty[] = "long_name";
+constexpr char kStatusProperty[] = "status";
+constexpr char kShortNameProperty[] = "short_name";
+constexpr char kTechnologyProperty[] = "technology";
+constexpr char kNetworkIdProperty[] = "network_id";
// Flimflam SIMLock status types.
-const char kSIMLockPin[] = "sim-pin";
-const char kSIMLockPuk[] = "sim-puk";
+constexpr char kSIMLockPin[] = "sim-pin";
+constexpr char kSIMLockPuk[] = "sim-puk";
// APN info property names.
-const char kApnProperty[] = "apn";
-const char kApnNetworkIdProperty[] = "network_id";
-const char kApnUsernameProperty[] = "username";
-const char kApnPasswordProperty[] = "password";
-const char kApnNameProperty[] = "name";
-const char kApnLocalizedNameProperty[] = "localized_name";
-const char kApnLanguageProperty[] = "language";
-const char kApnAuthenticationProperty[] = "authentication";
-const char kApnIsRequiredByCarrierSpecProperty[] =
+constexpr char kApnProperty[] = "apn";
+constexpr char kApnNetworkIdProperty[] = "network_id";
+constexpr char kApnUsernameProperty[] = "username";
+constexpr char kApnPasswordProperty[] = "password";
+constexpr char kApnNameProperty[] = "name";
+constexpr char kApnLocalizedNameProperty[] = "localized_name";
+constexpr char kApnLanguageProperty[] = "language";
+constexpr char kApnAuthenticationProperty[] = "authentication";
+constexpr char kApnIsRequiredByCarrierSpecProperty[] =
"is_required_by_carrier_spec";
// TODO(b/251551314): Remove kApnAttachProperty after 2025Q2
-const char kApnAttachProperty[] = "attach";
-const char kApnIpTypeProperty[] = "ip_type";
-const char kApnTypesProperty[] = "apn_types";
-const char kApnIdProperty[] = "id";
-const char kApnSourceProperty[] = "apn_source";
+constexpr char kApnAttachProperty[] = "attach";
+constexpr char kApnIpTypeProperty[] = "ip_type";
+constexpr char kApnTypesProperty[] = "apn_types";
+constexpr char kApnIdProperty[] = "id";
+constexpr char kApnSourceProperty[] = "apn_source";
// APN authentication property values (as expected by ModemManager).
-const char kApnAuthenticationPap[] = "pap";
-const char kApnAuthenticationChap[] = "chap";
+constexpr char kApnAuthenticationPap[] = "pap";
+constexpr char kApnAuthenticationChap[] = "chap";
// IP type property values.
-const char kApnIpTypeV4[] = "ipv4";
-const char kApnIpTypeV6[] = "ipv6";
-const char kApnIpTypeV4V6[] = "ipv4v6";
+constexpr char kApnIpTypeV4[] = "ipv4";
+constexpr char kApnIpTypeV6[] = "ipv6";
+constexpr char kApnIpTypeV4V6[] = "ipv4v6";
// APN type property values.
-const char kApnTypeDefault[] = "DEFAULT";
-const char kApnTypeIA[] = "IA";
-const char kApnTypeDun[] = "DUN";
+constexpr char kApnTypeDefault[] = "DEFAULT";
+constexpr char kApnTypeIA[] = "IA";
+constexpr char kApnTypeDun[] = "DUN";
// APN source property values.
-const char kApnSourceAdmin[] = "admin";
-const char kApnSourceUi[] = "ui";
+constexpr char kApnSourceAdmin[] = "admin";
+constexpr char kApnSourceUi[] = "ui";
// APN IsRequiredByCarrierSpec values.
-const char kApnIsRequiredByCarrierSpecTrue[] = "1";
-const char kApnIsRequiredByCarrierSpecFalse[] = "0";
+constexpr char kApnIsRequiredByCarrierSpecTrue[] = "1";
+constexpr char kApnIsRequiredByCarrierSpecFalse[] = "0";
// Payment Portal property names.
-const char kPaymentPortalURL[] = "url";
-const char kPaymentPortalMethod[] = "method";
-const char kPaymentPortalPostData[] = "postdata";
+constexpr char kPaymentPortalURL[] = "url";
+constexpr char kPaymentPortalMethod[] = "method";
+constexpr char kPaymentPortalPostData[] = "postdata";
// Operator info property names.
-const char kOperatorNameKey[] = "name";
-const char kOperatorCodeKey[] = "code";
-const char kOperatorCountryKey[] = "country";
-const char kOperatorUuidKey[] = "uuid";
+constexpr char kOperatorNameKey[] = "name";
+constexpr char kOperatorCodeKey[] = "code";
+constexpr char kOperatorCountryKey[] = "country";
+constexpr char kOperatorUuidKey[] = "uuid";
// Flimflam network technology options.
-const char kNetworkTechnology1Xrtt[] = "1xRTT";
-const char kNetworkTechnologyEvdo[] = "EVDO";
-const char kNetworkTechnologyGsm[] = "GSM";
-const char kNetworkTechnologyGprs[] = "GPRS";
-const char kNetworkTechnologyEdge[] = "EDGE";
-const char kNetworkTechnologyUmts[] = "UMTS";
-const char kNetworkTechnologyHspa[] = "HSPA";
-const char kNetworkTechnologyHspaPlus[] = "HSPA+";
-const char kNetworkTechnologyLte[] = "LTE";
-const char kNetworkTechnologyLteAdvanced[] = "LTE Advanced";
-const char kNetworkTechnology5gNr[] = "5GNR";
+constexpr char kNetworkTechnology1Xrtt[] = "1xRTT";
+constexpr char kNetworkTechnologyEvdo[] = "EVDO";
+constexpr char kNetworkTechnologyGsm[] = "GSM";
+constexpr char kNetworkTechnologyGprs[] = "GPRS";
+constexpr char kNetworkTechnologyEdge[] = "EDGE";
+constexpr char kNetworkTechnologyUmts[] = "UMTS";
+constexpr char kNetworkTechnologyHspa[] = "HSPA";
+constexpr char kNetworkTechnologyHspaPlus[] = "HSPA+";
+constexpr char kNetworkTechnologyLte[] = "LTE";
+constexpr char kNetworkTechnologyLteAdvanced[] = "LTE Advanced";
+constexpr char kNetworkTechnology5gNr[] = "5GNR";
// Flimflam roaming state options
-const char kRoamingStateHome[] = "home";
-const char kRoamingStateRoaming[] = "roaming";
-const char kRoamingStateUnknown[] = "unknown";
+constexpr char kRoamingStateHome[] = "home";
+constexpr char kRoamingStateRoaming[] = "roaming";
+constexpr char kRoamingStateUnknown[] = "unknown";
// Flimflam activation state options
-const char kActivationStateActivated[] = "activated";
-const char kActivationStateActivating[] = "activating";
-const char kActivationStateNotActivated[] = "not-activated";
-const char kActivationStatePartiallyActivated[] = "partially-activated";
-const char kActivationStateUnknown[] = "unknown";
+constexpr char kActivationStateActivated[] = "activated";
+constexpr char kActivationStateActivating[] = "activating";
+constexpr char kActivationStateNotActivated[] = "not-activated";
+constexpr char kActivationStatePartiallyActivated[] = "partially-activated";
+constexpr char kActivationStateUnknown[] = "unknown";
// Flimflam EAP method options.
-const char kEapMethodPEAP[] = "PEAP";
-const char kEapMethodTLS[] = "TLS";
-const char kEapMethodTTLS[] = "TTLS";
-const char kEapMethodLEAP[] = "LEAP";
-const char kEapMethodMSCHAPV2[] = "MSCHAPV2";
+constexpr char kEapMethodPEAP[] = "PEAP";
+constexpr char kEapMethodTLS[] = "TLS";
+constexpr char kEapMethodTTLS[] = "TTLS";
+constexpr char kEapMethodLEAP[] = "LEAP";
+constexpr char kEapMethodMSCHAPV2[] = "MSCHAPV2";
// Flimflam EAP phase 2 auth options.
-const char kEapPhase2AuthPEAPMD5[] = "auth=MD5";
-const char kEapPhase2AuthPEAPMSCHAPV2[] = "auth=MSCHAPV2";
-const char kEapPhase2AuthPEAPGTC[] = "auth=GTC";
-const char kEapPhase2AuthTTLSMD5[] = "autheap=MD5"; // crosbug/26822
-const char kEapPhase2AuthTTLSEAPMD5[] = "autheap=MD5";
-const char kEapPhase2AuthTTLSEAPMSCHAPV2[] = "autheap=MSCHAPV2";
-const char kEapPhase2AuthTTLSMSCHAPV2[] = "auth=MSCHAPV2";
-const char kEapPhase2AuthTTLSMSCHAP[] = "auth=MSCHAP";
-const char kEapPhase2AuthTTLSPAP[] = "auth=PAP";
-const char kEapPhase2AuthTTLSCHAP[] = "auth=CHAP";
-const char kEapPhase2AuthTTLSGTC[] = "auth=GTC";
-const char kEapPhase2AuthTTLSEAPGTC[] = "autheap=GTC";
+constexpr char kEapPhase2AuthPEAPMD5[] = "auth=MD5";
+constexpr char kEapPhase2AuthPEAPMSCHAPV2[] = "auth=MSCHAPV2";
+constexpr char kEapPhase2AuthPEAPGTC[] = "auth=GTC";
+constexpr char kEapPhase2AuthTTLSMD5[] = "autheap=MD5"; // crosbug/26822
+constexpr char kEapPhase2AuthTTLSEAPMD5[] = "autheap=MD5";
+constexpr char kEapPhase2AuthTTLSEAPMSCHAPV2[] = "autheap=MSCHAPV2";
+constexpr char kEapPhase2AuthTTLSMSCHAPV2[] = "auth=MSCHAPV2";
+constexpr char kEapPhase2AuthTTLSMSCHAP[] = "auth=MSCHAP";
+constexpr char kEapPhase2AuthTTLSPAP[] = "auth=PAP";
+constexpr char kEapPhase2AuthTTLSCHAP[] = "auth=CHAP";
+constexpr char kEapPhase2AuthTTLSGTC[] = "auth=GTC";
+constexpr char kEapPhase2AuthTTLSEAPGTC[] = "autheap=GTC";
// Flimflam EAP TLS versions.
-const char kEapTLSVersion1p0[] = "1.0";
-const char kEapTLSVersion1p1[] = "1.1";
-const char kEapTLSVersion1p2[] = "1.2";
+constexpr char kEapTLSVersion1p0[] = "1.0";
+constexpr char kEapTLSVersion1p1[] = "1.1";
+constexpr char kEapTLSVersion1p2[] = "1.2";
// Flimflam VPN provider types.
-const char kProviderArcVpn[] = "arcvpn";
-const char kProviderIKEv2[] = "ikev2";
-const char kProviderL2tpIpsec[] = "l2tpipsec";
-const char kProviderOpenVpn[] = "openvpn";
-const char kProviderThirdPartyVpn[] = "thirdpartyvpn";
-const char kProviderWireGuard[] = "wireguard";
+constexpr char kProviderArcVpn[] = "arcvpn";
+constexpr char kProviderIKEv2[] = "ikev2";
+constexpr char kProviderL2tpIpsec[] = "l2tpipsec";
+constexpr char kProviderOpenVpn[] = "openvpn";
+constexpr char kProviderThirdPartyVpn[] = "thirdpartyvpn";
+constexpr char kProviderWireGuard[] = "wireguard";
// Flimflam monitored properties
-const char kMonitorPropertyChanged[] = "PropertyChanged";
+constexpr char kMonitorPropertyChanged[] = "PropertyChanged";
// Flimflam type options.
-const char kTypeEthernet[] = "ethernet";
-const char kTypeWifi[] = "wifi";
-const char kTypeCellular[] = "cellular";
-const char kTypeVPN[] = "vpn";
+constexpr char kTypeEthernet[] = "ethernet";
+constexpr char kTypeWifi[] = "wifi";
+constexpr char kTypeCellular[] = "cellular";
+constexpr char kTypeVPN[] = "vpn";
// Flimflam mode options.
-const char kModeManaged[] = "managed";
+constexpr char kModeManaged[] = "managed";
// WiFi SecurityClass options.
-const char kSecurityClassNone[] = "none";
-const char kSecurityClassWep[] = "wep";
-const char kSecurityClassPsk[] = "psk";
-const char kSecurityClass8021x[] = "802_1x";
+constexpr char kSecurityClassNone[] = "none";
+constexpr char kSecurityClassWep[] = "wep";
+constexpr char kSecurityClassPsk[] = "psk";
+constexpr char kSecurityClass8021x[] = "802_1x";
// These two are deprecated. Use kSecurityClass* equivalents above.
// TODO(b/226138492) Remove this once references in Chrome and Shill are
// removed.
-const char kSecurityPsk[] = "psk";
-const char kSecurity8021x[] = "802_1x";
+constexpr char kSecurityPsk[] = "psk";
+constexpr char kSecurity8021x[] = "802_1x";
// WiFi Security options.
-const char kSecurityNone[] = "none";
-const char kSecurityWep[] = "wep";
-const char kSecurityWpa[] = "wpa";
-const char kSecurityWpaWpa2[] = "wpa+wpa2";
-const char kSecurityWpaAll[] = "wpa-all";
+constexpr char kSecurityNone[] = "none";
+constexpr char kSecurityWep[] = "wep";
+constexpr char kSecurityWpa[] = "wpa";
+constexpr char kSecurityWpaWpa2[] = "wpa+wpa2";
+constexpr char kSecurityWpaAll[] = "wpa-all";
// Deprecated. Use kSecurityWpa2 instead.
// TODO(b/226138492) Remove this once references in Chrome and Shill are
// removed.
-const char kSecurityRsn[] = "rsn";
-const char kSecurityWpa2[] = "wpa2";
-const char kSecurityWpa2Wpa3[] = "wpa2+wpa3";
-const char kSecurityWpa3[] = "wpa3";
-const char kSecurityWpaEnterprise[] = "wpa-ent";
-const char kSecurityWpaWpa2Enterprise[] = "wpa+wpa2-ent";
-const char kSecurityWpaAllEnterprise[] = "wpa-all-ent";
-const char kSecurityWpa2Enterprise[] = "wpa2-ent";
-const char kSecurityWpa2Wpa3Enterprise[] = "wpa2+wpa3-ent";
-const char kSecurityWpa3Enterprise[] = "wpa3-ent";
+constexpr char kSecurityRsn[] = "rsn";
+constexpr char kSecurityWpa2[] = "wpa2";
+constexpr char kSecurityWpa2Wpa3[] = "wpa2+wpa3";
+constexpr char kSecurityWpa3[] = "wpa3";
+constexpr char kSecurityWpaEnterprise[] = "wpa-ent";
+constexpr char kSecurityWpaWpa2Enterprise[] = "wpa+wpa2-ent";
+constexpr char kSecurityWpaAllEnterprise[] = "wpa-all-ent";
+constexpr char kSecurityWpa2Enterprise[] = "wpa2-ent";
+constexpr char kSecurityWpa2Wpa3Enterprise[] = "wpa2+wpa3-ent";
+constexpr char kSecurityWpa3Enterprise[] = "wpa3-ent";
// WiFi Band options.
-const char kBand2GHz[] = "2.4GHz";
-const char kBand5GHz[] = "5GHz";
-const char kBandAll[] = "all-bands";
-const char kBandUnknown[] = "unknown";
+constexpr char kBand2GHz[] = "2.4GHz";
+constexpr char kBand5GHz[] = "5GHz";
+constexpr char kBandAll[] = "all-bands";
+constexpr char kBandUnknown[] = "unknown";
// Compress option values as expected by OpenVPN.
-const char kOpenVPNCompressFramingOnly[] = "";
-const char kOpenVPNCompressLz4[] = "lz4";
-const char kOpenVPNCompressLz4V2[] = "lz4-v2";
-const char kOpenVPNCompressLzo[] = "lzo";
+constexpr char kOpenVPNCompressFramingOnly[] = "";
+constexpr char kOpenVPNCompressLz4[] = "lz4";
+constexpr char kOpenVPNCompressLz4V2[] = "lz4-v2";
+constexpr char kOpenVPNCompressLzo[] = "lzo";
// FlimFlam technology family options
-const char kTechnologyFamilyCdma[] = "CDMA";
-const char kTechnologyFamilyGsm[] = "GSM";
+constexpr char kTechnologyFamilyCdma[] = "CDMA";
+constexpr char kTechnologyFamilyGsm[] = "GSM";
// IPConfig type options.
-const char kTypeIPv4[] = "ipv4";
-const char kTypeIPv6[] = "ipv6";
-const char kTypeDHCP[] = "dhcp";
-const char kTypeBOOTP[] = "bootp";
-const char kTypeZeroConf[] = "zeroconf";
-const char kTypeDHCP6[] = "dhcp6";
+constexpr char kTypeIPv4[] = "ipv4";
+constexpr char kTypeIPv6[] = "ipv6";
+constexpr char kTypeDHCP[] = "dhcp";
+constexpr char kTypeBOOTP[] = "bootp";
+constexpr char kTypeZeroConf[] = "zeroconf";
+constexpr char kTypeDHCP6[] = "dhcp6";
// kTypeVPN[] = "vpn" is defined above in device type session.
// Flimflam error options.
-const char kErrorAaaFailed[] = "aaa-failed";
-const char kErrorActivationFailed[] = "activation-failed";
-const char kErrorBadPassphrase[] = "bad-passphrase";
-const char kErrorBadWEPKey[] = "bad-wepkey";
-const char kErrorConnectFailed[] = "connect-failed";
-const char kErrorDNSLookupFailed[] = "dns-lookup-failed";
-const char kErrorDhcpFailed[] = "dhcp-failed";
-const char kErrorHTTPGetFailed[] = "http-get-failed";
-const char kErrorInternal[] = "internal-error";
-const char kErrorInvalidFailure[] = "invalid-failure";
-const char kErrorInvalidAPN[] = "invalid-apn";
-const char kErrorIpsecCertAuthFailed[] = "ipsec-cert-auth-failed";
-const char kErrorIpsecPskAuthFailed[] = "ipsec-psk-auth-failed";
-const char kErrorNeedEvdo[] = "need-evdo";
-const char kErrorNeedHomeNetwork[] = "need-home-network";
-const char kErrorNoFailure[] = "no-failure";
-const char kErrorNotAssociated[] = "not-associated";
-const char kErrorNotAuthenticated[] = "not-authenticated";
-const char kErrorOtaspFailed[] = "otasp-failed";
-const char kErrorOutOfRange[] = "out-of-range";
-const char kErrorPinMissing[] = "pin-missing";
-const char kErrorPppAuthFailed[] = "ppp-auth-failed";
-const char kErrorSimLocked[] = "sim-locked";
-const char kErrorNotRegistered[] = "not-registered";
-const char kErrorTooManySTAs[] = "too-many-stas";
-const char kErrorDisconnect[] = "disconnect-failure";
-const char kErrorUnknownFailure[] = "unknown-failure";
+constexpr char kErrorAaaFailed[] = "aaa-failed";
+constexpr char kErrorActivationFailed[] = "activation-failed";
+constexpr char kErrorBadPassphrase[] = "bad-passphrase";
+constexpr char kErrorBadWEPKey[] = "bad-wepkey";
+constexpr char kErrorConnectFailed[] = "connect-failed";
+constexpr char kErrorDNSLookupFailed[] = "dns-lookup-failed";
+constexpr char kErrorDhcpFailed[] = "dhcp-failed";
+constexpr char kErrorHTTPGetFailed[] = "http-get-failed";
+constexpr char kErrorInternal[] = "internal-error";
+constexpr char kErrorInvalidFailure[] = "invalid-failure";
+constexpr char kErrorInvalidAPN[] = "invalid-apn";
+constexpr char kErrorIpsecCertAuthFailed[] = "ipsec-cert-auth-failed";
+constexpr char kErrorIpsecPskAuthFailed[] = "ipsec-psk-auth-failed";
+constexpr char kErrorNeedEvdo[] = "need-evdo";
+constexpr char kErrorNeedHomeNetwork[] = "need-home-network";
+constexpr char kErrorNoFailure[] = "no-failure";
+constexpr char kErrorNotAssociated[] = "not-associated";
+constexpr char kErrorNotAuthenticated[] = "not-authenticated";
+constexpr char kErrorOtaspFailed[] = "otasp-failed";
+constexpr char kErrorOutOfRange[] = "out-of-range";
+constexpr char kErrorPinMissing[] = "pin-missing";
+constexpr char kErrorPppAuthFailed[] = "ppp-auth-failed";
+constexpr char kErrorSimLocked[] = "sim-locked";
+constexpr char kErrorNotRegistered[] = "not-registered";
+constexpr char kErrorTooManySTAs[] = "too-many-stas";
+constexpr char kErrorDisconnect[] = "disconnect-failure";
+constexpr char kErrorUnknownFailure[] = "unknown-failure";
// Flimflam error result codes.
-const char kErrorResultSuccess[] = "org.chromium.flimflam.Error.Success";
-const char kErrorResultFailure[] = "org.chromium.flimflam.Error.Failure";
-const char kErrorResultAlreadyConnected[] =
+constexpr char kErrorResultSuccess[] = "org.chromium.flimflam.Error.Success";
+constexpr char kErrorResultFailure[] = "org.chromium.flimflam.Error.Failure";
+constexpr char kErrorResultAlreadyConnected[] =
"org.chromium.flimflam.Error.AlreadyConnected";
-const char kErrorResultAlreadyExists[] =
+constexpr char kErrorResultAlreadyExists[] =
"org.chromium.flimflam.Error.AlreadyExists";
-const char kErrorResultIllegalOperation[] =
+constexpr char kErrorResultIllegalOperation[] =
"org.chromium.flimflam.Error.IllegalOperation";
-const char kErrorResultIncorrectPin[] =
+constexpr char kErrorResultIncorrectPin[] =
"org.chromium.flimflam.Error.IncorrectPin";
-const char kErrorResultInProgress[] = "org.chromium.flimflam.Error.InProgress";
-const char kErrorResultInternalError[] =
+constexpr char kErrorResultInProgress[] =
+ "org.chromium.flimflam.Error.InProgress";
+constexpr char kErrorResultInternalError[] =
"org.chromium.flimflam.Error.InternalError";
-const char kErrorResultInvalidApn[] = "org.chromium.flimflam.Error.InvalidApn";
-const char kErrorResultInvalidArguments[] =
+constexpr char kErrorResultInvalidApn[] =
+ "org.chromium.flimflam.Error.InvalidApn";
+constexpr char kErrorResultInvalidArguments[] =
"org.chromium.flimflam.Error.InvalidArguments";
-const char kErrorResultInvalidNetworkName[] =
+constexpr char kErrorResultInvalidNetworkName[] =
"org.chromium.flimflam.Error.InvalidNetworkName";
-const char kErrorResultInvalidPassphrase[] =
+constexpr char kErrorResultInvalidPassphrase[] =
"org.chromium.flimflam.Error.InvalidPassphrase";
-const char kErrorResultInvalidProperty[] =
+constexpr char kErrorResultInvalidProperty[] =
"org.chromium.flimflam.Error.InvalidProperty";
-const char kErrorResultNoCarrier[] = "org.chromium.flimflam.Error.NoCarrier";
-const char kErrorResultNotConnected[] =
+constexpr char kErrorResultNoCarrier[] =
+ "org.chromium.flimflam.Error.NoCarrier";
+constexpr char kErrorResultNotConnected[] =
"org.chromium.flimflam.Error.NotConnected";
-const char kErrorResultNotFound[] = "org.chromium.flimflam.Error.NotFound";
-const char kErrorResultNotImplemented[] =
+constexpr char kErrorResultNotFound[] = "org.chromium.flimflam.Error.NotFound";
+constexpr char kErrorResultNotImplemented[] =
"org.chromium.flimflam.Error.NotImplemented";
-const char kErrorResultNotOnHomeNetwork[] =
+constexpr char kErrorResultNotOnHomeNetwork[] =
"org.chromium.flimflam.Error.NotOnHomeNetwork";
-const char kErrorResultNotRegistered[] =
+constexpr char kErrorResultNotRegistered[] =
"org.chromium.flimflam.Error.NotRegistered";
-const char kErrorResultNotSupported[] =
+constexpr char kErrorResultNotSupported[] =
"org.chromium.flimflam.Error.NotSupported";
-const char kErrorResultOperationAborted[] =
+constexpr char kErrorResultOperationAborted[] =
"org.chromium.flimflam.Error.OperationAborted";
-const char kErrorResultOperationInitiated[] =
+constexpr char kErrorResultOperationInitiated[] =
"org.chromium.flimflam.Error.OperationInitiated";
-const char kErrorResultOperationTimeout[] =
+constexpr char kErrorResultOperationTimeout[] =
"org.chromium.flimflam.Error.OperationTimeout";
-const char kErrorResultPassphraseRequired[] =
+constexpr char kErrorResultPassphraseRequired[] =
"org.chromium.flimflam.Error.PassphraseRequired";
-const char kErrorResultPermissionDenied[] =
+constexpr char kErrorResultPermissionDenied[] =
"org.chromium.flimflam.Error.PermissionDenied";
-const char kErrorResultPinBlocked[] = "org.chromium.flimflam.Error.PinBlocked";
-const char kErrorResultPinRequired[] =
+constexpr char kErrorResultPinBlocked[] =
+ "org.chromium.flimflam.Error.PinBlocked";
+constexpr char kErrorResultPinRequired[] =
"org.chromium.flimflam.Error.PinRequired";
-const char kErrorResultTechnologyNotAvailable[] =
+constexpr char kErrorResultTechnologyNotAvailable[] =
"org.chromium.flimflam.Error.TechnologyNotAvailable";
-const char kErrorResultWepNotSupported[] =
+constexpr char kErrorResultWepNotSupported[] =
"org.chromium.flimflam.Error.WepNotSupported";
-const char kErrorResultWrongState[] = "org.chromium.flimflam.Error.WrongState";
+constexpr char kErrorResultWrongState[] =
+ "org.chromium.flimflam.Error.WrongState";
-const char kUnknownString[] = "UNKNOWN";
+constexpr char kUnknownString[] = "UNKNOWN";
// Device bus types.
-const char kDeviceBusTypePci[] = "pci";
-const char kDeviceBusTypeUsb[] = "usb";
+constexpr char kDeviceBusTypePci[] = "pci";
+constexpr char kDeviceBusTypeUsb[] = "usb";
// Technology types (augments "Flimflam type options" above).
-const char kTypeEthernetEap[] = "etherneteap";
-const char kTypeTunnel[] = "tunnel";
-const char kTypeLoopback[] = "loopback";
-const char kTypePPP[] = "ppp";
-const char kTypeGuestInterface[] = "guest_interface";
-const char kTypeUnknown[] = "unknown";
+constexpr char kTypeEthernetEap[] = "etherneteap";
+constexpr char kTypeTunnel[] = "tunnel";
+constexpr char kTypeLoopback[] = "loopback";
+constexpr char kTypePPP[] = "ppp";
+constexpr char kTypeGuestInterface[] = "guest_interface";
+constexpr char kTypeUnknown[] = "unknown";
// Error strings.
-const char kErrorEapAuthenticationFailed[] = "eap-authentication-failed";
-const char kErrorEapLocalTlsFailed[] = "eap-local-tls-failed";
-const char kErrorEapRemoteTlsFailed[] = "eap-remote-tls-failed";
+constexpr char kErrorEapAuthenticationFailed[] = "eap-authentication-failed";
+constexpr char kErrorEapLocalTlsFailed[] = "eap-local-tls-failed";
+constexpr char kErrorEapRemoteTlsFailed[] = "eap-remote-tls-failed";
// Subject alternative name match type property values as expected by
// wpa_supplicant.
-const char kEapSubjectAlternativeNameMatchTypeEmail[] = "EMAIL";
-const char kEapSubjectAlternativeNameMatchTypeDNS[] = "DNS";
-const char kEapSubjectAlternativeNameMatchTypeURI[] = "URI";
+constexpr char kEapSubjectAlternativeNameMatchTypeEmail[] = "EMAIL";
+constexpr char kEapSubjectAlternativeNameMatchTypeDNS[] = "DNS";
+constexpr char kEapSubjectAlternativeNameMatchTypeURI[] = "URI";
// WiFi Device kLinkStatisticsProperty sub-property names.
-const char kAverageReceiveSignalDbmProperty[] = "AverageReceiveSignalDbm";
-const char kByteReceiveSuccessesProperty[] = "ByteReceiveSuccesses";
-const char kByteTransmitSuccessesProperty[] = "ByteTransmitSuccesses";
-const char kInactiveTimeMillisecondsProperty[] = "InactiveTimeMilliseconds";
-const char kLastReceiveSignalDbmProperty[] = "LastReceiveSignalDbm";
-const char kPacketReceiveDropProperty[] = "PacketReceiveDrops";
-const char kPacketReceiveSuccessesProperty[] = "PacketReceiveSuccesses";
-const char kPacketTransmitFailuresProperty[] = "PacketTransmitFailures";
-const char kPacketTransmitSuccessesProperty[] = "PacketTransmitSuccesses";
-const char kReceiveBitrateProperty[] = "ReceiveBitrate";
-const char kTransmitBitrateProperty[] = "TransmitBitrate";
-const char kTransmitRetriesProperty[] = "TransmitRetries";
+constexpr char kAverageReceiveSignalDbmProperty[] = "AverageReceiveSignalDbm";
+constexpr char kByteReceiveSuccessesProperty[] = "ByteReceiveSuccesses";
+constexpr char kByteTransmitSuccessesProperty[] = "ByteTransmitSuccesses";
+constexpr char kInactiveTimeMillisecondsProperty[] = "InactiveTimeMilliseconds";
+constexpr char kLastReceiveSignalDbmProperty[] = "LastReceiveSignalDbm";
+constexpr char kPacketReceiveDropProperty[] = "PacketReceiveDrops";
+constexpr char kPacketReceiveSuccessesProperty[] = "PacketReceiveSuccesses";
+constexpr char kPacketTransmitFailuresProperty[] = "PacketTransmitFailures";
+constexpr char kPacketTransmitSuccessesProperty[] = "PacketTransmitSuccesses";
+constexpr char kReceiveBitrateProperty[] = "ReceiveBitrate";
+constexpr char kTransmitBitrateProperty[] = "TransmitBitrate";
+constexpr char kTransmitRetriesProperty[] = "TransmitRetries";
// Wake on WiFi features.
-const char kWakeOnWiFiFeaturesEnabledDarkConnect[] = "darkconnect";
-const char kWakeOnWiFiFeaturesEnabledNone[] = "none";
+constexpr char kWakeOnWiFiFeaturesEnabledDarkConnect[] = "darkconnect";
+constexpr char kWakeOnWiFiFeaturesEnabledNone[] = "none";
// Wake on WiFi wake reasons.
// These (except Unknown) will also be sent to powerd via
// RecordDarkResumeWakeReason, to tell it the reason of the current dark
// resume.
-const char kWakeOnWiFiReasonDisconnect[] = "WiFi.Disconnect";
-const char kWakeOnWiFiReasonPattern[] = "WiFi.Pattern";
-const char kWakeOnWiFiReasonSSID[] = "WiFi.SSID";
-const char kWakeOnWiFiReasonUnknown[] = "Unknown";
+constexpr char kWakeOnWiFiReasonDisconnect[] = "WiFi.Disconnect";
+constexpr char kWakeOnWiFiReasonPattern[] = "WiFi.Pattern";
+constexpr char kWakeOnWiFiReasonSSID[] = "WiFi.SSID";
+constexpr char kWakeOnWiFiReasonUnknown[] = "Unknown";
// kEapKeyMgmtProperty values.
-const char kKeyManagementIEEE8021X[] = "IEEE8021X";
+constexpr char kKeyManagementIEEE8021X[] = "IEEE8021X";
// Wake on WiFi Packet Type Constants.
-const char kWakeOnTCP[] = "TCP";
-const char kWakeOnUDP[] = "UDP";
-const char kWakeOnIDP[] = "IDP";
-const char kWakeOnIPIP[] = "IPIP";
-const char kWakeOnIGMP[] = "IGMP";
-const char kWakeOnICMP[] = "ICMP";
-const char kWakeOnIP[] = "IP";
+constexpr char kWakeOnTCP[] = "TCP";
+constexpr char kWakeOnUDP[] = "UDP";
+constexpr char kWakeOnIDP[] = "IDP";
+constexpr char kWakeOnIPIP[] = "IPIP";
+constexpr char kWakeOnIGMP[] = "IGMP";
+constexpr char kWakeOnICMP[] = "ICMP";
+constexpr char kWakeOnIP[] = "IP";
// ONC Source constants.
static constexpr char kONCSourceUnknown[] = "Unknown";
@@ -871,133 +896,135 @@
"NonPersistentRandom";
// Cellular activation types.
-const char kActivationTypeNonCellular[] = "NonCellular"; // For future use
-const char kActivationTypeOMADM[] = "OMADM"; // For future use
-const char kActivationTypeOTA[] = "OTA";
-const char kActivationTypeOTASP[] = "OTASP";
+constexpr char kActivationTypeNonCellular[] = "NonCellular"; // For future use
+constexpr char kActivationTypeOMADM[] = "OMADM"; // For future use
+constexpr char kActivationTypeOTA[] = "OTA";
+constexpr char kActivationTypeOTASP[] = "OTASP";
// USB Ethernet MAC address sources.
-const char kUsbEthernetMacAddressSourceDesignatedDockMac[] =
+constexpr char kUsbEthernetMacAddressSourceDesignatedDockMac[] =
"designated_dock_mac";
-const char kUsbEthernetMacAddressSourceBuiltinAdapterMac[] =
+constexpr char kUsbEthernetMacAddressSourceBuiltinAdapterMac[] =
"builtin_adapter_mac";
-const char kUsbEthernetMacAddressSourceUsbAdapterMac[] = "usb_adapter_mac";
+constexpr char kUsbEthernetMacAddressSourceUsbAdapterMac[] = "usb_adapter_mac";
// Geolocation property field names.
// Reference:
// https://devsite.googleplex.com/maps/documentation/business/geolocation/
// Top level properties for a Geolocation request.
-const char kGeoHomeMobileCountryCodeProperty[] = "homeMobileCountryCode";
-const char kGeoHomeMobileNetworkCodeProperty[] = "homeMobileNetworkCode";
-const char kGeoRadioTypePropertyProperty[] = "radioType";
-const char kGeoCellTowersProperty[] = "cellTowers";
-const char kGeoWifiAccessPointsProperty[] = "wifiAccessPoints";
+constexpr char kGeoHomeMobileCountryCodeProperty[] = "homeMobileCountryCode";
+constexpr char kGeoHomeMobileNetworkCodeProperty[] = "homeMobileNetworkCode";
+constexpr char kGeoRadioTypePropertyProperty[] = "radioType";
+constexpr char kGeoCellTowersProperty[] = "cellTowers";
+constexpr char kGeoWifiAccessPointsProperty[] = "wifiAccessPoints";
// Cell tower object property names.
-const char kGeoCellIdProperty[] = "cellId";
-const char kGeoLocationAreaCodeProperty[] = "locationAreaCode";
-const char kGeoMobileCountryCodeProperty[] = "mobileCountryCode";
-const char kGeoMobileNetworkCodeProperty[] = "mobileNetworkCode";
-const char kGeoTimingAdvanceProperty[] = "timingAdvance";
+constexpr char kGeoCellIdProperty[] = "cellId";
+constexpr char kGeoLocationAreaCodeProperty[] = "locationAreaCode";
+constexpr char kGeoMobileCountryCodeProperty[] = "mobileCountryCode";
+constexpr char kGeoMobileNetworkCodeProperty[] = "mobileNetworkCode";
+constexpr char kGeoTimingAdvanceProperty[] = "timingAdvance";
// WiFi access point property names.
-const char kGeoMacAddressProperty[] = "macAddress";
-const char kGeoChannelProperty[] = "channel";
-const char kGeoSignalToNoiseRatioProperty[] = "signalToNoiseRatio";
+constexpr char kGeoMacAddressProperty[] = "macAddress";
+constexpr char kGeoChannelProperty[] = "channel";
+constexpr char kGeoSignalToNoiseRatioProperty[] = "signalToNoiseRatio";
// Common property names for geolocation objects.
-const char kGeoAgeProperty[] = "age";
-const char kGeoSignalStrengthProperty[] = "signalStrength";
+constexpr char kGeoAgeProperty[] = "age";
+constexpr char kGeoSignalStrengthProperty[] = "signalStrength";
// ThirdPartyVpn parameters and constants.
-const char kAddressParameterThirdPartyVpn[] = "address";
-const char kBroadcastAddressParameterThirdPartyVpn[] = "broadcast_address";
-const char kGatewayParameterThirdPartyVpn[] = "gateway";
-const char kBypassTunnelForIpParameterThirdPartyVpn[] = "bypass_tunnel_for_ip";
-const char kSubnetPrefixParameterThirdPartyVpn[] = "subnet_prefix";
-const char kMtuParameterThirdPartyVpn[] = "mtu";
-const char kDomainSearchParameterThirdPartyVpn[] = "domain_search";
-const char kDnsServersParameterThirdPartyVpn[] = "dns_servers";
-const char kInclusionListParameterThirdPartyVpn[] = "inclusion_list";
-const char kExclusionListParameterThirdPartyVpn[] = "exclusion_list";
-const char kReconnectParameterThirdPartyVpn[] = "reconnect";
-const char kObjectPathBase[] = "/thirdpartyvpn/";
-const char kNonIPDelimiter = ':';
-const char kIPDelimiter = ' ';
+constexpr char kAddressParameterThirdPartyVpn[] = "address";
+constexpr char kBroadcastAddressParameterThirdPartyVpn[] = "broadcast_address";
+constexpr char kGatewayParameterThirdPartyVpn[] = "gateway";
+constexpr char kBypassTunnelForIpParameterThirdPartyVpn[] =
+ "bypass_tunnel_for_ip";
+constexpr char kSubnetPrefixParameterThirdPartyVpn[] = "subnet_prefix";
+constexpr char kMtuParameterThirdPartyVpn[] = "mtu";
+constexpr char kDomainSearchParameterThirdPartyVpn[] = "domain_search";
+constexpr char kDnsServersParameterThirdPartyVpn[] = "dns_servers";
+constexpr char kInclusionListParameterThirdPartyVpn[] = "inclusion_list";
+constexpr char kExclusionListParameterThirdPartyVpn[] = "exclusion_list";
+constexpr char kReconnectParameterThirdPartyVpn[] = "reconnect";
+constexpr char kObjectPathBase[] = "/thirdpartyvpn/";
+constexpr char kNonIPDelimiter = ':';
+constexpr char kIPDelimiter = ' ';
// Always-on VPN modes for the kAlwaysOnVpnModeProperty Profile property.
-const char kAlwaysOnVpnModeOff[] = "off";
-const char kAlwaysOnVpnModeBestEffort[] = "best-effort";
-const char kAlwaysOnVpnModeStrict[] = "strict";
+constexpr char kAlwaysOnVpnModeOff[] = "off";
+constexpr char kAlwaysOnVpnModeBestEffort[] = "best-effort";
+constexpr char kAlwaysOnVpnModeStrict[] = "strict";
// Possible traffic sources. Note that these sources should be kept in sync with
// the sources defined in TrafficCounter::Source at:
// src/platform2/system_api/dbus/patchpanel/patchpanel_service.proto
-const char kTrafficCounterSourceUnknown[] = "unknown";
-const char kTrafficCounterSourceChrome[] = "chrome";
-const char kTrafficCounterSourceUser[] = "user";
-const char kTrafficCounterSourceArc[] = "arc";
-const char kTrafficCounterSourceCrosvm[] = "crosvm";
-const char kTrafficCounterSourcePluginvm[] = "pluginvm";
-const char kTrafficCounterSourceUpdateEngine[] = "update_engine";
-const char kTrafficCounterSourceVpn[] = "vpn";
-const char kTrafficCounterSourceSystem[] = "system";
+constexpr char kTrafficCounterSourceUnknown[] = "unknown";
+constexpr char kTrafficCounterSourceChrome[] = "chrome";
+constexpr char kTrafficCounterSourceUser[] = "user";
+constexpr char kTrafficCounterSourceArc[] = "arc";
+constexpr char kTrafficCounterSourceCrosvm[] = "crosvm";
+constexpr char kTrafficCounterSourcePluginvm[] = "pluginvm";
+constexpr char kTrafficCounterSourceUpdateEngine[] = "update_engine";
+constexpr char kTrafficCounterSourceVpn[] = "vpn";
+constexpr char kTrafficCounterSourceSystem[] = "system";
// Manager kTetheringConfigProperty dictionary key names.
-const char kTetheringConfAutoDisableProperty[] = "auto_disable";
-const char kTetheringConfBandProperty[] = "band";
-const char kTetheringConfMARProperty[] = "randomize_mac_address";
-const char kTetheringConfPassphraseProperty[] = "passphrase";
-const char kTetheringConfSecurityProperty[] = "security";
-const char kTetheringConfSSIDProperty[] = "ssid";
-const char kTetheringConfUpstreamTechProperty[] = "upstream_technology";
+constexpr char kTetheringConfAutoDisableProperty[] = "auto_disable";
+constexpr char kTetheringConfBandProperty[] = "band";
+constexpr char kTetheringConfMARProperty[] = "randomize_mac_address";
+constexpr char kTetheringConfPassphraseProperty[] = "passphrase";
+constexpr char kTetheringConfSecurityProperty[] = "security";
+constexpr char kTetheringConfSSIDProperty[] = "ssid";
+constexpr char kTetheringConfUpstreamTechProperty[] = "upstream_technology";
// Manager kTetheringCapabilitiesProperty dictionary key names.
-const char kTetheringCapDownstreamProperty[] = "downstream_technologies";
-const char kTetheringCapSecurityProperty[] = "wifi_security_modes";
-const char kTetheringCapUpstreamProperty[] = "upstream_technologies";
+constexpr char kTetheringCapDownstreamProperty[] = "downstream_technologies";
+constexpr char kTetheringCapSecurityProperty[] = "wifi_security_modes";
+constexpr char kTetheringCapUpstreamProperty[] = "upstream_technologies";
// Manager kTetheringStatusProperty dictionary key names.
-const char kTetheringStatusClientHostnameProperty[] = "hostname";
-const char kTetheringStatusClientIPv4Property[] = "IPv4";
-const char kTetheringStatusClientIPv6Property[] = "IPv6";
-const char kTetheringStatusClientMACProperty[] = "MAC";
-const char kTetheringStatusClientsProperty[] = "active_clients";
-const char kTetheringStatusDownstreamTechProperty[] = "downstream_technology";
-const char kTetheringStatusIdleReasonProperty[] = "idle_reason";
-const char kTetheringStatusStateProperty[] = "state";
-const char kTetheringStatusUpstreamTechProperty[] = "upstream_technology";
-const char kTetheringStatusUpstreamServiceProperty[] = "upstream_service";
+constexpr char kTetheringStatusClientHostnameProperty[] = "hostname";
+constexpr char kTetheringStatusClientIPv4Property[] = "IPv4";
+constexpr char kTetheringStatusClientIPv6Property[] = "IPv6";
+constexpr char kTetheringStatusClientMACProperty[] = "MAC";
+constexpr char kTetheringStatusClientsProperty[] = "active_clients";
+constexpr char kTetheringStatusDownstreamTechProperty[] =
+ "downstream_technology";
+constexpr char kTetheringStatusIdleReasonProperty[] = "idle_reason";
+constexpr char kTetheringStatusStateProperty[] = "state";
+constexpr char kTetheringStatusUpstreamTechProperty[] = "upstream_technology";
+constexpr char kTetheringStatusUpstreamServiceProperty[] = "upstream_service";
// kTetheringStatusIdleReasonProperty values
-const char kTetheringIdleReasonClientStop[] = "client_stop";
-const char kTetheringIdleReasonError[] = "error";
-const char kTetheringIdleReasonInactive[] = "inactive";
-const char kTetheringIdleReasonInitialState[] = "initial_state";
-const char kTetheringIdleReasonSuspend[] = "suspend";
-const char kTetheringIdleReasonUpstreamDisconnect[] = "upstream_disconnect";
-const char kTetheringIdleReasonUserExit[] = "user_exit";
+constexpr char kTetheringIdleReasonClientStop[] = "client_stop";
+constexpr char kTetheringIdleReasonError[] = "error";
+constexpr char kTetheringIdleReasonInactive[] = "inactive";
+constexpr char kTetheringIdleReasonInitialState[] = "initial_state";
+constexpr char kTetheringIdleReasonSuspend[] = "suspend";
+constexpr char kTetheringIdleReasonUpstreamDisconnect[] = "upstream_disconnect";
+constexpr char kTetheringIdleReasonUserExit[] = "user_exit";
// kTetheringStatusStateProperty values
-const char kTetheringStateActive[] = "active";
-const char kTetheringStateIdle[] = "idle";
-const char kTetheringStateStarting[] = "starting";
-const char kTetheringStateStopping[] = "stopping";
+constexpr char kTetheringStateActive[] = "active";
+constexpr char kTetheringStateIdle[] = "idle";
+constexpr char kTetheringStateStarting[] = "starting";
+constexpr char kTetheringStateStopping[] = "stopping";
// SetTetheringEnabled result values
-const char kTetheringEnableResultDownstreamWiFiFailure[] =
+constexpr char kTetheringEnableResultDownstreamWiFiFailure[] =
"downstream_wifi_failure";
-const char kTetheringEnableResultFailure[] = "failure";
-const char kTetheringEnableResultInvalidProperties[] = "invalid_properties";
-const char kTetheringEnableResultNetworkSetupFailure[] =
+constexpr char kTetheringEnableResultFailure[] = "failure";
+constexpr char kTetheringEnableResultInvalidProperties[] = "invalid_properties";
+constexpr char kTetheringEnableResultNetworkSetupFailure[] =
"network_setup_failure";
-const char kTetheringEnableResultNotAllowed[] = "not_allowed";
-const char kTetheringEnableResultSuccess[] = "success";
-const char kTetheringEnableResultUpstreamFailure[] = "upstream_failure";
-const char kTetheringEnableResultUpstreamNotAvailable[] =
+constexpr char kTetheringEnableResultNotAllowed[] = "not_allowed";
+constexpr char kTetheringEnableResultSuccess[] = "success";
+constexpr char kTetheringEnableResultUpstreamFailure[] = "upstream_failure";
+constexpr char kTetheringEnableResultUpstreamNotAvailable[] =
"upstream_not_available";
-const char kTetheringEnableResultWrongState[] = "wrong_state";
+constexpr char kTetheringEnableResultWrongState[] = "wrong_state";
// kCheckTetheringReadinessFunction return status
-const char kTetheringReadinessNotAllowed[] = "not_allowed";
-const char kTetheringReadinessReady[] = "ready";
-const char kTetheringReadinessUpstreamNetworkNotAvailable[] =
+constexpr char kTetheringReadinessNotAllowed[] = "not_allowed";
+constexpr char kTetheringReadinessReady[] = "ready";
+constexpr char kTetheringReadinessUpstreamNetworkNotAvailable[] =
"upstream_network_not_available";
} // namespace shill
diff --git a/chroot/build/amd64-generic/usr/include/vm_concierge/concierge_service.pb.h b/chroot/build/amd64-generic/usr/include/vm_concierge/concierge_service.pb.h
index 3ac27b5..e053ac4 100644
--- a/chroot/build/amd64-generic/usr/include/vm_concierge/concierge_service.pb.h
+++ b/chroot/build/amd64-generic/usr/include/vm_concierge/concierge_service.pb.h
@@ -1825,7 +1825,6 @@
kKernelParamsFieldNumber = 17,
kFeaturesFieldNumber = 21,
kOemStringsFieldNumber = 24,
- kSharedDirectoryFieldNumber = 3,
kNameFieldNumber = 4,
kOwnerIdFieldNumber = 7,
kVmUsernameFieldNumber = 26,
@@ -1946,20 +1945,6 @@
std::string* _internal_add_oem_strings();
public:
- // string shared_directory = 3 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_shared_directory();
- PROTOBUF_DEPRECATED const std::string& shared_directory() const;
- template <typename ArgT0 = const std::string&, typename... ArgT>
- PROTOBUF_DEPRECATED void set_shared_directory(ArgT0&& arg0, ArgT... args);
- PROTOBUF_DEPRECATED std::string* mutable_shared_directory();
- PROTOBUF_NODISCARD PROTOBUF_DEPRECATED std::string* release_shared_directory();
- PROTOBUF_DEPRECATED void set_allocated_shared_directory(std::string* shared_directory);
- private:
- const std::string& _internal_shared_directory() const;
- inline PROTOBUF_ALWAYS_INLINE void _internal_set_shared_directory(const std::string& value);
- std::string* _internal_mutable_shared_directory();
- public:
-
// string name = 4;
void clear_name();
const std::string& name() const;
@@ -2170,7 +2155,6 @@
::PROTOBUF_NAMESPACE_ID::RepeatedField<int> features_;
mutable std::atomic<int> _features_cached_byte_size_;
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> oem_strings_;
- ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shared_directory_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr owner_id_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vm_username_;
@@ -2663,7 +2647,6 @@
enum : int {
kDisksFieldNumber = 2,
- kParamsFieldNumber = 5,
kNameFieldNumber = 3,
kOwnerIdFieldNumber = 4,
kFstabFieldNumber = 6,
@@ -2676,33 +2659,24 @@
kUseHugepagesFieldNumber = 11,
kMemoryMibFieldNumber = 12,
kRootfsBlockSizeFieldNumber = 15,
- kUsePerVmCoreSchedulingFieldNumber = 14,
- kEnableConsumerAutoUpdateToggleFieldNumber = 16,
- kLockGuestMemoryFieldNumber = 18,
- kEnableArcFilePickerExperimentFieldNumber = 19,
kPanelOrientationFieldNumber = 17,
- kEnableCustomTabsExperimentFieldNumber = 20,
+ kUsePerVmCoreSchedulingFieldNumber = 14,
+ kLockGuestMemoryFieldNumber = 18,
kEnableKeyboardShortcutHelperIntegrationFieldNumber = 21,
- kEnableNotificationsRefreshFieldNumber = 22,
- kEnableTtsCachingFieldNumber = 23,
- kLogdConfigSizeFieldNumber = 26,
- kEnableGmscoreLmkProtectionFieldNumber = 24,
kEnableBroadcastAnrPrenotifyFieldNumber = 25,
- kEnableVirtioBlkDataFieldNumber = 27,
- kDisableMediaStoreMaintenanceFieldNumber = 29,
+ kLogdConfigSizeFieldNumber = 26,
kVmMemoryPsiPeriodFieldNumber = 28,
kGuestZramSizeFieldNumber = 32,
kGuestSwappinessFieldNumber = 33,
- kArcGeneratePlayAutoInstallFieldNumber = 30,
- kDisableDownloadProviderFieldNumber = 31,
- kUpdateO4CListViaA2C2FieldNumber = 37,
- kEnableRwFieldNumber = 41,
kMglruReclaimIntervalFieldNumber = 35,
kMglruReclaimSwappinessFieldNumber = 36,
+ kEnableVirtioBlkDataFieldNumber = 27,
+ kUpdateO4CListViaA2C2FieldNumber = 37,
+ kEnableRwFieldNumber = 41,
+ kEnableWebViewZygoteLazyInitFieldNumber = 42,
kUsapProfileFieldNumber = 38,
kNativeBridgeExperimentFieldNumber = 39,
kUreadaheadModeFieldNumber = 40,
- kEnableWebViewZygoteLazyInitFieldNumber = 42,
kEnableVmmSwapFieldNumber = 43,
};
// repeated .vm_tools.concierge.DiskImage disks = 2;
@@ -2723,30 +2697,6 @@
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::vm_tools::concierge::DiskImage >&
disks() const;
- // repeated string params = 5 [deprecated = true];
- PROTOBUF_DEPRECATED int params_size() const;
- private:
- int _internal_params_size() const;
- public:
- PROTOBUF_DEPRECATED void clear_params();
- PROTOBUF_DEPRECATED const std::string& params(int index) const;
- PROTOBUF_DEPRECATED std::string* mutable_params(int index);
- PROTOBUF_DEPRECATED void set_params(int index, const std::string& value);
- PROTOBUF_DEPRECATED void set_params(int index, std::string&& value);
- PROTOBUF_DEPRECATED void set_params(int index, const char* value);
- PROTOBUF_DEPRECATED void set_params(int index, const char* value, size_t size);
- PROTOBUF_DEPRECATED std::string* add_params();
- PROTOBUF_DEPRECATED void add_params(const std::string& value);
- PROTOBUF_DEPRECATED void add_params(std::string&& value);
- PROTOBUF_DEPRECATED void add_params(const char* value);
- PROTOBUF_DEPRECATED void add_params(const char* value, size_t size);
- PROTOBUF_DEPRECATED const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& params() const;
- PROTOBUF_DEPRECATED ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_params();
- private:
- const std::string& _internal_params(int index) const;
- std::string* _internal_add_params();
- public:
-
// string name = 3;
void clear_name();
const std::string& name() const;
@@ -2888,6 +2838,15 @@
void _internal_set_rootfs_block_size(uint32_t value);
public:
+ // .vm_tools.concierge.StartArcVmRequest.DisplayOrientation panel_orientation = 17;
+ void clear_panel_orientation();
+ ::vm_tools::concierge::StartArcVmRequest_DisplayOrientation panel_orientation() const;
+ void set_panel_orientation(::vm_tools::concierge::StartArcVmRequest_DisplayOrientation value);
+ private:
+ ::vm_tools::concierge::StartArcVmRequest_DisplayOrientation _internal_panel_orientation() const;
+ void _internal_set_panel_orientation(::vm_tools::concierge::StartArcVmRequest_DisplayOrientation value);
+ public:
+
// bool use_per_vm_core_scheduling = 14;
void clear_use_per_vm_core_scheduling();
bool use_per_vm_core_scheduling() const;
@@ -2897,15 +2856,6 @@
void _internal_set_use_per_vm_core_scheduling(bool value);
public:
- // bool enable_consumer_auto_update_toggle = 16 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_consumer_auto_update_toggle();
- PROTOBUF_DEPRECATED bool enable_consumer_auto_update_toggle() const;
- PROTOBUF_DEPRECATED void set_enable_consumer_auto_update_toggle(bool value);
- private:
- bool _internal_enable_consumer_auto_update_toggle() const;
- void _internal_set_enable_consumer_auto_update_toggle(bool value);
- public:
-
// bool lock_guest_memory = 18;
void clear_lock_guest_memory();
bool lock_guest_memory() const;
@@ -2915,33 +2865,6 @@
void _internal_set_lock_guest_memory(bool value);
public:
- // bool enable_arc_file_picker_experiment = 19 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_arc_file_picker_experiment();
- PROTOBUF_DEPRECATED bool enable_arc_file_picker_experiment() const;
- PROTOBUF_DEPRECATED void set_enable_arc_file_picker_experiment(bool value);
- private:
- bool _internal_enable_arc_file_picker_experiment() const;
- void _internal_set_enable_arc_file_picker_experiment(bool value);
- public:
-
- // .vm_tools.concierge.StartArcVmRequest.DisplayOrientation panel_orientation = 17;
- void clear_panel_orientation();
- ::vm_tools::concierge::StartArcVmRequest_DisplayOrientation panel_orientation() const;
- void set_panel_orientation(::vm_tools::concierge::StartArcVmRequest_DisplayOrientation value);
- private:
- ::vm_tools::concierge::StartArcVmRequest_DisplayOrientation _internal_panel_orientation() const;
- void _internal_set_panel_orientation(::vm_tools::concierge::StartArcVmRequest_DisplayOrientation value);
- public:
-
- // bool enable_custom_tabs_experiment = 20 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_custom_tabs_experiment();
- PROTOBUF_DEPRECATED bool enable_custom_tabs_experiment() const;
- PROTOBUF_DEPRECATED void set_enable_custom_tabs_experiment(bool value);
- private:
- bool _internal_enable_custom_tabs_experiment() const;
- void _internal_set_enable_custom_tabs_experiment(bool value);
- public:
-
// bool enable_keyboard_shortcut_helper_integration = 21;
void clear_enable_keyboard_shortcut_helper_integration();
bool enable_keyboard_shortcut_helper_integration() const;
@@ -2951,42 +2874,6 @@
void _internal_set_enable_keyboard_shortcut_helper_integration(bool value);
public:
- // bool enable_notifications_refresh = 22 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_notifications_refresh();
- PROTOBUF_DEPRECATED bool enable_notifications_refresh() const;
- PROTOBUF_DEPRECATED void set_enable_notifications_refresh(bool value);
- private:
- bool _internal_enable_notifications_refresh() const;
- void _internal_set_enable_notifications_refresh(bool value);
- public:
-
- // bool enable_tts_caching = 23 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_tts_caching();
- PROTOBUF_DEPRECATED bool enable_tts_caching() const;
- PROTOBUF_DEPRECATED void set_enable_tts_caching(bool value);
- private:
- bool _internal_enable_tts_caching() const;
- void _internal_set_enable_tts_caching(bool value);
- public:
-
- // int32 logd_config_size = 26 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_logd_config_size();
- PROTOBUF_DEPRECATED int32_t logd_config_size() const;
- PROTOBUF_DEPRECATED void set_logd_config_size(int32_t value);
- private:
- int32_t _internal_logd_config_size() const;
- void _internal_set_logd_config_size(int32_t value);
- public:
-
- // bool enable_gmscore_lmk_protection = 24 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_enable_gmscore_lmk_protection();
- PROTOBUF_DEPRECATED bool enable_gmscore_lmk_protection() const;
- PROTOBUF_DEPRECATED void set_enable_gmscore_lmk_protection(bool value);
- private:
- bool _internal_enable_gmscore_lmk_protection() const;
- void _internal_set_enable_gmscore_lmk_protection(bool value);
- public:
-
// bool enable_broadcast_anr_prenotify = 25;
void clear_enable_broadcast_anr_prenotify();
bool enable_broadcast_anr_prenotify() const;
@@ -2996,22 +2883,13 @@
void _internal_set_enable_broadcast_anr_prenotify(bool value);
public:
- // bool enable_virtio_blk_data = 27;
- void clear_enable_virtio_blk_data();
- bool enable_virtio_blk_data() const;
- void set_enable_virtio_blk_data(bool value);
+ // int32 logd_config_size = 26 [deprecated = true];
+ PROTOBUF_DEPRECATED void clear_logd_config_size();
+ PROTOBUF_DEPRECATED int32_t logd_config_size() const;
+ PROTOBUF_DEPRECATED void set_logd_config_size(int32_t value);
private:
- bool _internal_enable_virtio_blk_data() const;
- void _internal_set_enable_virtio_blk_data(bool value);
- public:
-
- // bool disable_media_store_maintenance = 29 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_disable_media_store_maintenance();
- PROTOBUF_DEPRECATED bool disable_media_store_maintenance() const;
- PROTOBUF_DEPRECATED void set_disable_media_store_maintenance(bool value);
- private:
- bool _internal_disable_media_store_maintenance() const;
- void _internal_set_disable_media_store_maintenance(bool value);
+ int32_t _internal_logd_config_size() const;
+ void _internal_set_logd_config_size(int32_t value);
public:
// int32 vm_memory_psi_period = 28;
@@ -3041,22 +2919,31 @@
void _internal_set_guest_swappiness(int32_t value);
public:
- // bool arc_generate_play_auto_install = 30 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_arc_generate_play_auto_install();
- PROTOBUF_DEPRECATED bool arc_generate_play_auto_install() const;
- PROTOBUF_DEPRECATED void set_arc_generate_play_auto_install(bool value);
+ // int32 mglru_reclaim_interval = 35;
+ void clear_mglru_reclaim_interval();
+ int32_t mglru_reclaim_interval() const;
+ void set_mglru_reclaim_interval(int32_t value);
private:
- bool _internal_arc_generate_play_auto_install() const;
- void _internal_set_arc_generate_play_auto_install(bool value);
+ int32_t _internal_mglru_reclaim_interval() const;
+ void _internal_set_mglru_reclaim_interval(int32_t value);
public:
- // bool disable_download_provider = 31 [deprecated = true];
- PROTOBUF_DEPRECATED void clear_disable_download_provider();
- PROTOBUF_DEPRECATED bool disable_download_provider() const;
- PROTOBUF_DEPRECATED void set_disable_download_provider(bool value);
+ // int32 mglru_reclaim_swappiness = 36;
+ void clear_mglru_reclaim_swappiness();
+ int32_t mglru_reclaim_swappiness() const;
+ void set_mglru_reclaim_swappiness(int32_t value);
private:
- bool _internal_disable_download_provider() const;
- void _internal_set_disable_download_provider(bool value);
+ int32_t _internal_mglru_reclaim_swappiness() const;
+ void _internal_set_mglru_reclaim_swappiness(int32_t value);
+ public:
+
+ // bool enable_virtio_blk_data = 27;
+ void clear_enable_virtio_blk_data();
+ bool enable_virtio_blk_data() const;
+ void set_enable_virtio_blk_data(bool value);
+ private:
+ bool _internal_enable_virtio_blk_data() const;
+ void _internal_set_enable_virtio_blk_data(bool value);
public:
// bool update_o4c_list_via_a2c2 = 37 [deprecated = true];
@@ -3077,22 +2964,13 @@
void _internal_set_enable_rw(bool value);
public:
- // int32 mglru_reclaim_interval = 35;
- void clear_mglru_reclaim_interval();
- int32_t mglru_reclaim_interval() const;
- void set_mglru_reclaim_interval(int32_t value);
+ // bool enable_web_view_zygote_lazy_init = 42;
+ void clear_enable_web_view_zygote_lazy_init();
+ bool enable_web_view_zygote_lazy_init() const;
+ void set_enable_web_view_zygote_lazy_init(bool value);
private:
- int32_t _internal_mglru_reclaim_interval() const;
- void _internal_set_mglru_reclaim_interval(int32_t value);
- public:
-
- // int32 mglru_reclaim_swappiness = 36;
- void clear_mglru_reclaim_swappiness();
- int32_t mglru_reclaim_swappiness() const;
- void set_mglru_reclaim_swappiness(int32_t value);
- private:
- int32_t _internal_mglru_reclaim_swappiness() const;
- void _internal_set_mglru_reclaim_swappiness(int32_t value);
+ bool _internal_enable_web_view_zygote_lazy_init() const;
+ void _internal_set_enable_web_view_zygote_lazy_init(bool value);
public:
// .vm_tools.concierge.StartArcVmRequest.UsapProfileType usap_profile = 38;
@@ -3122,15 +3000,6 @@
void _internal_set_ureadahead_mode(::vm_tools::concierge::StartArcVmRequest_UreadaheadMode value);
public:
- // bool enable_web_view_zygote_lazy_init = 42;
- void clear_enable_web_view_zygote_lazy_init();
- bool enable_web_view_zygote_lazy_init() const;
- void set_enable_web_view_zygote_lazy_init(bool value);
- private:
- bool _internal_enable_web_view_zygote_lazy_init() const;
- void _internal_set_enable_web_view_zygote_lazy_init(bool value);
- public:
-
// bool enable_vmm_swap = 43;
void clear_enable_vmm_swap();
bool enable_vmm_swap() const;
@@ -3149,7 +3018,6 @@
typedef void DestructorSkippable_;
struct Impl_ {
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::vm_tools::concierge::DiskImage > disks_;
- ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> params_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr owner_id_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fstab_;
@@ -3162,33 +3030,24 @@
bool use_hugepages_;
uint32_t memory_mib_;
uint32_t rootfs_block_size_;
- bool use_per_vm_core_scheduling_;
- bool enable_consumer_auto_update_toggle_;
- bool lock_guest_memory_;
- bool enable_arc_file_picker_experiment_;
int panel_orientation_;
- bool enable_custom_tabs_experiment_;
+ bool use_per_vm_core_scheduling_;
+ bool lock_guest_memory_;
bool enable_keyboard_shortcut_helper_integration_;
- bool enable_notifications_refresh_;
- bool enable_tts_caching_;
- int32_t logd_config_size_;
- bool enable_gmscore_lmk_protection_;
bool enable_broadcast_anr_prenotify_;
- bool enable_virtio_blk_data_;
- bool disable_media_store_maintenance_;
+ int32_t logd_config_size_;
int32_t vm_memory_psi_period_;
int32_t guest_zram_size_;
int32_t guest_swappiness_;
- bool arc_generate_play_auto_install_;
- bool disable_download_provider_;
- bool update_o4c_list_via_a2c2_;
- bool enable_rw_;
int32_t mglru_reclaim_interval_;
int32_t mglru_reclaim_swappiness_;
+ bool enable_virtio_blk_data_;
+ bool update_o4c_list_via_a2c2_;
+ bool enable_rw_;
+ bool enable_web_view_zygote_lazy_init_;
int usap_profile_;
int native_bridge_experiment_;
int ureadahead_mode_;
- bool enable_web_view_zygote_lazy_init_;
bool enable_vmm_swap_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
@@ -15041,56 +14900,6 @@
return _impl_.disks_;
}
-// string shared_directory = 3 [deprecated = true];
-inline void StartVmRequest::clear_shared_directory() {
- _impl_.shared_directory_.ClearToEmpty();
-}
-inline const std::string& StartVmRequest::shared_directory() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartVmRequest.shared_directory)
- return _internal_shared_directory();
-}
-template <typename ArgT0, typename... ArgT>
-inline PROTOBUF_ALWAYS_INLINE
-void StartVmRequest::set_shared_directory(ArgT0&& arg0, ArgT... args) {
-
- _impl_.shared_directory_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartVmRequest.shared_directory)
-}
-inline std::string* StartVmRequest::mutable_shared_directory() {
- std::string* _s = _internal_mutable_shared_directory();
- // @@protoc_insertion_point(field_mutable:vm_tools.concierge.StartVmRequest.shared_directory)
- return _s;
-}
-inline const std::string& StartVmRequest::_internal_shared_directory() const {
- return _impl_.shared_directory_.Get();
-}
-inline void StartVmRequest::_internal_set_shared_directory(const std::string& value) {
-
- _impl_.shared_directory_.Set(value, GetArenaForAllocation());
-}
-inline std::string* StartVmRequest::_internal_mutable_shared_directory() {
-
- return _impl_.shared_directory_.Mutable(GetArenaForAllocation());
-}
-inline std::string* StartVmRequest::release_shared_directory() {
- // @@protoc_insertion_point(field_release:vm_tools.concierge.StartVmRequest.shared_directory)
- return _impl_.shared_directory_.Release();
-}
-inline void StartVmRequest::set_allocated_shared_directory(std::string* shared_directory) {
- if (shared_directory != nullptr) {
-
- } else {
-
- }
- _impl_.shared_directory_.SetAllocated(shared_directory, GetArenaForAllocation());
-#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- if (_impl_.shared_directory_.IsDefault()) {
- _impl_.shared_directory_.Set("", GetArenaForAllocation());
- }
-#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- // @@protoc_insertion_point(field_set_allocated:vm_tools.concierge.StartVmRequest.shared_directory)
-}
-
// string name = 4;
inline void StartVmRequest::clear_name() {
_impl_.name_.ClearToEmpty();
@@ -16390,81 +16199,6 @@
// @@protoc_insertion_point(field_set_allocated:vm_tools.concierge.StartArcVmRequest.owner_id)
}
-// repeated string params = 5 [deprecated = true];
-inline int StartArcVmRequest::_internal_params_size() const {
- return _impl_.params_.size();
-}
-inline int StartArcVmRequest::params_size() const {
- return _internal_params_size();
-}
-inline void StartArcVmRequest::clear_params() {
- _impl_.params_.Clear();
-}
-inline std::string* StartArcVmRequest::add_params() {
- std::string* _s = _internal_add_params();
- // @@protoc_insertion_point(field_add_mutable:vm_tools.concierge.StartArcVmRequest.params)
- return _s;
-}
-inline const std::string& StartArcVmRequest::_internal_params(int index) const {
- return _impl_.params_.Get(index);
-}
-inline const std::string& StartArcVmRequest::params(int index) const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.params)
- return _internal_params(index);
-}
-inline std::string* StartArcVmRequest::mutable_params(int index) {
- // @@protoc_insertion_point(field_mutable:vm_tools.concierge.StartArcVmRequest.params)
- return _impl_.params_.Mutable(index);
-}
-inline void StartArcVmRequest::set_params(int index, const std::string& value) {
- _impl_.params_.Mutable(index)->assign(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::set_params(int index, std::string&& value) {
- _impl_.params_.Mutable(index)->assign(std::move(value));
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::set_params(int index, const char* value) {
- GOOGLE_DCHECK(value != nullptr);
- _impl_.params_.Mutable(index)->assign(value);
- // @@protoc_insertion_point(field_set_char:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::set_params(int index, const char* value, size_t size) {
- _impl_.params_.Mutable(index)->assign(
- reinterpret_cast<const char*>(value), size);
- // @@protoc_insertion_point(field_set_pointer:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline std::string* StartArcVmRequest::_internal_add_params() {
- return _impl_.params_.Add();
-}
-inline void StartArcVmRequest::add_params(const std::string& value) {
- _impl_.params_.Add()->assign(value);
- // @@protoc_insertion_point(field_add:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::add_params(std::string&& value) {
- _impl_.params_.Add(std::move(value));
- // @@protoc_insertion_point(field_add:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::add_params(const char* value) {
- GOOGLE_DCHECK(value != nullptr);
- _impl_.params_.Add()->assign(value);
- // @@protoc_insertion_point(field_add_char:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline void StartArcVmRequest::add_params(const char* value, size_t size) {
- _impl_.params_.Add()->assign(reinterpret_cast<const char*>(value), size);
- // @@protoc_insertion_point(field_add_pointer:vm_tools.concierge.StartArcVmRequest.params)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
-StartArcVmRequest::params() const {
- // @@protoc_insertion_point(field_list:vm_tools.concierge.StartArcVmRequest.params)
- return _impl_.params_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
-StartArcVmRequest::mutable_params() {
- // @@protoc_insertion_point(field_mutable_list:vm_tools.concierge.StartArcVmRequest.params)
- return &_impl_.params_;
-}
-
// string fstab = 6;
inline void StartArcVmRequest::clear_fstab() {
_impl_.fstab_.ClearToEmpty();
@@ -16675,26 +16409,6 @@
// @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.rootfs_block_size)
}
-// bool enable_consumer_auto_update_toggle = 16 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_consumer_auto_update_toggle() {
- _impl_.enable_consumer_auto_update_toggle_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_consumer_auto_update_toggle() const {
- return _impl_.enable_consumer_auto_update_toggle_;
-}
-inline bool StartArcVmRequest::enable_consumer_auto_update_toggle() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_consumer_auto_update_toggle)
- return _internal_enable_consumer_auto_update_toggle();
-}
-inline void StartArcVmRequest::_internal_set_enable_consumer_auto_update_toggle(bool value) {
-
- _impl_.enable_consumer_auto_update_toggle_ = value;
-}
-inline void StartArcVmRequest::set_enable_consumer_auto_update_toggle(bool value) {
- _internal_set_enable_consumer_auto_update_toggle(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_consumer_auto_update_toggle)
-}
-
// .vm_tools.concierge.StartArcVmRequest.DisplayOrientation panel_orientation = 17;
inline void StartArcVmRequest::clear_panel_orientation() {
_impl_.panel_orientation_ = 0;
@@ -16735,46 +16449,6 @@
// @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.lock_guest_memory)
}
-// bool enable_arc_file_picker_experiment = 19 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_arc_file_picker_experiment() {
- _impl_.enable_arc_file_picker_experiment_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_arc_file_picker_experiment() const {
- return _impl_.enable_arc_file_picker_experiment_;
-}
-inline bool StartArcVmRequest::enable_arc_file_picker_experiment() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_arc_file_picker_experiment)
- return _internal_enable_arc_file_picker_experiment();
-}
-inline void StartArcVmRequest::_internal_set_enable_arc_file_picker_experiment(bool value) {
-
- _impl_.enable_arc_file_picker_experiment_ = value;
-}
-inline void StartArcVmRequest::set_enable_arc_file_picker_experiment(bool value) {
- _internal_set_enable_arc_file_picker_experiment(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_arc_file_picker_experiment)
-}
-
-// bool enable_custom_tabs_experiment = 20 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_custom_tabs_experiment() {
- _impl_.enable_custom_tabs_experiment_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_custom_tabs_experiment() const {
- return _impl_.enable_custom_tabs_experiment_;
-}
-inline bool StartArcVmRequest::enable_custom_tabs_experiment() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_custom_tabs_experiment)
- return _internal_enable_custom_tabs_experiment();
-}
-inline void StartArcVmRequest::_internal_set_enable_custom_tabs_experiment(bool value) {
-
- _impl_.enable_custom_tabs_experiment_ = value;
-}
-inline void StartArcVmRequest::set_enable_custom_tabs_experiment(bool value) {
- _internal_set_enable_custom_tabs_experiment(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_custom_tabs_experiment)
-}
-
// bool enable_keyboard_shortcut_helper_integration = 21;
inline void StartArcVmRequest::clear_enable_keyboard_shortcut_helper_integration() {
_impl_.enable_keyboard_shortcut_helper_integration_ = false;
@@ -16795,66 +16469,6 @@
// @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_keyboard_shortcut_helper_integration)
}
-// bool enable_notifications_refresh = 22 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_notifications_refresh() {
- _impl_.enable_notifications_refresh_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_notifications_refresh() const {
- return _impl_.enable_notifications_refresh_;
-}
-inline bool StartArcVmRequest::enable_notifications_refresh() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_notifications_refresh)
- return _internal_enable_notifications_refresh();
-}
-inline void StartArcVmRequest::_internal_set_enable_notifications_refresh(bool value) {
-
- _impl_.enable_notifications_refresh_ = value;
-}
-inline void StartArcVmRequest::set_enable_notifications_refresh(bool value) {
- _internal_set_enable_notifications_refresh(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_notifications_refresh)
-}
-
-// bool enable_tts_caching = 23 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_tts_caching() {
- _impl_.enable_tts_caching_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_tts_caching() const {
- return _impl_.enable_tts_caching_;
-}
-inline bool StartArcVmRequest::enable_tts_caching() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_tts_caching)
- return _internal_enable_tts_caching();
-}
-inline void StartArcVmRequest::_internal_set_enable_tts_caching(bool value) {
-
- _impl_.enable_tts_caching_ = value;
-}
-inline void StartArcVmRequest::set_enable_tts_caching(bool value) {
- _internal_set_enable_tts_caching(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_tts_caching)
-}
-
-// bool enable_gmscore_lmk_protection = 24 [deprecated = true];
-inline void StartArcVmRequest::clear_enable_gmscore_lmk_protection() {
- _impl_.enable_gmscore_lmk_protection_ = false;
-}
-inline bool StartArcVmRequest::_internal_enable_gmscore_lmk_protection() const {
- return _impl_.enable_gmscore_lmk_protection_;
-}
-inline bool StartArcVmRequest::enable_gmscore_lmk_protection() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.enable_gmscore_lmk_protection)
- return _internal_enable_gmscore_lmk_protection();
-}
-inline void StartArcVmRequest::_internal_set_enable_gmscore_lmk_protection(bool value) {
-
- _impl_.enable_gmscore_lmk_protection_ = value;
-}
-inline void StartArcVmRequest::set_enable_gmscore_lmk_protection(bool value) {
- _internal_set_enable_gmscore_lmk_protection(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.enable_gmscore_lmk_protection)
-}
-
// bool enable_broadcast_anr_prenotify = 25;
inline void StartArcVmRequest::clear_enable_broadcast_anr_prenotify() {
_impl_.enable_broadcast_anr_prenotify_ = false;
@@ -16935,66 +16549,6 @@
// @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.vm_memory_psi_period)
}
-// bool disable_media_store_maintenance = 29 [deprecated = true];
-inline void StartArcVmRequest::clear_disable_media_store_maintenance() {
- _impl_.disable_media_store_maintenance_ = false;
-}
-inline bool StartArcVmRequest::_internal_disable_media_store_maintenance() const {
- return _impl_.disable_media_store_maintenance_;
-}
-inline bool StartArcVmRequest::disable_media_store_maintenance() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.disable_media_store_maintenance)
- return _internal_disable_media_store_maintenance();
-}
-inline void StartArcVmRequest::_internal_set_disable_media_store_maintenance(bool value) {
-
- _impl_.disable_media_store_maintenance_ = value;
-}
-inline void StartArcVmRequest::set_disable_media_store_maintenance(bool value) {
- _internal_set_disable_media_store_maintenance(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.disable_media_store_maintenance)
-}
-
-// bool arc_generate_play_auto_install = 30 [deprecated = true];
-inline void StartArcVmRequest::clear_arc_generate_play_auto_install() {
- _impl_.arc_generate_play_auto_install_ = false;
-}
-inline bool StartArcVmRequest::_internal_arc_generate_play_auto_install() const {
- return _impl_.arc_generate_play_auto_install_;
-}
-inline bool StartArcVmRequest::arc_generate_play_auto_install() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.arc_generate_play_auto_install)
- return _internal_arc_generate_play_auto_install();
-}
-inline void StartArcVmRequest::_internal_set_arc_generate_play_auto_install(bool value) {
-
- _impl_.arc_generate_play_auto_install_ = value;
-}
-inline void StartArcVmRequest::set_arc_generate_play_auto_install(bool value) {
- _internal_set_arc_generate_play_auto_install(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.arc_generate_play_auto_install)
-}
-
-// bool disable_download_provider = 31 [deprecated = true];
-inline void StartArcVmRequest::clear_disable_download_provider() {
- _impl_.disable_download_provider_ = false;
-}
-inline bool StartArcVmRequest::_internal_disable_download_provider() const {
- return _impl_.disable_download_provider_;
-}
-inline bool StartArcVmRequest::disable_download_provider() const {
- // @@protoc_insertion_point(field_get:vm_tools.concierge.StartArcVmRequest.disable_download_provider)
- return _internal_disable_download_provider();
-}
-inline void StartArcVmRequest::_internal_set_disable_download_provider(bool value) {
-
- _impl_.disable_download_provider_ = value;
-}
-inline void StartArcVmRequest::set_disable_download_provider(bool value) {
- _internal_set_disable_download_provider(value);
- // @@protoc_insertion_point(field_set:vm_tools.concierge.StartArcVmRequest.disable_download_provider)
-}
-
// int32 guest_zram_size = 32;
inline void StartArcVmRequest::clear_guest_zram_size() {
_impl_.guest_zram_size_ = 0;
diff --git a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
index d6de77a..4000119 100644
--- a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
+++ b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
@@ -145,9 +145,10 @@
uint8_t blur_enabled : 1;
uint8_t replace_enabled : 1;
uint8_t relight_enabled : 1;
- uint8_t pad6_[1];
+ uint8_t light_intensity_$flag : 1;
+ uint8_t pad7_[1];
int32_t segmentation_model;
- uint8_t pad7_[4];
+ float light_intensity_$value;
mojo::internal::Pointer<::mojo_base::mojom::internal::RelativeFilePath_Data> background_filepath;
private:
diff --git a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc
index a6e82a4..725653d 100644
--- a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc
+++ b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc
@@ -149,6 +149,7 @@
{ 1, 24 },
{ 2, 32 },
{ 3, 40 },
+ { 4, 40 },
};
if (!ValidateStructHeaderAndVersionSizeAndClaimMemory(
data, kVersionSizes, validation_context)) {
@@ -191,7 +192,7 @@
}
EffectsConfig_Data::EffectsConfig_Data()
- : header_({sizeof(*this), 3}) {}
+ : header_({sizeof(*this), 4}) {}
} // namespace internal
} // namespace mojom
diff --git a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h
index 76668cd..b3ad816 100644
--- a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h
+++ b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h
@@ -261,6 +261,15 @@
return mojo::internal::Deserialize<::mojo_base::mojom::RelativeFilePathDataView>(
pointer, output, message_);
}
+ absl::optional<float> light_intensity() const {
+ if (data_->header_.version < 4) {
+ return absl::nullopt;
+ }
+
+ return data_->light_intensity_$flag
+ ? absl::make_optional(data_->light_intensity_$value)
+ : absl::nullopt;
+ }
private:
internal::EffectsConfig_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
@@ -406,6 +415,10 @@
in_background_filepath, background_filepath_fragment);
fragment->background_filepath.Set(
background_filepath_fragment.is_null() ? nullptr : background_filepath_fragment.data());
+ fragment->light_intensity_$flag = Traits::light_intensity(input).has_value();
+ if (Traits::light_intensity(input).has_value()) {
+ fragment->light_intensity_$value = Traits::light_intensity(input).value();
+ }
}
static bool Deserialize(::cros::mojom::internal::EffectsConfig_Data* input,
diff --git a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc
index b2390ec..afaa1b5 100644
--- a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc
+++ b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc
@@ -54,7 +54,8 @@
replace_enabled(),
relight_enabled(),
segmentation_model(),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -69,7 +70,8 @@
replace_enabled(),
relight_enabled(),
segmentation_model(),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -87,7 +89,8 @@
replace_enabled(std::move(replace_enabled_in)),
relight_enabled(std::move(relight_enabled_in)),
segmentation_model(),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -106,7 +109,8 @@
replace_enabled(std::move(replace_enabled_in)),
relight_enabled(std::move(relight_enabled_in)),
segmentation_model(std::move(segmentation_model_in)),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -126,7 +130,30 @@
replace_enabled(std::move(replace_enabled_in)),
relight_enabled(std::move(relight_enabled_in)),
segmentation_model(std::move(segmentation_model_in)),
- background_filepath(std::move(background_filepath_in)) {}
+ background_filepath(std::move(background_filepath_in)),
+ light_intensity() {}
+
+EffectsConfig::EffectsConfig(
+ CameraEffect effect_in,
+ BlurLevel blur_level_in,
+ GpuApi segmentation_gpu_api_in,
+ uint16_t graph_max_frames_in_flight_in,
+ bool blur_enabled_in,
+ bool replace_enabled_in,
+ bool relight_enabled_in,
+ SegmentationModel segmentation_model_in,
+ ::mojo_base::mojom::RelativeFilePathPtr background_filepath_in,
+ absl::optional<float> light_intensity_in)
+ : effect(std::move(effect_in)),
+ blur_level(std::move(blur_level_in)),
+ segmentation_gpu_api(std::move(segmentation_gpu_api_in)),
+ graph_max_frames_in_flight(std::move(graph_max_frames_in_flight_in)),
+ blur_enabled(std::move(blur_enabled_in)),
+ replace_enabled(std::move(replace_enabled_in)),
+ relight_enabled(std::move(relight_enabled_in)),
+ segmentation_model(std::move(segmentation_model_in)),
+ background_filepath(std::move(background_filepath_in)),
+ light_intensity(std::move(light_intensity_in)) {}
EffectsConfig::~EffectsConfig() = default;
@@ -214,6 +241,15 @@
"<value>"
#endif // BUILDFLAG(MOJO_TRACE_ENABLED)
);
+ perfetto_libchrome::WriteIntoTracedValueWithFallback(
+ dict.AddItem(
+ "light_intensity"), this->light_intensity,
+#if BUILDFLAG(MOJO_TRACE_ENABLED)
+ "<value of type absl::optional<float>>"
+#else
+ "<value>"
+#endif // BUILDFLAG(MOJO_TRACE_ENABLED)
+ );
}
bool EffectsConfig::Validate(
@@ -255,6 +291,9 @@
success = false;
if (success && !input.ReadBackgroundFilepath(&result->background_filepath))
success = false;
+ if (success) {
+ result->light_intensity = input.light_intensity();
+ }
*output = std::move(result);
return success;
}
diff --git a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h
index bee4305..d01e889 100644
--- a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h
+++ b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/cros-camera-libs/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h
@@ -108,6 +108,18 @@
SegmentationModel segmentation_model,
::mojo_base::mojom::RelativeFilePathPtr background_filepath);
+ EffectsConfig(
+ CameraEffect effect,
+ BlurLevel blur_level,
+ GpuApi segmentation_gpu_api,
+ uint16_t graph_max_frames_in_flight,
+ bool blur_enabled,
+ bool replace_enabled,
+ bool relight_enabled,
+ SegmentationModel segmentation_model,
+ ::mojo_base::mojom::RelativeFilePathPtr background_filepath,
+ absl::optional<float> light_intensity);
+
EffectsConfig(const EffectsConfig&) = delete;
EffectsConfig& operator=(const EffectsConfig&) = delete;
@@ -200,6 +212,8 @@
SegmentationModel segmentation_model;
::mojo_base::mojom::RelativeFilePathPtr background_filepath;
+
+ absl::optional<float> light_intensity;
// Serialise this struct into a trace.
void WriteIntoTrace(perfetto_libchrome::TracedValue traced_context) const;
@@ -241,7 +255,8 @@
mojo::Clone(replace_enabled),
mojo::Clone(relight_enabled),
mojo::Clone(segmentation_model),
- mojo::Clone(background_filepath)
+ mojo::Clone(background_filepath),
+ mojo::Clone(light_intensity)
);
}
@@ -265,6 +280,8 @@
return false;
if (!mojo::Equals(this->background_filepath, other_struct.background_filepath))
return false;
+ if (!mojo::Equals(this->light_intensity, other_struct.light_intensity))
+ return false;
return true;
}
@@ -306,6 +323,10 @@
return true;
if (rhs.background_filepath < lhs.background_filepath)
return false;
+ if (lhs.light_intensity < rhs.light_intensity)
+ return true;
+ if (rhs.light_intensity < lhs.light_intensity)
+ return false;
return false;
}
@@ -367,6 +388,11 @@
return input->background_filepath;
}
+ static decltype(::cros::mojom::EffectsConfig::light_intensity) light_intensity(
+ const ::cros::mojom::EffectsConfigPtr& input) {
+ return input->light_intensity;
+ }
+
static bool Read(::cros::mojom::EffectsConfig::DataView input, ::cros::mojom::EffectsConfigPtr* output);
};
diff --git a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/metrics/out/Default/gen/include/metrics/structured/structured_events.cc b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/metrics/out/Default/gen/include/metrics/structured/structured_events.cc
index 1a49b64..cd0120b 100644
--- a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/metrics/out/Default/gen/include/metrics/structured/structured_events.cc
+++ b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/metrics/out/Default/gen/include/metrics/structured/structured_events.cc
@@ -1279,6 +1279,85 @@
} // namespace usb_device
+namespace usb_session {
+
+UsbSessionEvent::UsbSessionEvent() :
+ ::metrics::structured::EventBase(kEventNameHash, kProjectNameHash, kIdType, kEventType) {}
+UsbSessionEvent::~UsbSessionEvent() = default;
+UsbSessionEvent& UsbSessionEvent::SetBootId(const std::string& value) {
+ AddHmacMetric(kBootIdNameHash, value);
+ return *this;
+}
+
+std::string UsbSessionEvent::GetBootIdForTest() const {
+ return GetHmacMetricForTest(kBootIdNameHash);
+}
+
+UsbSessionEvent& UsbSessionEvent::SetSystemTime(const int64_t value) {
+ AddIntMetric(kSystemTimeNameHash, value);
+ return *this;
+}
+
+int64_t UsbSessionEvent::GetSystemTimeForTest() const {
+ return GetIntMetricForTest(kSystemTimeNameHash);
+}
+
+UsbSessionEvent& UsbSessionEvent::SetAction(const int64_t value) {
+ AddIntMetric(kActionNameHash, value);
+ return *this;
+}
+
+int64_t UsbSessionEvent::GetActionForTest() const {
+ return GetIntMetricForTest(kActionNameHash);
+}
+
+UsbSessionEvent& UsbSessionEvent::SetDeviceNum(const int64_t value) {
+ AddIntMetric(kDeviceNumNameHash, value);
+ return *this;
+}
+
+int64_t UsbSessionEvent::GetDeviceNumForTest() const {
+ return GetIntMetricForTest(kDeviceNumNameHash);
+}
+
+UsbSessionEvent& UsbSessionEvent::SetBusNum(const int64_t value) {
+ AddIntMetric(kBusNumNameHash, value);
+ return *this;
+}
+
+int64_t UsbSessionEvent::GetBusNumForTest() const {
+ return GetIntMetricForTest(kBusNumNameHash);
+}
+
+UsbSessionEvent& UsbSessionEvent::SetDepth(const int64_t value) {
+ AddIntMetric(kDepthNameHash, value);
+ return *this;
+}
+
+int64_t UsbSessionEvent::GetDepthForTest() const {
+ return GetIntMetricForTest(kDepthNameHash);
+}
+
+UsbSessionEvent& UsbSessionEvent::SetVendorId(const int64_t value) {
+ AddIntMetric(kVendorIdNameHash, value);
+ return *this;
+}
+
+int64_t UsbSessionEvent::GetVendorIdForTest() const {
+ return GetIntMetricForTest(kVendorIdNameHash);
+}
+
+UsbSessionEvent& UsbSessionEvent::SetProductId(const int64_t value) {
+ AddIntMetric(kProductIdNameHash, value);
+ return *this;
+}
+
+int64_t UsbSessionEvent::GetProductIdForTest() const {
+ return GetIntMetricForTest(kProductIdNameHash);
+}
+
+} // namespace usb_session
+
namespace usb_error {
HubError::HubError() :
diff --git a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/metrics/out/Default/gen/include/metrics/structured/structured_events.h b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/metrics/out/Default/gen/include/metrics/structured/structured_events.h
index 600b439..72007ea 100644
--- a/chroot/build/amd64-generic/var/cache/portage/chromeos-base/metrics/out/Default/gen/include/metrics/structured/structured_events.h
+++ b/chroot/build/amd64-generic/var/cache/portage/chromeos-base/metrics/out/Default/gen/include/metrics/structured/structured_events.h
@@ -15,7 +15,7 @@
namespace structured {
namespace events {
-constexpr uint64_t kProjectNameHashes[] = {UINT64_C(9074739597929991885), UINT64_C(11181229631788078243), UINT64_C(1745381000935843040), UINT64_C(8206859287963243715), UINT64_C(11294265225635075664), UINT64_C(16881314472396226433), UINT64_C(10860358748803291132), UINT64_C(5876808001962504629), UINT64_C(17922303533051575891), UINT64_C(1370722622176744014), UINT64_C(4320592646346933548), UINT64_C(7302676440391025918), UINT64_C(4690103929823698613), UINT64_C(9675127341789951965)};
+constexpr uint64_t kProjectNameHashes[] = {UINT64_C(9074739597929991885), UINT64_C(11181229631788078243), UINT64_C(1745381000935843040), UINT64_C(8206859287963243715), UINT64_C(11294265225635075664), UINT64_C(16881314472396226433), UINT64_C(10860358748803291132), UINT64_C(5876808001962504629), UINT64_C(17922303533051575891), UINT64_C(1370722622176744014), UINT64_C(6962789877417678651), UINT64_C(4320592646346933548), UINT64_C(7302676440391025918), UINT64_C(4690103929823698613), UINT64_C(9675127341789951965)};
namespace bluetooth {
@@ -855,6 +855,55 @@
} // namespace usb_device
+namespace usb_session {
+
+class BRILLO_EXPORT UsbSessionEvent final : public ::metrics::structured::EventBase {
+ public:
+ UsbSessionEvent();
+ ~UsbSessionEvent() override;
+
+ static constexpr uint64_t kEventNameHash = UINT64_C(16939735174067274714);
+ static constexpr uint64_t kProjectNameHash = UINT64_C(6962789877417678651);
+ static constexpr IdType kIdType = IdType::kProjectId;
+ static constexpr StructuredEventProto_EventType kEventType =
+ StructuredEventProto_EventType_REGULAR;
+
+ static constexpr uint64_t kBootIdNameHash = UINT64_C(9983133050293312198);
+ UsbSessionEvent& SetBootId(const std::string& value);
+ std::string GetBootIdForTest() const;
+
+ static constexpr uint64_t kSystemTimeNameHash = UINT64_C(5430963162341175395);
+ UsbSessionEvent& SetSystemTime(const int64_t value);
+ int64_t GetSystemTimeForTest() const;
+
+ static constexpr uint64_t kActionNameHash = UINT64_C(21381969153622804);
+ UsbSessionEvent& SetAction(const int64_t value);
+ int64_t GetActionForTest() const;
+
+ static constexpr uint64_t kDeviceNumNameHash = UINT64_C(4313316212571108991);
+ UsbSessionEvent& SetDeviceNum(const int64_t value);
+ int64_t GetDeviceNumForTest() const;
+
+ static constexpr uint64_t kBusNumNameHash = UINT64_C(17302990436816966546);
+ UsbSessionEvent& SetBusNum(const int64_t value);
+ int64_t GetBusNumForTest() const;
+
+ static constexpr uint64_t kDepthNameHash = UINT64_C(7444545485412611639);
+ UsbSessionEvent& SetDepth(const int64_t value);
+ int64_t GetDepthForTest() const;
+
+ static constexpr uint64_t kVendorIdNameHash = UINT64_C(7982341394845147735);
+ UsbSessionEvent& SetVendorId(const int64_t value);
+ int64_t GetVendorIdForTest() const;
+
+ static constexpr uint64_t kProductIdNameHash = UINT64_C(3765840483194334735);
+ UsbSessionEvent& SetProductId(const int64_t value);
+ int64_t GetProductIdForTest() const;
+
+};
+
+} // namespace usb_session
+
namespace usb_error {
class BRILLO_EXPORT HubError final : public ::metrics::structured::EventBase {
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
index d6de77a..4000119 100644
--- a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
+++ b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
@@ -145,9 +145,10 @@
uint8_t blur_enabled : 1;
uint8_t replace_enabled : 1;
uint8_t relight_enabled : 1;
- uint8_t pad6_[1];
+ uint8_t light_intensity_$flag : 1;
+ uint8_t pad7_[1];
int32_t segmentation_model;
- uint8_t pad7_[4];
+ float light_intensity_$value;
mojo::internal::Pointer<::mojo_base::mojom::internal::RelativeFilePath_Data> background_filepath;
private:
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc
index a6e82a4..725653d 100644
--- a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc
+++ b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc
@@ -149,6 +149,7 @@
{ 1, 24 },
{ 2, 32 },
{ 3, 40 },
+ { 4, 40 },
};
if (!ValidateStructHeaderAndVersionSizeAndClaimMemory(
data, kVersionSizes, validation_context)) {
@@ -191,7 +192,7 @@
}
EffectsConfig_Data::EffectsConfig_Data()
- : header_({sizeof(*this), 3}) {}
+ : header_({sizeof(*this), 4}) {}
} // namespace internal
} // namespace mojom
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h
index 76668cd..b3ad816 100644
--- a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h
+++ b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h
@@ -261,6 +261,15 @@
return mojo::internal::Deserialize<::mojo_base::mojom::RelativeFilePathDataView>(
pointer, output, message_);
}
+ absl::optional<float> light_intensity() const {
+ if (data_->header_.version < 4) {
+ return absl::nullopt;
+ }
+
+ return data_->light_intensity_$flag
+ ? absl::make_optional(data_->light_intensity_$value)
+ : absl::nullopt;
+ }
private:
internal::EffectsConfig_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
@@ -406,6 +415,10 @@
in_background_filepath, background_filepath_fragment);
fragment->background_filepath.Set(
background_filepath_fragment.is_null() ? nullptr : background_filepath_fragment.data());
+ fragment->light_intensity_$flag = Traits::light_intensity(input).has_value();
+ if (Traits::light_intensity(input).has_value()) {
+ fragment->light_intensity_$value = Traits::light_intensity(input).value();
+ }
}
static bool Deserialize(::cros::mojom::internal::EffectsConfig_Data* input,
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc
index b2390ec..afaa1b5 100644
--- a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc
+++ b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc
@@ -54,7 +54,8 @@
replace_enabled(),
relight_enabled(),
segmentation_model(),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -69,7 +70,8 @@
replace_enabled(),
relight_enabled(),
segmentation_model(),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -87,7 +89,8 @@
replace_enabled(std::move(replace_enabled_in)),
relight_enabled(std::move(relight_enabled_in)),
segmentation_model(),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -106,7 +109,8 @@
replace_enabled(std::move(replace_enabled_in)),
relight_enabled(std::move(relight_enabled_in)),
segmentation_model(std::move(segmentation_model_in)),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -126,7 +130,30 @@
replace_enabled(std::move(replace_enabled_in)),
relight_enabled(std::move(relight_enabled_in)),
segmentation_model(std::move(segmentation_model_in)),
- background_filepath(std::move(background_filepath_in)) {}
+ background_filepath(std::move(background_filepath_in)),
+ light_intensity() {}
+
+EffectsConfig::EffectsConfig(
+ CameraEffect effect_in,
+ BlurLevel blur_level_in,
+ GpuApi segmentation_gpu_api_in,
+ uint16_t graph_max_frames_in_flight_in,
+ bool blur_enabled_in,
+ bool replace_enabled_in,
+ bool relight_enabled_in,
+ SegmentationModel segmentation_model_in,
+ ::mojo_base::mojom::RelativeFilePathPtr background_filepath_in,
+ absl::optional<float> light_intensity_in)
+ : effect(std::move(effect_in)),
+ blur_level(std::move(blur_level_in)),
+ segmentation_gpu_api(std::move(segmentation_gpu_api_in)),
+ graph_max_frames_in_flight(std::move(graph_max_frames_in_flight_in)),
+ blur_enabled(std::move(blur_enabled_in)),
+ replace_enabled(std::move(replace_enabled_in)),
+ relight_enabled(std::move(relight_enabled_in)),
+ segmentation_model(std::move(segmentation_model_in)),
+ background_filepath(std::move(background_filepath_in)),
+ light_intensity(std::move(light_intensity_in)) {}
EffectsConfig::~EffectsConfig() = default;
@@ -214,6 +241,15 @@
"<value>"
#endif // BUILDFLAG(MOJO_TRACE_ENABLED)
);
+ perfetto_libchrome::WriteIntoTracedValueWithFallback(
+ dict.AddItem(
+ "light_intensity"), this->light_intensity,
+#if BUILDFLAG(MOJO_TRACE_ENABLED)
+ "<value of type absl::optional<float>>"
+#else
+ "<value>"
+#endif // BUILDFLAG(MOJO_TRACE_ENABLED)
+ );
}
bool EffectsConfig::Validate(
@@ -255,6 +291,9 @@
success = false;
if (success && !input.ReadBackgroundFilepath(&result->background_filepath))
success = false;
+ if (success) {
+ result->light_intensity = input.light_intensity();
+ }
*output = std::move(result);
return success;
}
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h
index bee4305..d01e889 100644
--- a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h
+++ b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-frame-annotator/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h
@@ -108,6 +108,18 @@
SegmentationModel segmentation_model,
::mojo_base::mojom::RelativeFilePathPtr background_filepath);
+ EffectsConfig(
+ CameraEffect effect,
+ BlurLevel blur_level,
+ GpuApi segmentation_gpu_api,
+ uint16_t graph_max_frames_in_flight,
+ bool blur_enabled,
+ bool replace_enabled,
+ bool relight_enabled,
+ SegmentationModel segmentation_model,
+ ::mojo_base::mojom::RelativeFilePathPtr background_filepath,
+ absl::optional<float> light_intensity);
+
EffectsConfig(const EffectsConfig&) = delete;
EffectsConfig& operator=(const EffectsConfig&) = delete;
@@ -200,6 +212,8 @@
SegmentationModel segmentation_model;
::mojo_base::mojom::RelativeFilePathPtr background_filepath;
+
+ absl::optional<float> light_intensity;
// Serialise this struct into a trace.
void WriteIntoTrace(perfetto_libchrome::TracedValue traced_context) const;
@@ -241,7 +255,8 @@
mojo::Clone(replace_enabled),
mojo::Clone(relight_enabled),
mojo::Clone(segmentation_model),
- mojo::Clone(background_filepath)
+ mojo::Clone(background_filepath),
+ mojo::Clone(light_intensity)
);
}
@@ -265,6 +280,8 @@
return false;
if (!mojo::Equals(this->background_filepath, other_struct.background_filepath))
return false;
+ if (!mojo::Equals(this->light_intensity, other_struct.light_intensity))
+ return false;
return true;
}
@@ -306,6 +323,10 @@
return true;
if (rhs.background_filepath < lhs.background_filepath)
return false;
+ if (lhs.light_intensity < rhs.light_intensity)
+ return true;
+ if (rhs.light_intensity < lhs.light_intensity)
+ return false;
return false;
}
@@ -367,6 +388,11 @@
return input->background_filepath;
}
+ static decltype(::cros::mojom::EffectsConfig::light_intensity) light_intensity(
+ const ::cros::mojom::EffectsConfigPtr& input) {
+ return input->light_intensity;
+ }
+
static bool Read(::cros::mojom::EffectsConfig::DataView input, ::cros::mojom::EffectsConfigPtr* output);
};
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
index d6de77a..4000119 100644
--- a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
+++ b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared-internal.h
@@ -145,9 +145,10 @@
uint8_t blur_enabled : 1;
uint8_t replace_enabled : 1;
uint8_t relight_enabled : 1;
- uint8_t pad6_[1];
+ uint8_t light_intensity_$flag : 1;
+ uint8_t pad7_[1];
int32_t segmentation_model;
- uint8_t pad7_[4];
+ float light_intensity_$value;
mojo::internal::Pointer<::mojo_base::mojom::internal::RelativeFilePath_Data> background_filepath;
private:
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc
index a6e82a4..725653d 100644
--- a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc
+++ b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.cc
@@ -149,6 +149,7 @@
{ 1, 24 },
{ 2, 32 },
{ 3, 40 },
+ { 4, 40 },
};
if (!ValidateStructHeaderAndVersionSizeAndClaimMemory(
data, kVersionSizes, validation_context)) {
@@ -191,7 +192,7 @@
}
EffectsConfig_Data::EffectsConfig_Data()
- : header_({sizeof(*this), 3}) {}
+ : header_({sizeof(*this), 4}) {}
} // namespace internal
} // namespace mojom
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h
index 76668cd..b3ad816 100644
--- a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h
+++ b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom-shared.h
@@ -261,6 +261,15 @@
return mojo::internal::Deserialize<::mojo_base::mojom::RelativeFilePathDataView>(
pointer, output, message_);
}
+ absl::optional<float> light_intensity() const {
+ if (data_->header_.version < 4) {
+ return absl::nullopt;
+ }
+
+ return data_->light_intensity_$flag
+ ? absl::make_optional(data_->light_intensity_$value)
+ : absl::nullopt;
+ }
private:
internal::EffectsConfig_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
@@ -406,6 +415,10 @@
in_background_filepath, background_filepath_fragment);
fragment->background_filepath.Set(
background_filepath_fragment.is_null() ? nullptr : background_filepath_fragment.data());
+ fragment->light_intensity_$flag = Traits::light_intensity(input).has_value();
+ if (Traits::light_intensity(input).has_value()) {
+ fragment->light_intensity_$value = Traits::light_intensity(input).value();
+ }
}
static bool Deserialize(::cros::mojom::internal::EffectsConfig_Data* input,
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc
index b2390ec..afaa1b5 100644
--- a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc
+++ b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.cc
@@ -54,7 +54,8 @@
replace_enabled(),
relight_enabled(),
segmentation_model(),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -69,7 +70,8 @@
replace_enabled(),
relight_enabled(),
segmentation_model(),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -87,7 +89,8 @@
replace_enabled(std::move(replace_enabled_in)),
relight_enabled(std::move(relight_enabled_in)),
segmentation_model(),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -106,7 +109,8 @@
replace_enabled(std::move(replace_enabled_in)),
relight_enabled(std::move(relight_enabled_in)),
segmentation_model(std::move(segmentation_model_in)),
- background_filepath() {}
+ background_filepath(),
+ light_intensity() {}
EffectsConfig::EffectsConfig(
CameraEffect effect_in,
@@ -126,7 +130,30 @@
replace_enabled(std::move(replace_enabled_in)),
relight_enabled(std::move(relight_enabled_in)),
segmentation_model(std::move(segmentation_model_in)),
- background_filepath(std::move(background_filepath_in)) {}
+ background_filepath(std::move(background_filepath_in)),
+ light_intensity() {}
+
+EffectsConfig::EffectsConfig(
+ CameraEffect effect_in,
+ BlurLevel blur_level_in,
+ GpuApi segmentation_gpu_api_in,
+ uint16_t graph_max_frames_in_flight_in,
+ bool blur_enabled_in,
+ bool replace_enabled_in,
+ bool relight_enabled_in,
+ SegmentationModel segmentation_model_in,
+ ::mojo_base::mojom::RelativeFilePathPtr background_filepath_in,
+ absl::optional<float> light_intensity_in)
+ : effect(std::move(effect_in)),
+ blur_level(std::move(blur_level_in)),
+ segmentation_gpu_api(std::move(segmentation_gpu_api_in)),
+ graph_max_frames_in_flight(std::move(graph_max_frames_in_flight_in)),
+ blur_enabled(std::move(blur_enabled_in)),
+ replace_enabled(std::move(replace_enabled_in)),
+ relight_enabled(std::move(relight_enabled_in)),
+ segmentation_model(std::move(segmentation_model_in)),
+ background_filepath(std::move(background_filepath_in)),
+ light_intensity(std::move(light_intensity_in)) {}
EffectsConfig::~EffectsConfig() = default;
@@ -214,6 +241,15 @@
"<value>"
#endif // BUILDFLAG(MOJO_TRACE_ENABLED)
);
+ perfetto_libchrome::WriteIntoTracedValueWithFallback(
+ dict.AddItem(
+ "light_intensity"), this->light_intensity,
+#if BUILDFLAG(MOJO_TRACE_ENABLED)
+ "<value of type absl::optional<float>>"
+#else
+ "<value>"
+#endif // BUILDFLAG(MOJO_TRACE_ENABLED)
+ );
}
bool EffectsConfig::Validate(
@@ -255,6 +291,9 @@
success = false;
if (success && !input.ReadBackgroundFilepath(&result->background_filepath))
success = false;
+ if (success) {
+ result->light_intensity = input.light_intensity();
+ }
*output = std::move(result);
return success;
}
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h
index bee4305..d01e889 100644
--- a/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h
+++ b/chroot/build/amd64-generic/var/cache/portage/media-libs/cros-camera-sw-privacy-switch-test/out/Default/gen/include/camera/mojo/effects/effects_pipeline.mojom.h
@@ -108,6 +108,18 @@
SegmentationModel segmentation_model,
::mojo_base::mojom::RelativeFilePathPtr background_filepath);
+ EffectsConfig(
+ CameraEffect effect,
+ BlurLevel blur_level,
+ GpuApi segmentation_gpu_api,
+ uint16_t graph_max_frames_in_flight,
+ bool blur_enabled,
+ bool replace_enabled,
+ bool relight_enabled,
+ SegmentationModel segmentation_model,
+ ::mojo_base::mojom::RelativeFilePathPtr background_filepath,
+ absl::optional<float> light_intensity);
+
EffectsConfig(const EffectsConfig&) = delete;
EffectsConfig& operator=(const EffectsConfig&) = delete;
@@ -200,6 +212,8 @@
SegmentationModel segmentation_model;
::mojo_base::mojom::RelativeFilePathPtr background_filepath;
+
+ absl::optional<float> light_intensity;
// Serialise this struct into a trace.
void WriteIntoTrace(perfetto_libchrome::TracedValue traced_context) const;
@@ -241,7 +255,8 @@
mojo::Clone(replace_enabled),
mojo::Clone(relight_enabled),
mojo::Clone(segmentation_model),
- mojo::Clone(background_filepath)
+ mojo::Clone(background_filepath),
+ mojo::Clone(light_intensity)
);
}
@@ -265,6 +280,8 @@
return false;
if (!mojo::Equals(this->background_filepath, other_struct.background_filepath))
return false;
+ if (!mojo::Equals(this->light_intensity, other_struct.light_intensity))
+ return false;
return true;
}
@@ -306,6 +323,10 @@
return true;
if (rhs.background_filepath < lhs.background_filepath)
return false;
+ if (lhs.light_intensity < rhs.light_intensity)
+ return true;
+ if (rhs.light_intensity < lhs.light_intensity)
+ return false;
return false;
}
@@ -367,6 +388,11 @@
return input->background_filepath;
}
+ static decltype(::cros::mojom::EffectsConfig::light_intensity) light_intensity(
+ const ::cros::mojom::EffectsConfigPtr& input) {
+ return input->light_intensity;
+ }
+
static bool Read(::cros::mojom::EffectsConfig::DataView input, ::cros::mojom::EffectsConfigPtr* output);
};
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/bindings/python/google_benchmark/benchmark.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/bindings/python/google_benchmark/benchmark.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/bindings/python/google_benchmark/benchmark.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/bindings/python/google_benchmark/benchmark.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/include/benchmark/benchmark.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/include/benchmark/benchmark.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/include/benchmark/benchmark.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/include/benchmark/benchmark.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/include/benchmark/export.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/include/benchmark/export.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/include/benchmark/export.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/include/benchmark/export.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/benchmark.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/benchmark.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/benchmark.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/benchmark.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/check.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/check.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/check.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/check.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/check.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/check.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/check.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/check.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/log.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/log.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/log.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/log.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/mutex.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/mutex.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/mutex.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/mutex.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/reporter.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/reporter.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/reporter.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/reporter.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/string_util.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/string_util.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/string_util.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/string_util.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/string_util.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/string_util.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/src/string_util.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/src/string_util.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/test/benchmark_test.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/test/benchmark_test.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/com_github_google_benchmark/test/benchmark_test.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/com_github_google_benchmark/test/benchmark_test.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/ijar/common.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/ijar/common.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/ijar/common.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/ijar/common.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/errors.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/errors.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/errors.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/errors.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/file.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/file.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/file.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/file.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/file.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/file.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/file.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/file.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/file_posix.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/file_posix.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/file_posix.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/file_posix.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/logging.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/logging.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/logging.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/logging.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/logging.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/logging.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/logging.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/logging.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/md5.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/md5.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/md5.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/md5.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/numbers.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/numbers.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/numbers.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/numbers.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/numbers.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/numbers.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/numbers.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/numbers.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/path.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/path.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/path.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/path.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/port.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/port.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/port.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/port.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/port.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/port.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/port.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/port.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/strings.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/strings.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/cpp/util/strings.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/cpp/util/strings.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/native/windows/file.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/native/windows/file.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/native/windows/file.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/native/windows/file.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/native/windows/file.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/native/windows/file.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/native/windows/file.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/native/windows/file.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/native/windows/util.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/native/windows/util.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/native/windows/util.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/native/windows/util.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/native/windows/util.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/native/windows/util.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/main/native/windows/util.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/main/native/windows/util.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/tools/singlejar/diag.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/tools/singlejar/diag.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/tools/singlejar/diag.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/tools/singlejar/diag.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/tools/singlejar/options.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/tools/singlejar/options.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/tools/singlejar/options.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/tools/singlejar/options.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/tools/singlejar/port.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/tools/singlejar/port.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/src/tools/singlejar/port.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/src/tools/singlejar/port.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/zlib/crc32.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/zlib/crc32.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/zlib/crc32.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/zlib/crc32.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/zlib/zconf.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/zlib/zconf.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/zlib/zconf.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/zlib/zconf.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/zlib/zlib.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/zlib/zlib.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/f424a5288e65794d89af5394a9f5c81a/external/remote_java_tools/java_tools/zlib/zlib.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/c297c128e88e2e6820da3d8f22b73d44/external/remote_java_tools/java_tools/zlib/zlib.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/errors.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/errors.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/errors.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/errors.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/file.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/file.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/file.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/file.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/file.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/file.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/file.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/file.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/file_posix.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/file_posix.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/file_posix.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/file_posix.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/logging.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/logging.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/logging.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/logging.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/logging.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/logging.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/logging.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/logging.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/md5.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/md5.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/md5.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/md5.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/numbers.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/numbers.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/numbers.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/numbers.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/numbers.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/numbers.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/numbers.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/numbers.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/path.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/path.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/path.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/path.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/port.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/port.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/port.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/port.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/port.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/port.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/port.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/port.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/strings.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/strings.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/cpp/util/strings.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/cpp/util/strings.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/native/windows/file.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/native/windows/file.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/native/windows/file.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/native/windows/file.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/native/windows/file.h b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/native/windows/file.h
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/native/windows/file.h
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/native/windows/file.h
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/native/windows/process.cc b/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/native/windows/process.cc
similarity index 100%
rename from chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/native/windows/process.cc
rename to chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/2c2b78fc84955874f263e86440f2835a/embedded_tools/src/main/native/windows/process.cc
diff --git a/chroot/build/amd64-generic/var/cache/portage/media-sound/adhd/install/82de49c2ae07d5fe829d7bbefcd93818/embedded_tools/src/main/native/windows/process.h