| [ |
| { |
| "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" |
| } |
| ] |