| [ |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.metrics/Error.BUFFER_FULL", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.metrics/Error.EVENT_TOO_BIG", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.metrics/Error.INTERNAL_ERROR", |
| "value": "-1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.metrics/Error.INVALID_ARGUMENTS", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.metrics/Error.SHUT_DOWN", |
| "value": "4" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.metrics/Error", |
| "strictness": "strict", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/HistogramBucket.count", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/HistogramBucket.index", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.metrics/HistogramBucket" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.metrics/MAX_BATCHED_EVENTS", |
| "type": "uint32", |
| "value": "500" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.metrics/MAX_BYTES_PER_EVENT", |
| "type": "int64", |
| "value": "102400" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.metrics/MAX_EXPERIMENT_IDS", |
| "type": "uint32", |
| "value": "100" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.metrics/MAX_HISTOGRAM_BUCKETS", |
| "type": "uint32", |
| "value": "500" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.metrics/MAX_METRIC_DIMENSIONS", |
| "type": "uint32", |
| "value": "10" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.metrics/MAX_STRING_EVENT_SIZE", |
| "type": "uint32", |
| "value": "256" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEvent.event_codes", |
| "ordinal": "2", |
| "type": "vector<uint32>:10" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEvent.metric_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEvent.payload", |
| "ordinal": "3", |
| "type": "fuchsia.metrics/MetricEventPayload" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.metrics/MetricEvent" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.metrics/MetricEventLogger.LogInteger", |
| "strictness": "strict", |
| "ordinal": "6720834109725988178", |
| "direction": "two_way", |
| "request": "fuchsia.metrics/MetricEventLoggerLogIntegerRequest", |
| "response": "fuchsia.metrics/MetricEventLogger_LogInteger_Response", |
| "error": "fuchsia.metrics/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.metrics/MetricEventLogger.LogIntegerHistogram", |
| "strictness": "strict", |
| "ordinal": "8767534769977819584", |
| "direction": "two_way", |
| "request": "fuchsia.metrics/MetricEventLoggerLogIntegerHistogramRequest", |
| "response": "fuchsia.metrics/MetricEventLogger_LogIntegerHistogram_Response", |
| "error": "fuchsia.metrics/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.metrics/MetricEventLogger.LogMetricEvents", |
| "strictness": "strict", |
| "ordinal": "5587883824215362667", |
| "direction": "two_way", |
| "request": "fuchsia.metrics/MetricEventLoggerLogMetricEventsRequest", |
| "response": "fuchsia.metrics/MetricEventLogger_LogMetricEvents_Response", |
| "error": "fuchsia.metrics/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.metrics/MetricEventLogger.LogOccurrence", |
| "strictness": "strict", |
| "ordinal": "2751850579569128364", |
| "direction": "two_way", |
| "request": "fuchsia.metrics/MetricEventLoggerLogOccurrenceRequest", |
| "response": "fuchsia.metrics/MetricEventLogger_LogOccurrence_Response", |
| "error": "fuchsia.metrics/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.metrics/MetricEventLogger.LogString", |
| "strictness": "strict", |
| "ordinal": "1590315742604854016", |
| "direction": "two_way", |
| "request": "fuchsia.metrics/MetricEventLoggerLogStringRequest", |
| "response": "fuchsia.metrics/MetricEventLogger_LogString_Response", |
| "error": "fuchsia.metrics/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.metrics/MetricEventLogger", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.metrics/MetricEventLoggerFactory.CreateMetricEventLogger", |
| "strictness": "strict", |
| "ordinal": "967417524583938558", |
| "direction": "two_way", |
| "request": "fuchsia.metrics/MetricEventLoggerFactoryCreateMetricEventLoggerRequest", |
| "response": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLogger_Response", |
| "error": "fuchsia.metrics/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.metrics/MetricEventLoggerFactory.CreateMetricEventLoggerWithExperiments", |
| "strictness": "strict", |
| "ordinal": "9160168118327134458", |
| "direction": "two_way", |
| "request": "fuchsia.metrics/MetricEventLoggerFactoryCreateMetricEventLoggerWithExperimentsRequest", |
| "response": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLoggerWithExperiments_Response", |
| "error": "fuchsia.metrics/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.metrics/MetricEventLoggerFactory", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerFactoryCreateMetricEventLoggerRequest.logger", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.metrics/MetricEventLogger" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerFactoryCreateMetricEventLoggerRequest.project_spec", |
| "ordinal": "1", |
| "type": "fuchsia.metrics/ProjectSpec" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.metrics/MetricEventLoggerFactoryCreateMetricEventLoggerRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerFactoryCreateMetricEventLoggerWithExperimentsRequest.experiment_ids", |
| "ordinal": "2", |
| "type": "vector<uint32>:100" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerFactoryCreateMetricEventLoggerWithExperimentsRequest.logger", |
| "ordinal": "3", |
| "type": "server_end:fuchsia.metrics/MetricEventLogger" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerFactoryCreateMetricEventLoggerWithExperimentsRequest.project_spec", |
| "ordinal": "1", |
| "type": "fuchsia.metrics/ProjectSpec" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.metrics/MetricEventLoggerFactoryCreateMetricEventLoggerWithExperimentsRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogIntegerHistogramRequest.event_codes", |
| "ordinal": "3", |
| "type": "vector<uint32>:10" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogIntegerHistogramRequest.histogram", |
| "ordinal": "2", |
| "type": "vector<fuchsia.metrics/HistogramBucket>:500" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogIntegerHistogramRequest.metric_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.metrics/MetricEventLoggerLogIntegerHistogramRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogIntegerRequest.event_codes", |
| "ordinal": "3", |
| "type": "vector<uint32>:10" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogIntegerRequest.metric_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogIntegerRequest.value", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.metrics/MetricEventLoggerLogIntegerRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogMetricEventsRequest.events", |
| "ordinal": "1", |
| "type": "vector<fuchsia.metrics/MetricEvent>:500" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.metrics/MetricEventLoggerLogMetricEventsRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogOccurrenceRequest.count", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogOccurrenceRequest.event_codes", |
| "ordinal": "3", |
| "type": "vector<uint32>:10" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogOccurrenceRequest.metric_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.metrics/MetricEventLoggerLogOccurrenceRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogStringRequest.event_codes", |
| "ordinal": "3", |
| "type": "vector<uint32>:10" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogStringRequest.metric_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.metrics/MetricEventLoggerLogStringRequest.string_value", |
| "ordinal": "2", |
| "type": "string:256" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.metrics/MetricEventLoggerLogStringRequest" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.metrics/MetricEventPayload.count", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.metrics/MetricEventPayload.histogram", |
| "ordinal": "3", |
| "type": "vector<fuchsia.metrics/HistogramBucket>:500" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.metrics/MetricEventPayload.integer_value", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.metrics/MetricEventPayload.string_value", |
| "ordinal": "4", |
| "type": "string:256" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.metrics/MetricEventPayload", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.metrics/ProjectSpec.customer_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.metrics/ProjectSpec.project_id", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.metrics/ProjectSpec" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.metrics" |
| } |
| ] |