1from perfetto.bigtrace.protos.perfetto.common import descriptor_pb2 as _descriptor_pb2 2from perfetto.bigtrace.protos.perfetto.trace_processor import metatrace_categories_pb2 as _metatrace_categories_pb2 3from google.protobuf.internal import containers as _containers 4from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper 5from google.protobuf import descriptor as _descriptor 6from google.protobuf import message as _message 7from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union 8 9DESCRIPTOR: _descriptor.FileDescriptor 10 11class TraceProcessorApiVersion(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): 12 __slots__ = () 13 TRACE_PROCESSOR_CURRENT_API_VERSION: _ClassVar[TraceProcessorApiVersion] 14TRACE_PROCESSOR_CURRENT_API_VERSION: TraceProcessorApiVersion 15 16class TraceProcessorRpcStream(_message.Message): 17 __slots__ = ("msg",) 18 MSG_FIELD_NUMBER: _ClassVar[int] 19 msg: _containers.RepeatedCompositeFieldContainer[TraceProcessorRpc] 20 def __init__(self, msg: _Optional[_Iterable[_Union[TraceProcessorRpc, _Mapping]]] = ...) -> None: ... 21 22class TraceProcessorRpc(_message.Message): 23 __slots__ = ("seq", "fatal_error", "request", "response", "invalid_request", "append_trace_data", "query_args", "compute_metric_args", "enable_metatrace_args", "reset_trace_processor_args", "append_result", "query_result", "metric_result", "metric_descriptors", "metatrace", "status") 24 class TraceProcessorMethod(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): 25 __slots__ = () 26 TPM_UNSPECIFIED: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 27 TPM_APPEND_TRACE_DATA: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 28 TPM_FINALIZE_TRACE_DATA: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 29 TPM_QUERY_STREAMING: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 30 TPM_COMPUTE_METRIC: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 31 TPM_GET_METRIC_DESCRIPTORS: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 32 TPM_RESTORE_INITIAL_TABLES: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 33 TPM_ENABLE_METATRACE: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 34 TPM_DISABLE_AND_READ_METATRACE: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 35 TPM_GET_STATUS: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 36 TPM_RESET_TRACE_PROCESSOR: _ClassVar[TraceProcessorRpc.TraceProcessorMethod] 37 TPM_UNSPECIFIED: TraceProcessorRpc.TraceProcessorMethod 38 TPM_APPEND_TRACE_DATA: TraceProcessorRpc.TraceProcessorMethod 39 TPM_FINALIZE_TRACE_DATA: TraceProcessorRpc.TraceProcessorMethod 40 TPM_QUERY_STREAMING: TraceProcessorRpc.TraceProcessorMethod 41 TPM_COMPUTE_METRIC: TraceProcessorRpc.TraceProcessorMethod 42 TPM_GET_METRIC_DESCRIPTORS: TraceProcessorRpc.TraceProcessorMethod 43 TPM_RESTORE_INITIAL_TABLES: TraceProcessorRpc.TraceProcessorMethod 44 TPM_ENABLE_METATRACE: TraceProcessorRpc.TraceProcessorMethod 45 TPM_DISABLE_AND_READ_METATRACE: TraceProcessorRpc.TraceProcessorMethod 46 TPM_GET_STATUS: TraceProcessorRpc.TraceProcessorMethod 47 TPM_RESET_TRACE_PROCESSOR: TraceProcessorRpc.TraceProcessorMethod 48 SEQ_FIELD_NUMBER: _ClassVar[int] 49 FATAL_ERROR_FIELD_NUMBER: _ClassVar[int] 50 REQUEST_FIELD_NUMBER: _ClassVar[int] 51 RESPONSE_FIELD_NUMBER: _ClassVar[int] 52 INVALID_REQUEST_FIELD_NUMBER: _ClassVar[int] 53 APPEND_TRACE_DATA_FIELD_NUMBER: _ClassVar[int] 54 QUERY_ARGS_FIELD_NUMBER: _ClassVar[int] 55 COMPUTE_METRIC_ARGS_FIELD_NUMBER: _ClassVar[int] 56 ENABLE_METATRACE_ARGS_FIELD_NUMBER: _ClassVar[int] 57 RESET_TRACE_PROCESSOR_ARGS_FIELD_NUMBER: _ClassVar[int] 58 APPEND_RESULT_FIELD_NUMBER: _ClassVar[int] 59 QUERY_RESULT_FIELD_NUMBER: _ClassVar[int] 60 METRIC_RESULT_FIELD_NUMBER: _ClassVar[int] 61 METRIC_DESCRIPTORS_FIELD_NUMBER: _ClassVar[int] 62 METATRACE_FIELD_NUMBER: _ClassVar[int] 63 STATUS_FIELD_NUMBER: _ClassVar[int] 64 seq: int 65 fatal_error: str 66 request: TraceProcessorRpc.TraceProcessorMethod 67 response: TraceProcessorRpc.TraceProcessorMethod 68 invalid_request: TraceProcessorRpc.TraceProcessorMethod 69 append_trace_data: bytes 70 query_args: QueryArgs 71 compute_metric_args: ComputeMetricArgs 72 enable_metatrace_args: EnableMetatraceArgs 73 reset_trace_processor_args: ResetTraceProcessorArgs 74 append_result: AppendTraceDataResult 75 query_result: QueryResult 76 metric_result: ComputeMetricResult 77 metric_descriptors: DescriptorSet 78 metatrace: DisableAndReadMetatraceResult 79 status: StatusResult 80 def __init__(self, seq: _Optional[int] = ..., fatal_error: _Optional[str] = ..., request: _Optional[_Union[TraceProcessorRpc.TraceProcessorMethod, str]] = ..., response: _Optional[_Union[TraceProcessorRpc.TraceProcessorMethod, str]] = ..., invalid_request: _Optional[_Union[TraceProcessorRpc.TraceProcessorMethod, str]] = ..., append_trace_data: _Optional[bytes] = ..., query_args: _Optional[_Union[QueryArgs, _Mapping]] = ..., compute_metric_args: _Optional[_Union[ComputeMetricArgs, _Mapping]] = ..., enable_metatrace_args: _Optional[_Union[EnableMetatraceArgs, _Mapping]] = ..., reset_trace_processor_args: _Optional[_Union[ResetTraceProcessorArgs, _Mapping]] = ..., append_result: _Optional[_Union[AppendTraceDataResult, _Mapping]] = ..., query_result: _Optional[_Union[QueryResult, _Mapping]] = ..., metric_result: _Optional[_Union[ComputeMetricResult, _Mapping]] = ..., metric_descriptors: _Optional[_Union[DescriptorSet, _Mapping]] = ..., metatrace: _Optional[_Union[DisableAndReadMetatraceResult, _Mapping]] = ..., status: _Optional[_Union[StatusResult, _Mapping]] = ...) -> None: ... 81 82class AppendTraceDataResult(_message.Message): 83 __slots__ = ("total_bytes_parsed", "error") 84 TOTAL_BYTES_PARSED_FIELD_NUMBER: _ClassVar[int] 85 ERROR_FIELD_NUMBER: _ClassVar[int] 86 total_bytes_parsed: int 87 error: str 88 def __init__(self, total_bytes_parsed: _Optional[int] = ..., error: _Optional[str] = ...) -> None: ... 89 90class QueryArgs(_message.Message): 91 __slots__ = ("sql_query", "tag") 92 SQL_QUERY_FIELD_NUMBER: _ClassVar[int] 93 TAG_FIELD_NUMBER: _ClassVar[int] 94 sql_query: str 95 tag: str 96 def __init__(self, sql_query: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... 97 98class QueryResult(_message.Message): 99 __slots__ = ("column_names", "error", "batch", "statement_count", "statement_with_output_count", "last_statement_sql") 100 class CellsBatch(_message.Message): 101 __slots__ = ("cells", "varint_cells", "float64_cells", "blob_cells", "string_cells", "is_last_batch") 102 class CellType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): 103 __slots__ = () 104 CELL_INVALID: _ClassVar[QueryResult.CellsBatch.CellType] 105 CELL_NULL: _ClassVar[QueryResult.CellsBatch.CellType] 106 CELL_VARINT: _ClassVar[QueryResult.CellsBatch.CellType] 107 CELL_FLOAT64: _ClassVar[QueryResult.CellsBatch.CellType] 108 CELL_STRING: _ClassVar[QueryResult.CellsBatch.CellType] 109 CELL_BLOB: _ClassVar[QueryResult.CellsBatch.CellType] 110 CELL_INVALID: QueryResult.CellsBatch.CellType 111 CELL_NULL: QueryResult.CellsBatch.CellType 112 CELL_VARINT: QueryResult.CellsBatch.CellType 113 CELL_FLOAT64: QueryResult.CellsBatch.CellType 114 CELL_STRING: QueryResult.CellsBatch.CellType 115 CELL_BLOB: QueryResult.CellsBatch.CellType 116 CELLS_FIELD_NUMBER: _ClassVar[int] 117 VARINT_CELLS_FIELD_NUMBER: _ClassVar[int] 118 FLOAT64_CELLS_FIELD_NUMBER: _ClassVar[int] 119 BLOB_CELLS_FIELD_NUMBER: _ClassVar[int] 120 STRING_CELLS_FIELD_NUMBER: _ClassVar[int] 121 IS_LAST_BATCH_FIELD_NUMBER: _ClassVar[int] 122 cells: _containers.RepeatedScalarFieldContainer[QueryResult.CellsBatch.CellType] 123 varint_cells: _containers.RepeatedScalarFieldContainer[int] 124 float64_cells: _containers.RepeatedScalarFieldContainer[float] 125 blob_cells: _containers.RepeatedScalarFieldContainer[bytes] 126 string_cells: str 127 is_last_batch: bool 128 def __init__(self, cells: _Optional[_Iterable[_Union[QueryResult.CellsBatch.CellType, str]]] = ..., varint_cells: _Optional[_Iterable[int]] = ..., float64_cells: _Optional[_Iterable[float]] = ..., blob_cells: _Optional[_Iterable[bytes]] = ..., string_cells: _Optional[str] = ..., is_last_batch: bool = ...) -> None: ... 129 COLUMN_NAMES_FIELD_NUMBER: _ClassVar[int] 130 ERROR_FIELD_NUMBER: _ClassVar[int] 131 BATCH_FIELD_NUMBER: _ClassVar[int] 132 STATEMENT_COUNT_FIELD_NUMBER: _ClassVar[int] 133 STATEMENT_WITH_OUTPUT_COUNT_FIELD_NUMBER: _ClassVar[int] 134 LAST_STATEMENT_SQL_FIELD_NUMBER: _ClassVar[int] 135 column_names: _containers.RepeatedScalarFieldContainer[str] 136 error: str 137 batch: _containers.RepeatedCompositeFieldContainer[QueryResult.CellsBatch] 138 statement_count: int 139 statement_with_output_count: int 140 last_statement_sql: str 141 def __init__(self, column_names: _Optional[_Iterable[str]] = ..., error: _Optional[str] = ..., batch: _Optional[_Iterable[_Union[QueryResult.CellsBatch, _Mapping]]] = ..., statement_count: _Optional[int] = ..., statement_with_output_count: _Optional[int] = ..., last_statement_sql: _Optional[str] = ...) -> None: ... 142 143class StatusArgs(_message.Message): 144 __slots__ = () 145 def __init__(self) -> None: ... 146 147class StatusResult(_message.Message): 148 __slots__ = ("loaded_trace_name", "human_readable_version", "api_version", "version_code") 149 LOADED_TRACE_NAME_FIELD_NUMBER: _ClassVar[int] 150 HUMAN_READABLE_VERSION_FIELD_NUMBER: _ClassVar[int] 151 API_VERSION_FIELD_NUMBER: _ClassVar[int] 152 VERSION_CODE_FIELD_NUMBER: _ClassVar[int] 153 loaded_trace_name: str 154 human_readable_version: str 155 api_version: int 156 version_code: str 157 def __init__(self, loaded_trace_name: _Optional[str] = ..., human_readable_version: _Optional[str] = ..., api_version: _Optional[int] = ..., version_code: _Optional[str] = ...) -> None: ... 158 159class ComputeMetricArgs(_message.Message): 160 __slots__ = ("metric_names", "format") 161 class ResultFormat(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): 162 __slots__ = () 163 BINARY_PROTOBUF: _ClassVar[ComputeMetricArgs.ResultFormat] 164 TEXTPROTO: _ClassVar[ComputeMetricArgs.ResultFormat] 165 JSON: _ClassVar[ComputeMetricArgs.ResultFormat] 166 BINARY_PROTOBUF: ComputeMetricArgs.ResultFormat 167 TEXTPROTO: ComputeMetricArgs.ResultFormat 168 JSON: ComputeMetricArgs.ResultFormat 169 METRIC_NAMES_FIELD_NUMBER: _ClassVar[int] 170 FORMAT_FIELD_NUMBER: _ClassVar[int] 171 metric_names: _containers.RepeatedScalarFieldContainer[str] 172 format: ComputeMetricArgs.ResultFormat 173 def __init__(self, metric_names: _Optional[_Iterable[str]] = ..., format: _Optional[_Union[ComputeMetricArgs.ResultFormat, str]] = ...) -> None: ... 174 175class ComputeMetricResult(_message.Message): 176 __slots__ = ("metrics", "metrics_as_prototext", "metrics_as_json", "error") 177 METRICS_FIELD_NUMBER: _ClassVar[int] 178 METRICS_AS_PROTOTEXT_FIELD_NUMBER: _ClassVar[int] 179 METRICS_AS_JSON_FIELD_NUMBER: _ClassVar[int] 180 ERROR_FIELD_NUMBER: _ClassVar[int] 181 metrics: bytes 182 metrics_as_prototext: str 183 metrics_as_json: str 184 error: str 185 def __init__(self, metrics: _Optional[bytes] = ..., metrics_as_prototext: _Optional[str] = ..., metrics_as_json: _Optional[str] = ..., error: _Optional[str] = ...) -> None: ... 186 187class EnableMetatraceArgs(_message.Message): 188 __slots__ = ("categories",) 189 CATEGORIES_FIELD_NUMBER: _ClassVar[int] 190 categories: _metatrace_categories_pb2.MetatraceCategories 191 def __init__(self, categories: _Optional[_Union[_metatrace_categories_pb2.MetatraceCategories, str]] = ...) -> None: ... 192 193class EnableMetatraceResult(_message.Message): 194 __slots__ = () 195 def __init__(self) -> None: ... 196 197class DisableAndReadMetatraceArgs(_message.Message): 198 __slots__ = () 199 def __init__(self) -> None: ... 200 201class DisableAndReadMetatraceResult(_message.Message): 202 __slots__ = ("metatrace", "error") 203 METATRACE_FIELD_NUMBER: _ClassVar[int] 204 ERROR_FIELD_NUMBER: _ClassVar[int] 205 metatrace: bytes 206 error: str 207 def __init__(self, metatrace: _Optional[bytes] = ..., error: _Optional[str] = ...) -> None: ... 208 209class DescriptorSet(_message.Message): 210 __slots__ = ("descriptors",) 211 DESCRIPTORS_FIELD_NUMBER: _ClassVar[int] 212 descriptors: _containers.RepeatedCompositeFieldContainer[_descriptor_pb2.DescriptorProto] 213 def __init__(self, descriptors: _Optional[_Iterable[_Union[_descriptor_pb2.DescriptorProto, _Mapping]]] = ...) -> None: ... 214 215class ResetTraceProcessorArgs(_message.Message): 216 __slots__ = ("drop_track_event_data_before", "ingest_ftrace_in_raw_table", "analyze_trace_proto_content", "ftrace_drop_until_all_cpus_valid") 217 class DropTrackEventDataBefore(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): 218 __slots__ = () 219 NO_DROP: _ClassVar[ResetTraceProcessorArgs.DropTrackEventDataBefore] 220 TRACK_EVENT_RANGE_OF_INTEREST: _ClassVar[ResetTraceProcessorArgs.DropTrackEventDataBefore] 221 NO_DROP: ResetTraceProcessorArgs.DropTrackEventDataBefore 222 TRACK_EVENT_RANGE_OF_INTEREST: ResetTraceProcessorArgs.DropTrackEventDataBefore 223 DROP_TRACK_EVENT_DATA_BEFORE_FIELD_NUMBER: _ClassVar[int] 224 INGEST_FTRACE_IN_RAW_TABLE_FIELD_NUMBER: _ClassVar[int] 225 ANALYZE_TRACE_PROTO_CONTENT_FIELD_NUMBER: _ClassVar[int] 226 FTRACE_DROP_UNTIL_ALL_CPUS_VALID_FIELD_NUMBER: _ClassVar[int] 227 drop_track_event_data_before: ResetTraceProcessorArgs.DropTrackEventDataBefore 228 ingest_ftrace_in_raw_table: bool 229 analyze_trace_proto_content: bool 230 ftrace_drop_until_all_cpus_valid: bool 231 def __init__(self, drop_track_event_data_before: _Optional[_Union[ResetTraceProcessorArgs.DropTrackEventDataBefore, str]] = ..., ingest_ftrace_in_raw_table: bool = ..., analyze_trace_proto_content: bool = ..., ftrace_drop_until_all_cpus_valid: bool = ...) -> None: ... 232