| [ |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/CpuLoad.interval_ms", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.power.metrics/CpuLoad" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/GpuUsage.interval_ms", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.power.metrics/GpuUsage" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.power.metrics/Metric.cpu_load", |
| "ordinal": "2", |
| "type": "fuchsia.power.metrics/CpuLoad" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.power.metrics/Metric.gpu_usage", |
| "ordinal": "4", |
| "type": "fuchsia.power.metrics/GpuUsage" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.power.metrics/Metric.network_activity", |
| "ordinal": "5", |
| "type": "fuchsia.power.metrics/NetworkActivity" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.power.metrics/Metric.power", |
| "ordinal": "3", |
| "type": "fuchsia.power.metrics/Power" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.power.metrics/Metric.temperature", |
| "ordinal": "1", |
| "type": "fuchsia.power.metrics/Temperature" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.power.metrics/Metric", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/NetworkActivity.interval_ms", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.power.metrics/NetworkActivity" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/Power.sampling_interval_ms", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/Power.statistics_args", |
| "ordinal": "2", |
| "type": "box<fuchsia.power.metrics/StatisticsArgs>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.power.metrics/Power" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.power.metrics/Recorder.StartLogging", |
| "strictness": "strict", |
| "ordinal": "4676110432417885138", |
| "direction": "two_way", |
| "request": "fuchsia.power.metrics/RecorderStartLoggingRequest", |
| "response": "fuchsia.power.metrics/Recorder_StartLogging_Response", |
| "error": "fuchsia.power.metrics/RecorderError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.power.metrics/Recorder.StartLoggingForever", |
| "strictness": "strict", |
| "ordinal": "4013383879357497236", |
| "direction": "two_way", |
| "request": "fuchsia.power.metrics/RecorderStartLoggingForeverRequest", |
| "response": "fuchsia.power.metrics/Recorder_StartLoggingForever_Response", |
| "error": "fuchsia.power.metrics/RecorderError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.power.metrics/Recorder.StopLogging", |
| "strictness": "strict", |
| "ordinal": "7015877752231118642", |
| "direction": "two_way", |
| "request": "fuchsia.power.metrics/RecorderStopLoggingRequest", |
| "response": "fuchsia.power.metrics/RecorderStopLoggingResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.power.metrics/Recorder", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.power.metrics/RecorderError.ALREADY_LOGGING", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.power.metrics/RecorderError.DUPLICATED_METRIC", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.power.metrics/RecorderError.INTERNAL", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.power.metrics/RecorderError.INVALID_SAMPLING_INTERVAL", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.power.metrics/RecorderError.INVALID_STATISTICS_INTERVAL", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.power.metrics/RecorderError.NO_DRIVERS", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.power.metrics/RecorderError.TOO_MANY_ACTIVE_CLIENTS", |
| "value": "5" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.power.metrics/RecorderError", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingForeverRequest.client_id", |
| "ordinal": "1", |
| "type": "string:16" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingForeverRequest.metrics", |
| "ordinal": "2", |
| "type": "vector<fuchsia.power.metrics/Metric>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingForeverRequest.output_samples_to_syslog", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingForeverRequest.output_stats_to_syslog", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingForeverRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingRequest.client_id", |
| "ordinal": "1", |
| "type": "string:16" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingRequest.duration_ms", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingRequest.metrics", |
| "ordinal": "2", |
| "type": "vector<fuchsia.power.metrics/Metric>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingRequest.output_samples_to_syslog", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingRequest.output_stats_to_syslog", |
| "ordinal": "5", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.power.metrics/RecorderStartLoggingRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStopLoggingRequest.client_id", |
| "ordinal": "1", |
| "type": "string:16" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.power.metrics/RecorderStopLoggingRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/RecorderStopLoggingResponse.stopped", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.power.metrics/RecorderStopLoggingResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/StatisticsArgs.statistics_interval_ms", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.power.metrics/StatisticsArgs" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/Temperature.sampling_interval_ms", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.power.metrics/Temperature.statistics_args", |
| "ordinal": "2", |
| "type": "box<fuchsia.power.metrics/StatisticsArgs>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.power.metrics/Temperature" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.power.metrics" |
| } |
| ] |