| [ |
| { |
| "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", |
| "ordinal": "3258492948859865097", |
| "type": "(uint32 index) -> (fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetCurrentRgbValue", |
| "ordinal": "5302525395598374061", |
| "type": "(uint32 index) -> (fuchsia.hardware.light/Light_GetCurrentRgbValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetCurrentSimpleValue", |
| "ordinal": "1743267479820878625", |
| "type": "(uint32 index) -> (fuchsia.hardware.light/Light_GetCurrentSimpleValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetGroupCurrentBrightnessValue", |
| "ordinal": "4229484858990986082", |
| "type": "(uint32 group_id) -> (fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetGroupCurrentRgbValue", |
| "ordinal": "3053463310991422999", |
| "type": "(uint32 group_id) -> (fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetGroupCurrentSimpleValue", |
| "ordinal": "457636245976916481", |
| "type": "(uint32 group_id) -> (fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetGroupInfo", |
| "ordinal": "6568412965141956363", |
| "type": "(uint32 group_id) -> (fuchsia.hardware.light/Light_GetGroupInfo_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetInfo", |
| "ordinal": "4767541089643779369", |
| "type": "(uint32 index) -> (fuchsia.hardware.light/Light_GetInfo_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetNumLightGroups", |
| "ordinal": "432496599800204272", |
| "type": "() -> (uint32 count)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.GetNumLights", |
| "ordinal": "8854847826791116219", |
| "type": "() -> (uint32 count)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetBrightnessValue", |
| "ordinal": "1714422936414488161", |
| "type": "(uint32 index,float64 value) -> (fuchsia.hardware.light/Light_SetBrightnessValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetGroupBrightnessValue", |
| "ordinal": "8783693043541657518", |
| "type": "(uint32 group_id,vector<float64> values) -> (fuchsia.hardware.light/Light_SetGroupBrightnessValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetGroupRgbValue", |
| "ordinal": "3731552347714872548", |
| "type": "(uint32 group_id,vector<fuchsia.hardware.light/Rgb> values) -> (fuchsia.hardware.light/Light_SetGroupRgbValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetGroupSimpleValue", |
| "ordinal": "658690265376910808", |
| "type": "(uint32 group_id,vector<bool> values) -> (fuchsia.hardware.light/Light_SetGroupSimpleValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetRgbValue", |
| "ordinal": "3113479486059540644", |
| "type": "(uint32 index,fuchsia.hardware.light/Rgb value) -> (fuchsia.hardware.light/Light_SetRgbValue_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.light/Light.SetSimpleValue", |
| "ordinal": "5743001590221690909", |
| "type": "(uint32 index,bool value) -> (fuchsia.hardware.light/Light_SetSimpleValue_Result result)" |
| }, |
| { |
| "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" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.light/LightError", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "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": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetCurrentBrightnessValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "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": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetCurrentRgbValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "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": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetCurrentSimpleValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "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": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentBrightnessValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "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": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentRgbValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "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": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetGroupCurrentSimpleValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "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": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupInfo_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetGroupInfo_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_GetGroupInfo_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetGroupInfo_Result", |
| "strictness": "strict" |
| }, |
| { |
| "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": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetInfo_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_GetInfo_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_GetInfo_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_GetInfo_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetBrightnessValue_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetBrightnessValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetBrightnessValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_SetBrightnessValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetBrightnessValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetGroupBrightnessValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetGroupRgbValue_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupRgbValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupRgbValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_SetGroupRgbValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetGroupRgbValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetGroupSimpleValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetRgbValue_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetRgbValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetRgbValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_SetRgbValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetRgbValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.light/Light_SetSimpleValue_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetSimpleValue_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.light/LightError" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.light/Light_SetSimpleValue_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.light/Light_SetSimpleValue_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.light/Light_SetSimpleValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "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" |
| } |
| ] |