blob: 73e404a8b441d2f17fdc22ea9086c539f2ba7225 [file] [log] [blame]
[
{
"declaration": "string",
"kind": "struct/member",
"name": "fuchsia.metrics/CustomEventValue.dimension_name"
},
{
"declaration": "fuchsia.metrics/Value",
"kind": "struct/member",
"name": "fuchsia.metrics/CustomEventValue.value"
},
{
"kind": "struct",
"name": "fuchsia.metrics/CustomEventValue"
},
{
"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"
},
{
"declaration": "int32",
"kind": "enum",
"name": "fuchsia.metrics/Error",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.metrics/HistogramBucket.count"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.metrics/HistogramBucket.index"
},
{
"kind": "struct",
"name": "fuchsia.metrics/HistogramBucket"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.metrics/MAX_BATCHED_EVENTS",
"value": "500"
},
{
"declaration": "int64",
"kind": "const",
"name": "fuchsia.metrics/MAX_BYTES_PER_EVENT",
"value": "102400"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.metrics/MAX_EXPERIMENT_IDS",
"value": "100"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.metrics/MAX_HISTOGRAM_BUCKETS",
"value": "500"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.metrics/MAX_METRIC_DIMENSIONS",
"value": "10"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.metrics/MAX_STRING_EVENT_SIZE",
"value": "256"
},
{
"declaration": "vector<uint32>:10",
"kind": "struct/member",
"name": "fuchsia.metrics/MetricEvent.event_codes"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.metrics/MetricEvent.metric_id"
},
{
"declaration": "fuchsia.metrics/MetricEventPayload",
"kind": "struct/member",
"name": "fuchsia.metrics/MetricEvent.payload"
},
{
"kind": "struct",
"name": "fuchsia.metrics/MetricEvent"
},
{
"declaration": "(uint32 metric_id,vector<fuchsia.metrics/CustomEventValue> event_values) -> (fuchsia.metrics/MetricEventLogger_LogCustomEvent_Result result)",
"kind": "protocol/member",
"name": "fuchsia.metrics/MetricEventLogger.LogCustomEvent"
},
{
"declaration": "(uint32 metric_id,int64 value,vector<uint32>:10 event_codes) -> (fuchsia.metrics/MetricEventLogger_LogInteger_Result result)",
"kind": "protocol/member",
"name": "fuchsia.metrics/MetricEventLogger.LogInteger"
},
{
"declaration": "(uint32 metric_id,vector<fuchsia.metrics/HistogramBucket>:500 histogram,vector<uint32>:10 event_codes) -> (fuchsia.metrics/MetricEventLogger_LogIntegerHistogram_Result result)",
"kind": "protocol/member",
"name": "fuchsia.metrics/MetricEventLogger.LogIntegerHistogram"
},
{
"declaration": "(vector<fuchsia.metrics/MetricEvent>:500 events) -> (fuchsia.metrics/MetricEventLogger_LogMetricEvents_Result result)",
"kind": "protocol/member",
"name": "fuchsia.metrics/MetricEventLogger.LogMetricEvents"
},
{
"declaration": "(uint32 metric_id,uint64 count,vector<uint32>:10 event_codes) -> (fuchsia.metrics/MetricEventLogger_LogOccurrence_Result result)",
"kind": "protocol/member",
"name": "fuchsia.metrics/MetricEventLogger.LogOccurrence"
},
{
"declaration": "(uint32 metric_id,string:256 string_value,vector<uint32>:10 event_codes) -> (fuchsia.metrics/MetricEventLogger_LogString_Result result)",
"kind": "protocol/member",
"name": "fuchsia.metrics/MetricEventLogger.LogString"
},
{
"kind": "protocol",
"name": "fuchsia.metrics/MetricEventLogger"
},
{
"declaration": "(fuchsia.metrics/ProjectSpec project_spec,server_end:fuchsia.metrics/MetricEventLogger logger) -> (fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLogger_Result result)",
"kind": "protocol/member",
"name": "fuchsia.metrics/MetricEventLoggerFactory.CreateMetricEventLogger"
},
{
"declaration": "(fuchsia.metrics/ProjectSpec project_spec,vector<uint32>:100 experiment_ids,server_end:fuchsia.metrics/MetricEventLogger logger) -> (fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLoggerWithExperiments_Result result)",
"kind": "protocol/member",
"name": "fuchsia.metrics/MetricEventLoggerFactory.CreateMetricEventLoggerWithExperiments"
},
{
"kind": "protocol",
"name": "fuchsia.metrics/MetricEventLoggerFactory"
},
{
"kind": "struct",
"name": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLoggerWithExperiments_Response"
},
{
"declaration": "fuchsia.metrics/Error",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLoggerWithExperiments_Result.err"
},
{
"declaration": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLoggerWithExperiments_Response",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLoggerWithExperiments_Result.response"
},
{
"kind": "union",
"name": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLoggerWithExperiments_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLogger_Response"
},
{
"declaration": "fuchsia.metrics/Error",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLogger_Result.err"
},
{
"declaration": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLogger_Response",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLogger_Result.response"
},
{
"kind": "union",
"name": "fuchsia.metrics/MetricEventLoggerFactory_CreateMetricEventLogger_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.metrics/MetricEventLogger_LogCustomEvent_Response"
},
{
"declaration": "fuchsia.metrics/Error",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogCustomEvent_Result.err"
},
{
"declaration": "fuchsia.metrics/MetricEventLogger_LogCustomEvent_Response",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogCustomEvent_Result.response"
},
{
"kind": "union",
"name": "fuchsia.metrics/MetricEventLogger_LogCustomEvent_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.metrics/MetricEventLogger_LogIntegerHistogram_Response"
},
{
"declaration": "fuchsia.metrics/Error",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogIntegerHistogram_Result.err"
},
{
"declaration": "fuchsia.metrics/MetricEventLogger_LogIntegerHistogram_Response",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogIntegerHistogram_Result.response"
},
{
"kind": "union",
"name": "fuchsia.metrics/MetricEventLogger_LogIntegerHistogram_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.metrics/MetricEventLogger_LogInteger_Response"
},
{
"declaration": "fuchsia.metrics/Error",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogInteger_Result.err"
},
{
"declaration": "fuchsia.metrics/MetricEventLogger_LogInteger_Response",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogInteger_Result.response"
},
{
"kind": "union",
"name": "fuchsia.metrics/MetricEventLogger_LogInteger_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.metrics/MetricEventLogger_LogMetricEvents_Response"
},
{
"declaration": "fuchsia.metrics/Error",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogMetricEvents_Result.err"
},
{
"declaration": "fuchsia.metrics/MetricEventLogger_LogMetricEvents_Response",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogMetricEvents_Result.response"
},
{
"kind": "union",
"name": "fuchsia.metrics/MetricEventLogger_LogMetricEvents_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.metrics/MetricEventLogger_LogOccurrence_Response"
},
{
"declaration": "fuchsia.metrics/Error",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogOccurrence_Result.err"
},
{
"declaration": "fuchsia.metrics/MetricEventLogger_LogOccurrence_Response",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogOccurrence_Result.response"
},
{
"kind": "union",
"name": "fuchsia.metrics/MetricEventLogger_LogOccurrence_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.metrics/MetricEventLogger_LogString_Response"
},
{
"declaration": "fuchsia.metrics/Error",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogString_Result.err"
},
{
"declaration": "fuchsia.metrics/MetricEventLogger_LogString_Response",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventLogger_LogString_Result.response"
},
{
"kind": "union",
"name": "fuchsia.metrics/MetricEventLogger_LogString_Result",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventPayload.count"
},
{
"declaration": "vector<fuchsia.metrics/HistogramBucket>:500",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventPayload.histogram"
},
{
"declaration": "int64",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventPayload.integer_value"
},
{
"declaration": "string:256",
"kind": "union/member",
"name": "fuchsia.metrics/MetricEventPayload.string_value"
},
{
"kind": "union",
"name": "fuchsia.metrics/MetricEventPayload",
"strictness": "flexible"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.metrics/ProjectSpec.customer_id"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.metrics/ProjectSpec.project_id"
},
{
"kind": "table",
"name": "fuchsia.metrics/ProjectSpec"
},
{
"declaration": "float64",
"kind": "union/member",
"name": "fuchsia.metrics/Value.double_value"
},
{
"declaration": "uint32",
"kind": "union/member",
"name": "fuchsia.metrics/Value.index_value"
},
{
"declaration": "int64",
"kind": "union/member",
"name": "fuchsia.metrics/Value.int_value"
},
{
"declaration": "string",
"kind": "union/member",
"name": "fuchsia.metrics/Value.string_value"
},
{
"kind": "union",
"name": "fuchsia.metrics/Value",
"strictness": "strict"
},
{
"kind": "library",
"name": "fuchsia.metrics"
}
]