blob: 88794d329ccb97a90181b232e6007d2abb4629c7 [file] [log] [blame]
[
{
"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"
}
]