buffet: Added buffet.json with base commands
Buffet will handle base.updateBaseConfiguration and
base.updateDeviceInfo.
BUG=brillo:810,brillo:697
TEST=test_that -b $BOARD $DEV_HOST e:buffet_.*
Change-Id: I1e576211692d562d94095cd1d1cc98130d2af1ef
Reviewed-on: https://chromium-review.googlesource.com/270760
Tested-by: Vitaly Buka <vitalybuka@chromium.org>
Commit-Queue: Vitaly Buka <vitalybuka@chromium.org>
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
diff --git a/buffet/etc/buffet/commands/buffet.json b/buffet/etc/buffet/commands/buffet.json
new file mode 100644
index 0000000..aff9d6c
--- /dev/null
+++ b/buffet/etc/buffet/commands/buffet.json
@@ -0,0 +1,24 @@
+{
+ "base": {
+ "updateBaseConfiguration": {
+ "parameters": {
+ "localDiscoveryEnabled": "boolean",
+ "localAnonymousAccessMaxRole": [ "none", "viewer", "user" ],
+ "localPairingEnabled": "boolean"
+ },
+ "results": {}
+ },
+
+ "updateDeviceInfo": {
+ "parameters": {
+ "description": "string",
+ "name": {
+ "type": "string",
+ "minLength": 1
+ },
+ "location": "string"
+ },
+ "results": {}
+ }
+ }
+}
diff --git a/buffet/etc/buffet/gcd.json b/buffet/etc/buffet/gcd.json
index c1462e3..ac05898 100644
--- a/buffet/etc/buffet/gcd.json
+++ b/buffet/etc/buffet/gcd.json
@@ -1,10 +1,5 @@
{
"base": {
- "reboot": {
- "parameters": {},
- "results": {}
- },
-
"updateBaseConfiguration": {
"parameters": {
"localDiscoveryEnabled": "boolean",
@@ -14,9 +9,26 @@
"results": {}
},
+ "reboot": {
+ "parameters": {},
+ "results": {}
+ },
+
"identify": {
"parameters": {},
"results": {}
+ },
+
+ "updateDeviceInfo": {
+ "parameters": {
+ "description": "string",
+ "name": {
+ "type": "string",
+ "minLength": 1
+ },
+ "location": "string"
+ },
+ "results": {}
}
}
}