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": {}
     }
   }
 }