bbfdm/test/vendor_test/test_extend.json

193 lines
No EOL
5.5 KiB
JSON

{
"json_plugin_version": 2,
"Device.WiFi.": {
"type": "object",
"protocols": [
"cwmp",
"usp"
],
"access": false,
"array": false,
"{BBF_VENDOR_PREFIX}TEST1": {
"type": "boolean",
"protocols": [
"cwmp",
"usp"
],
"read": true,
"write": true,
"datatype": "boolean",
"mapping": [
{
"type": "uci",
"uci": {
"file": "wireless",
"section": {
"name": "globals"
},
"option": {
"name": "test1_enable"
}
}
}
]
},
"{BBF_VENDOR_PREFIX}TEST2": {
"type": "boolean",
"protocols": [
"cwmp",
"usp"
],
"read": true,
"write": true,
"datatype": "boolean",
"mapping": [
{
"type": "uci",
"uci": {
"file": "wireless",
"section": {
"name": "globals"
},
"option": {
"name": "test2_enable"
}
}
}
]
}
},
"Device.PD2.{i}.": {
"type": "object",
"protocols": [
"cwmp",
"usp"
],
"access": false,
"array": true,
"mapping": [
{
"type": "ubus",
"ubus": {
"object": "proxd",
"method": "list",
"args": {},
"key": "devices"
}
}
],
"MiniHubNumberOfEntries": {
"type": "unsignedInt",
"protocols": [
"cwmp",
"usp"
],
"read": true,
"write": false,
"mapping": [
{
"type": "ubus",
"ubus": {
"object": "proxd",
"method": "list",
"args": {},
"key": "devices"
}
}
]
},
"MHubNumberOfEntries": {
"type": "unsignedInt",
"protocols": [
"cwmp",
"usp"
],
"read": true,
"write": false,
"mapping": [
{
"type": "ubus",
"ubus": {
"object": "proxd",
"method": "list",
"args": {},
"key": "numofdevices"
}
}
]
},
"Device.PD2.{i}.MiniHub.{i}.": {
"type": "object",
"protocols": [
"cwmp",
"usp"
],
"access": false,
"array": true,
"mapping": [
{
"type": "ubus",
"ubus": {
"object": "proxd",
"method": "list",
"args": {},
"key": "devices"
}
}
],
"Device.PD2.{i}.MiniHub.{i}.DeviceInfo.": {
"type": "object",
"protocols": [
"cwmp",
"usp"
],
"access": false,
"array": false,
"Description": {
"type": "string",
"read": true,
"write": false,
"protocols": [
"cwmp",
"usp"
],
"mapping": [
{
"type": "ubus",
"ubus": {
"object": "proxd",
"method": "get",
"args": {
"path": "Device.ProxiedDevice.{i}.MiniHub.{i}.DeviceInfo.Description"
},
"key": "Description"
}
}
]
},
"Reboot()": {
"type": "command",
"async": true,
"protocols": [
"usp"
],
"input": {},
"output": {},
"mapping": [
{
"type": "ubus",
"ubus": {
"object": "proxd",
"method": "get",
"args": {
"path": "Device.ProxiedDevice.{i}.MiniHub.{i}.DeviceInfo.",
"action": "Reboot()"
}
}
}
]
}
}
}
}
}