blob: 0bf951e8a96a7011c230ea697670968bbe6f4497 [file] [log] [blame]
[
{
"kind": "enum/member",
"name": "fuchsia.hardware.light/Capability.BRIGHTNESS",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.light/Capability.RGB",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.light/Capability.SIMPLE",
"value": "3"
},
{
"kind": "enum",
"name": "fuchsia.hardware.light/Capability",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/GroupInfo.capability",
"ordinal": "3",
"type": "fuchsia.hardware.light/Capability"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/GroupInfo.count",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/GroupInfo.name",
"ordinal": "1",
"type": "string:32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/GroupInfo"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Info.capability",
"ordinal": "2",
"type": "fuchsia.hardware.light/Capability"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Info.name",
"ordinal": "1",
"type": "string:32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/Info"
},
{
"kind": "const",
"name": "fuchsia.hardware.light/LIGHT_NAME_LEN",
"type": "uint8",
"value": "32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.GetCurrentBrightnessValue",
"strictness": "strict",
"ordinal": "3258492948859865097",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightGetCurrentBrightnessValueRequest",
"response": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.GetCurrentRgbValue",
"strictness": "strict",
"ordinal": "5302525395598374061",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightGetCurrentRgbValueRequest",
"response": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.GetCurrentSimpleValue",
"strictness": "strict",
"ordinal": "1743267479820878625",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightGetCurrentSimpleValueRequest",
"response": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.GetGroupCurrentBrightnessValue",
"strictness": "strict",
"ordinal": "4229484858990986082",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightGetGroupCurrentBrightnessValueRequest",
"response": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.GetGroupCurrentRgbValue",
"strictness": "strict",
"ordinal": "3053463310991422999",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightGetGroupCurrentRgbValueRequest",
"response": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.GetGroupCurrentSimpleValue",
"strictness": "strict",
"ordinal": "457636245976916481",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightGetGroupCurrentSimpleValueRequest",
"response": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.GetGroupInfo",
"strictness": "strict",
"ordinal": "6568412965141956363",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightGetGroupInfoRequest",
"response": "fuchsia.hardware.light/Light_GetGroupInfo_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.GetInfo",
"strictness": "strict",
"ordinal": "4767541089643779369",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightGetInfoRequest",
"response": "fuchsia.hardware.light/Light_GetInfo_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.GetNumLightGroups",
"strictness": "strict",
"ordinal": "432496599800204272",
"direction": "two_way",
"response": "fuchsia.hardware.light/LightGetNumLightGroupsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.GetNumLights",
"strictness": "strict",
"ordinal": "8854847826791116219",
"direction": "two_way",
"response": "fuchsia.hardware.light/LightGetNumLightsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.SetBrightnessValue",
"strictness": "strict",
"ordinal": "1714422936414488161",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightSetBrightnessValueRequest",
"response": "fuchsia.hardware.light/Light_SetBrightnessValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.SetGroupBrightnessValue",
"strictness": "strict",
"ordinal": "8783693043541657518",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightSetGroupBrightnessValueRequest",
"response": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.SetGroupRgbValue",
"strictness": "strict",
"ordinal": "3731552347714872548",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightSetGroupRgbValueRequest",
"response": "fuchsia.hardware.light/Light_SetGroupRgbValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.SetGroupSimpleValue",
"strictness": "strict",
"ordinal": "658690265376910808",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightSetGroupSimpleValueRequest",
"response": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.SetRgbValue",
"strictness": "strict",
"ordinal": "3113479486059540644",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightSetRgbValueRequest",
"response": "fuchsia.hardware.light/Light_SetRgbValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.light/Light.SetSimpleValue",
"strictness": "strict",
"ordinal": "5743001590221690909",
"direction": "two_way",
"request": "fuchsia.hardware.light/LightSetSimpleValueRequest",
"response": "fuchsia.hardware.light/Light_SetSimpleValue_Response",
"error": "fuchsia.hardware.light/LightError"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.light/Light",
"openness": "closed",
"transport": "channel"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.light/LightError.FAILED",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.light/LightError.INVALID_INDEX",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.light/LightError.NOT_SUPPORTED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.light/LightError.OK",
"value": "0"
},
{
"kind": "enum",
"name": "fuchsia.hardware.light/LightError",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightGetCurrentBrightnessValueRequest.index",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightGetCurrentBrightnessValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightGetCurrentRgbValueRequest.index",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightGetCurrentRgbValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightGetCurrentSimpleValueRequest.index",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightGetCurrentSimpleValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightGetGroupCurrentBrightnessValueRequest.group_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightGetGroupCurrentBrightnessValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightGetGroupCurrentRgbValueRequest.group_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightGetGroupCurrentRgbValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightGetGroupCurrentSimpleValueRequest.group_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightGetGroupCurrentSimpleValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightGetGroupInfoRequest.group_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightGetGroupInfoRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightGetInfoRequest.index",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightGetInfoRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightGetNumLightGroupsResponse.count",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightGetNumLightGroupsResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightGetNumLightsResponse.count",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightGetNumLightsResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetBrightnessValueRequest.index",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetBrightnessValueRequest.value",
"ordinal": "2",
"type": "float64"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightSetBrightnessValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetGroupBrightnessValueRequest.group_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetGroupBrightnessValueRequest.values",
"ordinal": "2",
"type": "vector<float64>"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightSetGroupBrightnessValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetGroupRgbValueRequest.group_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetGroupRgbValueRequest.values",
"ordinal": "2",
"type": "vector<fuchsia.hardware.light/Rgb>"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightSetGroupRgbValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetGroupSimpleValueRequest.group_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetGroupSimpleValueRequest.values",
"ordinal": "2",
"type": "vector<bool>"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightSetGroupSimpleValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetRgbValueRequest.index",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetRgbValueRequest.value",
"ordinal": "2",
"type": "fuchsia.hardware.light/Rgb"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightSetRgbValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetSimpleValueRequest.index",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/LightSetSimpleValueRequest.value",
"ordinal": "2",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/LightSetSimpleValueRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Response.value",
"ordinal": "1",
"type": "float64"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Response.value",
"ordinal": "1",
"type": "fuchsia.hardware.light/Rgb"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Response.values",
"ordinal": "1",
"type": "vector<float64>:optional"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Response.values",
"ordinal": "1",
"type": "vector<fuchsia.hardware.light/Rgb>:optional"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Response.values",
"ordinal": "1",
"type": "vector<bool>:optional"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Light_GetGroupInfo_Response.info",
"ordinal": "1",
"type": "fuchsia.hardware.light/GroupInfo"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/Light_GetGroupInfo_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Light_GetInfo_Response.info",
"ordinal": "1",
"type": "fuchsia.hardware.light/Info"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/Light_GetInfo_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Rgb.blue",
"ordinal": "3",
"type": "float64"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Rgb.green",
"ordinal": "2",
"type": "float64"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.light/Rgb.red",
"ordinal": "1",
"type": "float64"
},
{
"kind": "struct",
"name": "fuchsia.hardware.light/Rgb"
},
{
"kind": "library",
"name": "fuchsia.hardware.light"
}
]