buffet: Added local_discovery_enabled and local_pairing_enabled options
Options will be added to base state and modified by
base.updateBaseConfiguration command.
Renamed anonymous_access_role to local_anonymous_access_role for
consistency.
BUG=brillo:810
TEST='FEATURES=test emerge-storm buffet'
Change-Id: I97476d75260898fea110652b85019d6eaa9cc58a
Reviewed-on: https://chromium-review.googlesource.com/270808
Tested-by: Vitaly Buka <vitalybuka@chromium.org>
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
Commit-Queue: Vitaly Buka <vitalybuka@chromium.org>
diff --git a/buffet/buffet_config.h b/buffet/buffet_config.h
index e3fc6ba..0ebdf8e 100644
--- a/buffet/buffet_config.h
+++ b/buffet/buffet_config.h
@@ -33,14 +33,25 @@
const std::string& name() const { return name_; }
const std::string& description() const { return description_; }
const std::string& location() const { return location_; }
- std::string anonymous_access_role() const { return anonymous_access_role_; }
+ std::string local_anonymous_access_role() const {
+ return local_anonymous_access_role_;
+ }
+ bool local_pairing_enabled() const { return local_pairing_enabled_; }
+ bool local_discovery_enabled() const { return local_discovery_enabled_; }
- void set_name(const std::string& name);
+ bool set_name(const std::string& name);
void set_description(const std::string& description) {
description_ = description;
}
void set_location(const std::string& location) { location_ = location; }
- void set_anonymous_access_role(const std::string& role);
+
+ bool set_local_anonymous_access_role(const std::string& role);
+ void set_local_discovery_enabled(bool enabled) {
+ local_discovery_enabled_ = enabled;
+ }
+ void set_local_pairing_enabled(bool enabled) {
+ local_pairing_enabled_ = enabled;
+ }
private:
std::string client_id_{"58855907228.apps.googleusercontent.com"};
@@ -51,7 +62,9 @@
std::string name_{"Developer device"};
std::string description_;
std::string location_;
- std::string anonymous_access_role_{"viewer"};
+ std::string local_anonymous_access_role_{"viewer"};
+ bool local_discovery_enabled_{true};
+ bool local_pairing_enabled_{true};
std::string oem_name_{"Chromium"};
std::string model_name_{"Brillo"};
std::string model_id_{"AAAAA"};