buffet: Update the base packages for commands and state to GCD spec
Updated the base command and state definition in buffet to match the
current GCD spec published at [1] and [2].
[1] https://developers.google.com/cloud-devices/v1/reference/device-api/base/state
[2] https://developers.google.com/cloud-devices/v1/reference/device-api/base/commands
BUG=brillo:805,brillo:807
TEST=FEATURES=test emerge-link buffet
Change-Id: I3f60dae4465bcf6a84c5d220aab6ec2464f64fe6
Reviewed-on: https://chromium-review.googlesource.com/265487
Trybot-Ready: Alex Vakulenko <avakulenko@chromium.org>
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Reviewed-by: Vitaly Buka <vitalybuka@chromium.org>
Commit-Queue: Vitaly Buka <vitalybuka@chromium.org>
diff --git a/buffet/etc/buffet/base_state.defaults.json b/buffet/etc/buffet/base_state.defaults.json
index baeae37..e48afb9 100644
--- a/buffet/etc/buffet/base_state.defaults.json
+++ b/buffet/etc/buffet/base_state.defaults.json
@@ -1,12 +1,8 @@
{
"base": {
- "serialNumber": "",
- "manufacturer": "",
- "model": "",
"firmwareVersion": "",
- "supportUrl": "",
- "updateUrl": "",
"localDiscoveryEnabled": false,
- "isProximityTokenRequired": false
+ "localAnonymousAccessMaxRole": "none",
+ "localPairingEnabled": true
}
}
diff --git a/buffet/etc/buffet/base_state.schema.json b/buffet/etc/buffet/base_state.schema.json
index df74bba..19cc9b2 100644
--- a/buffet/etc/buffet/base_state.schema.json
+++ b/buffet/etc/buffet/base_state.schema.json
@@ -1,12 +1,13 @@
{
"base": {
- "serialNumber": "string",
- "manufacturer": "string",
- "model": "string",
"firmwareVersion": "string",
- "supportUrl": "string",
- "updateUrl": "string",
"localDiscoveryEnabled": "boolean",
- "isProximityTokenRequired": "boolean"
+ "localAnonymousAccessMaxRole": [ "none", "viewer", "user" ],
+ "localPairingEnabled": "boolean",
+ "network": {
+ "properties": {
+ "name": "string"
+ }
+ }
}
}
diff --git a/buffet/etc/buffet/gcd.json b/buffet/etc/buffet/gcd.json
index 1f37cec..c1462e3 100644
--- a/buffet/etc/buffet/gcd.json
+++ b/buffet/etc/buffet/gcd.json
@@ -1,10 +1,22 @@
{
"base": {
"reboot": {
+ "parameters": {},
+ "results": {}
+ },
+
+ "updateBaseConfiguration": {
"parameters": {
+ "localDiscoveryEnabled": "boolean",
+ "localAnonymousAccessMaxRole": [ "none", "viewer", "user" ],
+ "localPairingEnabled": "boolean"
},
- "results": {
- }
+ "results": {}
+ },
+
+ "identify": {
+ "parameters": {},
+ "results": {}
}
}
}