From 98b3323fbf2357e69dc8b3585fcf1e5e496cd82c Mon Sep 17 00:00:00 2001 From: Alex Vakulenko Date: Wed, 24 Feb 2016 08:28:54 -0800 Subject: weaved: Remove legacy command and state definitions The legacy APIs to work with commanddefs and states have been removed from libweave, so we need to remove the corresponding support on weaved side. BUG: 25917708 Change-Id: I0abfb402ec35bc6dcc225e88813ade102dbbe4ef --- Android.mk | 4 +--- buffet/manager.cc | 58 ------------------------------------------------------- 2 files changed, 1 insertion(+), 61 deletions(-) diff --git a/Android.mk b/Android.mk index 2e79ef1..95dd7ca 100644 --- a/Android.mk +++ b/Android.mk @@ -89,9 +89,7 @@ include $(CLEAR_VARS) LOCAL_MODULE := weave-daemon-common LOCAL_CPP_EXTENSION := $(buffetCommonCppExtension) LOCAL_CFLAGS := $(buffetCommonCFlags) -# TODO(avakulenko): Remove -Wno-deprecated-declarations when legacy libweave -# APIs are removed (see: b/25917708). -LOCAL_CPPFLAGS := $(buffetCommonCppFlags) -Wno-deprecated-declarations +LOCAL_CPPFLAGS := $(buffetCommonCppFlags) LOCAL_C_INCLUDES := $(buffetCommonCIncludes) LOCAL_SHARED_LIBRARIES := $(buffetSharedLibraries) LOCAL_STATIC_LIBRARIES := weave-common diff --git a/buffet/manager.cc b/buffet/manager.cc index 1323850..cbb1add 100644 --- a/buffet/manager.cc +++ b/buffet/manager.cc @@ -93,61 +93,6 @@ void LoadTraitDefinitions(const BuffetConfig::Options& options, } } -void LoadCommandDefinitions(const BuffetConfig::Options& options, - weave::Device* device) { - auto load_packages = [device](const base::FilePath& root, - const base::FilePath::StringType& pattern) { - base::FilePath dir{root.Append("commands")}; - LOG(INFO) << "Looking for command schemas in " << dir.value(); - base::FileEnumerator enumerator(dir, false, base::FileEnumerator::FILES, - pattern); - for (base::FilePath path = enumerator.Next(); !path.empty(); - path = enumerator.Next()) { - LOG(INFO) << "Loading command schema from " << path.value(); - std::string json; - CHECK(LoadFile(path, &json, nullptr)); - device->AddCommandDefinitionsFromJson(json); - } - }; - load_packages(options.definitions, FILE_PATH_LITERAL("*.json")); - if (!options.test_definitions.empty()) - load_packages(options.test_definitions, FILE_PATH_LITERAL("*test.json")); -} - -void LoadStateDefinitions(const BuffetConfig::Options& options, - weave::Device* device) { - // Load component-specific device state definitions. - base::FilePath dir{options.definitions.Append("states")}; - LOG(INFO) << "Looking for state definitions in " << dir.value(); - base::FileEnumerator enumerator(dir, false, base::FileEnumerator::FILES, - FILE_PATH_LITERAL("*.schema.json")); - std::vector result; - for (base::FilePath path = enumerator.Next(); !path.empty(); - path = enumerator.Next()) { - LOG(INFO) << "Loading state definition from " << path.value(); - std::string json; - CHECK(LoadFile(path, &json, nullptr)); - device->AddStateDefinitionsFromJson(json); - } -} - -void LoadStateDefaults(const BuffetConfig::Options& options, - weave::Device* device) { - // Load component-specific device state defaults. - base::FilePath dir{options.definitions.Append("states")}; - LOG(INFO) << "Looking for state defaults in " << dir.value(); - base::FileEnumerator enumerator(dir, false, base::FileEnumerator::FILES, - FILE_PATH_LITERAL("*.defaults.json")); - std::vector result; - for (base::FilePath path = enumerator.Next(); !path.empty(); - path = enumerator.Next()) { - LOG(INFO) << "Loading state defaults from " << path.value(); - std::string json; - CHECK(LoadFile(path, &json, nullptr)); - CHECK(device->SetStatePropertiesFromJson(json, nullptr)); - } -} - // Updates the manager's state property if the new value is different from // the current value. In this case also adds the appropriate notification ID // to the array to record the state change for clients. @@ -239,9 +184,6 @@ void Manager::CreateDevice() { shill_client_.get(), bluetooth_client_.get()); LoadTraitDefinitions(options_.config_options, device_.get()); - LoadCommandDefinitions(options_.config_options, device_.get()); - LoadStateDefinitions(options_.config_options, device_.get()); - LoadStateDefaults(options_.config_options, device_.get()); device_->AddSettingsChangedCallback( base::Bind(&Manager::OnConfigChanged, weak_ptr_factory_.GetWeakPtr())); -- cgit v1.2.3