| [ |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.hardware.light/Capability", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Capability", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/GroupInfo.capability" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/GroupInfo.count" |
| }, |
| { |
| "declaration": "string:32", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/GroupInfo.name" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/GroupInfo" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Capability", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Info.capability" |
| }, |
| { |
| "declaration": "string:32", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Info.name" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Info" |
| }, |
| { |
| "declaration": "uint8", |
| "kind": "const", |
| "name": "fuchsia.hardware.light/LIGHT_NAME_LEN", |
| "value": "32" |
| }, |
| { |
| "declaration": "(uint32 index) -> (fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetCurrentBrightnessValue" |
| }, |
| { |
| "declaration": "(uint32 index) -> (fuchsia.hardware.light/Light_GetCurrentRgbValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetCurrentRgbValue" |
| }, |
| { |
| "declaration": "(uint32 index) -> (fuchsia.hardware.light/Light_GetCurrentSimpleValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetCurrentSimpleValue" |
| }, |
| { |
| "declaration": "(uint32 group_id) -> (fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetGroupCurrentBrightnessValue" |
| }, |
| { |
| "declaration": "(uint32 group_id) -> (fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetGroupCurrentRgbValue" |
| }, |
| { |
| "declaration": "(uint32 group_id) -> (fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetGroupCurrentSimpleValue" |
| }, |
| { |
| "declaration": "(uint32 group_id) -> (fuchsia.hardware.light/Light_GetGroupInfo_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetGroupInfo" |
| }, |
| { |
| "declaration": "(uint32 index) -> (fuchsia.hardware.light/Light_GetInfo_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetInfo" |
| }, |
| { |
| "declaration": "() -> (uint32 count)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetNumLightGroups" |
| }, |
| { |
| "declaration": "() -> (uint32 count)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetNumLights" |
| }, |
| { |
| "declaration": "(uint32 index,float64 value) -> (fuchsia.hardware.light/Light_SetBrightnessValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetBrightnessValue" |
| }, |
| { |
| "declaration": "(uint32 group_id,vector<float64> values) -> (fuchsia.hardware.light/Light_SetGroupBrightnessValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetGroupBrightnessValue" |
| }, |
| { |
| "declaration": "(uint32 group_id,vector<fuchsia.hardware.light/Rgb> values) -> (fuchsia.hardware.light/Light_SetGroupRgbValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetGroupRgbValue" |
| }, |
| { |
| "declaration": "(uint32 group_id,vector<bool> values) -> (fuchsia.hardware.light/Light_SetGroupSimpleValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetGroupSimpleValue" |
| }, |
| { |
| "declaration": "(uint32 index,fuchsia.hardware.light/Rgb value) -> (fuchsia.hardware.light/Light_SetRgbValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetRgbValue" |
| }, |
| { |
| "declaration": "(uint32 index,bool value) -> (fuchsia.hardware.light/Light_SetSimpleValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetSimpleValue" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.light/Light" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.hardware.light/LightError", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "float64", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Response.value" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Rgb", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Response.value" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Response.value" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "vector<float64>:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Response.values" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "vector<fuchsia.hardware.light/Rgb>:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Response.values" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "vector<bool>:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Response.values" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/GroupInfo", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupInfo_Response.info" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_GetGroupInfo_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupInfo_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_GetGroupInfo_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupInfo_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetGroupInfo_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Info", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Light_GetInfo_Response.info" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_GetInfo_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetInfo_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_GetInfo_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetInfo_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetInfo_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetBrightnessValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetBrightnessValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_SetBrightnessValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetBrightnessValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetBrightnessValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetGroupRgbValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupRgbValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_SetGroupRgbValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupRgbValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetGroupRgbValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetRgbValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetRgbValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_SetRgbValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetRgbValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetRgbValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetSimpleValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/LightError", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetSimpleValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.hardware.light/Light_SetSimpleValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetSimpleValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetSimpleValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "float64", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Rgb.blue" |
| }, |
| { |
| "declaration": "float64", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Rgb.green" |
| }, |
| { |
| "declaration": "float64", |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.light/Rgb.red" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Rgb" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.hardware.light" |
| } |
| ] |