| [ |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.settings.policy/Error.FAILED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.settings.policy/Error.INVALID_POLICY", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.settings.policy/Error.UNKNOWN_POLICY", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.settings.policy/Error", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.settings.policy/PolicyParameters", |
| "kind": "table/member", |
| "name": "fuchsia.settings.policy/Policy.parameters" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "table/member", |
| "name": "fuchsia.settings.policy/Policy.policy_id" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.settings.policy/Policy" |
| }, |
| { |
| "declaration": "fuchsia.settings.policy/Volume", |
| "kind": "union/member", |
| "name": "fuchsia.settings.policy/PolicyParameters.max" |
| }, |
| { |
| "declaration": "fuchsia.settings.policy/Volume", |
| "kind": "union/member", |
| "name": "fuchsia.settings.policy/PolicyParameters.min" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.settings.policy/PolicyParameters", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "vector<fuchsia.settings.policy/Policy>", |
| "kind": "table/member", |
| "name": "fuchsia.settings.policy/Property.active_policies" |
| }, |
| { |
| "declaration": "vector<fuchsia.settings.policy/Transform>", |
| "kind": "table/member", |
| "name": "fuchsia.settings.policy/Property.available_transforms" |
| }, |
| { |
| "declaration": "fuchsia.settings.policy/Target", |
| "kind": "table/member", |
| "name": "fuchsia.settings.policy/Property.target" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.settings.policy/Property" |
| }, |
| { |
| "declaration": "fuchsia.media/AudioRenderUsage", |
| "kind": "union/member", |
| "name": "fuchsia.settings.policy/Target.stream" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.settings.policy/Target", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.settings.policy/Transform.MAX", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.settings.policy/Transform.MIN", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint8", |
| "kind": "enum", |
| "name": "fuchsia.settings.policy/Transform", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "float32", |
| "kind": "table/member", |
| "name": "fuchsia.settings.policy/Volume.volume" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.settings.policy/Volume" |
| }, |
| { |
| "declaration": "(fuchsia.settings.policy/Target target,fuchsia.settings.policy/PolicyParameters parameters) -> (fuchsia.settings.policy/VolumePolicyController_AddPolicy_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.settings.policy/VolumePolicyController.AddPolicy" |
| }, |
| { |
| "declaration": "() -> (vector<fuchsia.settings.policy/Property> properties)", |
| "kind": "protocol/member", |
| "name": "fuchsia.settings.policy/VolumePolicyController.GetProperties" |
| }, |
| { |
| "declaration": "(uint32 policy_id) -> (fuchsia.settings.policy/VolumePolicyController_RemovePolicy_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.settings.policy/VolumePolicyController.RemovePolicy" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.settings.policy/VolumePolicyController" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.settings.policy/VolumePolicyController_AddPolicy_Response.policy_id" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.settings.policy/VolumePolicyController_AddPolicy_Response" |
| }, |
| { |
| "declaration": "fuchsia.settings.policy/Error", |
| "kind": "union/member", |
| "name": "fuchsia.settings.policy/VolumePolicyController_AddPolicy_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.settings.policy/VolumePolicyController_AddPolicy_Response", |
| "kind": "union/member", |
| "name": "fuchsia.settings.policy/VolumePolicyController_AddPolicy_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.settings.policy/VolumePolicyController_AddPolicy_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.settings.policy/VolumePolicyController_RemovePolicy_Response" |
| }, |
| { |
| "declaration": "fuchsia.settings.policy/Error", |
| "kind": "union/member", |
| "name": "fuchsia.settings.policy/VolumePolicyController_RemovePolicy_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.settings.policy/VolumePolicyController_RemovePolicy_Response", |
| "kind": "union/member", |
| "name": "fuchsia.settings.policy/VolumePolicyController_RemovePolicy_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.settings.policy/VolumePolicyController_RemovePolicy_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.settings.policy" |
| } |
| ] |