blob: c2b71367cdd18dddac031c7560cbee28d68d7ded [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"
},
{
"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"
}
]