blob: 369d9f53ee2e63e45c76372d419816ef6aac600e [file] [log] [blame]
[
{
"declaration": "string:<64,optional>",
"kind": "struct/member",
"name": "fuchsia.cobalt/CobaltEvent.component"
},
{
"declaration": "vector<uint32>:5",
"kind": "struct/member",
"name": "fuchsia.cobalt/CobaltEvent.event_codes"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.cobalt/CobaltEvent.metric_id"
},
{
"declaration": "fuchsia.cobalt/EventPayload",
"kind": "struct/member",
"name": "fuchsia.cobalt/CobaltEvent.payload"
},
{
"kind": "struct",
"name": "fuchsia.cobalt/CobaltEvent"
},
{
"declaration": "(uint32 max_wait_seconds) -> ()",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Controller.BlockUntilEmpty"
},
{
"declaration": "(uint32 day_index,vector<fuchsia.cobalt/ReportSpec> report_specs) -> (vector<uint64> num_obs)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Controller.GenerateAggregatedObservations"
},
{
"declaration": "() -> (uint32 num)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Controller.GetFailedSendAttempts"
},
{
"declaration": "() -> (uint64 num_runs)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Controller.GetNumEventAggregatorRuns"
},
{
"declaration": "() -> (uint64 num_obs)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Controller.GetNumObservationsAdded"
},
{
"declaration": "() -> (uint32 num)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Controller.GetNumSendAttempts"
},
{
"declaration": "() -> ()",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Controller.ListenForInitialized"
},
{
"declaration": "() -> (bool success)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Controller.RequestSendSoon"
},
{
"kind": "protocol",
"name": "fuchsia.cobalt/Controller"
},
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.cobalt/CountEvent.count"
},
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.cobalt/CountEvent.period_duration_micros"
},
{
"kind": "struct",
"name": "fuchsia.cobalt/CountEvent"
},
{
"declaration": "string",
"kind": "struct/member",
"name": "fuchsia.cobalt/CustomEventValue.dimension_name"
},
{
"declaration": "fuchsia.cobalt/Value",
"kind": "struct/member",
"name": "fuchsia.cobalt/CustomEventValue.value"
},
{
"kind": "struct",
"name": "fuchsia.cobalt/CustomEventValue"
},
{
"kind": "struct",
"name": "fuchsia.cobalt/Event"
},
{
"declaration": "int64",
"kind": "union/member",
"name": "fuchsia.cobalt/EventPayload.elapsed_micros"
},
{
"declaration": "fuchsia.cobalt/Event",
"kind": "union/member",
"name": "fuchsia.cobalt/EventPayload.event"
},
{
"declaration": "fuchsia.cobalt/CountEvent",
"kind": "union/member",
"name": "fuchsia.cobalt/EventPayload.event_count"
},
{
"declaration": "float32",
"kind": "union/member",
"name": "fuchsia.cobalt/EventPayload.fps"
},
{
"declaration": "vector<fuchsia.cobalt/HistogramBucket>:500",
"kind": "union/member",
"name": "fuchsia.cobalt/EventPayload.int_histogram"
},
{
"declaration": "int64",
"kind": "union/member",
"name": "fuchsia.cobalt/EventPayload.memory_bytes_used"
},
{
"kind": "union",
"name": "fuchsia.cobalt/EventPayload",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.cobalt/HistogramBucket.count"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.cobalt/HistogramBucket.index"
},
{
"kind": "struct",
"name": "fuchsia.cobalt/HistogramBucket"
},
{
"declaration": "(string:64 timer_id,uint64 timestamp,uint32 timeout_s) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.EndTimer"
},
{
"declaration": "(fuchsia.cobalt/CobaltEvent event) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.LogCobaltEvent"
},
{
"declaration": "(vector<fuchsia.cobalt/CobaltEvent>:500 events) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.LogCobaltEvents"
},
{
"declaration": "(uint32 metric_id,vector<fuchsia.cobalt/CustomEventValue> event_values) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.LogCustomEvent"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,int64 elapsed_micros) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.LogElapsedTime"
},
{
"declaration": "(uint32 metric_id,uint32 event_code) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.LogEvent"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,int64 period_duration_micros,int64 count) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.LogEventCount"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,float32 fps) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.LogFrameRate"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,vector<fuchsia.cobalt/HistogramBucket>:500 histogram) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.LogIntHistogram"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,int64 bytes) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.LogMemoryUsage"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,string:64 timer_id,uint64 timestamp,uint32 timeout_s) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/Logger.StartTimer"
},
{
"kind": "protocol",
"name": "fuchsia.cobalt/Logger"
},
{
"declaration": "(string:64 timer_id,uint64 timestamp,uint32 timeout_s) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerBase.EndTimer"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,int64 elapsed_micros) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerBase.LogElapsedTime"
},
{
"declaration": "(uint32 metric_id,uint32 event_code) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerBase.LogEvent"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,int64 period_duration_micros,int64 count) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerBase.LogEventCount"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,float32 fps) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerBase.LogFrameRate"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,int64 bytes) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerBase.LogMemoryUsage"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,string:64 timer_id,uint64 timestamp,uint32 timeout_s) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerBase.StartTimer"
},
{
"kind": "protocol",
"name": "fuchsia.cobalt/LoggerBase"
},
{
"declaration": "(uint32 project_id,server_end:fuchsia.cobalt/Logger logger) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerFactory.CreateLoggerFromProjectId"
},
{
"declaration": "(uint32 customer_id,uint32 project_id,server_end:fuchsia.cobalt/Logger logger) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerFactory.CreateLoggerFromProjectSpec"
},
{
"declaration": "(uint32 project_id,server_end:fuchsia.cobalt/LoggerSimple logger) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerFactory.CreateLoggerSimpleFromProjectId"
},
{
"kind": "protocol",
"name": "fuchsia.cobalt/LoggerFactory"
},
{
"declaration": "(string:64 timer_id,uint64 timestamp,uint32 timeout_s) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerSimple.EndTimer"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,int64 elapsed_micros) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerSimple.LogElapsedTime"
},
{
"declaration": "(uint32 metric_id,uint32 event_code) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerSimple.LogEvent"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,int64 period_duration_micros,int64 count) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerSimple.LogEventCount"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,float32 fps) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerSimple.LogFrameRate"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,vector<uint32>:500 bucket_indices,vector<uint64>:500 bucket_counts) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerSimple.LogIntHistogram"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,int64 bytes) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerSimple.LogMemoryUsage"
},
{
"declaration": "(uint32 metric_id,uint32 event_code,string:64 component,string:64 timer_id,uint64 timestamp,uint32 timeout_s) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/LoggerSimple.StartTimer"
},
{
"kind": "protocol",
"name": "fuchsia.cobalt/LoggerSimple"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.cobalt/MAX_BATCHED_EVENTS",
"value": "500"
},
{
"declaration": "int64",
"kind": "const",
"name": "fuchsia.cobalt/MAX_BYTES_PER_EVENT",
"value": "102400"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.cobalt/MAX_CHANNEL_NAME_LENGTH",
"value": "256"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.cobalt/MAX_COMPONENT_LENGTH",
"value": "64"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.cobalt/MAX_EVENT_CODE_COUNT",
"value": "5"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.cobalt/MAX_HISTOGRAM_BUCKETS",
"value": "500"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.cobalt/MAX_REALM_NAME_LENGTH",
"value": "256"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.cobalt/MAX_TIMER_ID_LENGTH",
"value": "64"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.cobalt/ReportSpec.customer_id"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.cobalt/ReportSpec.metric_id"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.cobalt/ReportSpec.project_id"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.cobalt/ReportSpec.report_id"
},
{
"kind": "table",
"name": "fuchsia.cobalt/ReportSpec"
},
{
"declaration": "string:256",
"kind": "table/member",
"name": "fuchsia.cobalt/SoftwareDistributionInfo.current_channel"
},
{
"declaration": "string:256",
"kind": "table/member",
"name": "fuchsia.cobalt/SoftwareDistributionInfo.current_realm"
},
{
"kind": "table",
"name": "fuchsia.cobalt/SoftwareDistributionInfo"
},
{
"kind": "enum/member",
"name": "fuchsia.cobalt/Status.BUFFER_FULL",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.cobalt/Status.EVENT_TOO_BIG",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.cobalt/Status.INTERNAL_ERROR",
"value": "-1"
},
{
"kind": "enum/member",
"name": "fuchsia.cobalt/Status.INVALID_ARGUMENTS",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.cobalt/Status.OK",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.cobalt/Status.SHUT_DOWN",
"value": "4"
},
{
"declaration": "int32",
"kind": "enum",
"name": "fuchsia.cobalt/Status",
"strictness": "strict"
},
{
"declaration": "(fuchsia.cobalt/SoftwareDistributionInfo info) -> (fuchsia.cobalt/Status status)",
"kind": "protocol/member",
"name": "fuchsia.cobalt/SystemDataUpdater.SetSoftwareDistributionInfo"
},
{
"kind": "protocol",
"name": "fuchsia.cobalt/SystemDataUpdater"
},
{
"declaration": "float64",
"kind": "union/member",
"name": "fuchsia.cobalt/Value.double_value"
},
{
"declaration": "uint32",
"kind": "union/member",
"name": "fuchsia.cobalt/Value.index_value"
},
{
"declaration": "int64",
"kind": "union/member",
"name": "fuchsia.cobalt/Value.int_value"
},
{
"declaration": "string",
"kind": "union/member",
"name": "fuchsia.cobalt/Value.string_value"
},
{
"kind": "union",
"name": "fuchsia.cobalt/Value",
"strictness": "strict"
},
{
"kind": "library",
"name": "fuchsia.cobalt"
}
]