// Autogenerated by:
// ../../src/tools/ftrace_proto_gen/ftrace_proto_gen.cc
// Do not edit.

// @generated by protoc-gen-es v2.2.2 with parameter "target=ts"
// @generated from file protos/perfetto/trace/ftrace/binder.proto (package perfetto.protos, syntax proto2)
/* eslint-disable */

import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";

/**
 * Describes the file protos/perfetto/trace/ftrace/binder.proto.
 */
export const file_protos_perfetto_trace_ftrace_binder: GenFile = /*@__PURE__*/
  fileDesc("Cilwcm90b3MvcGVyZmV0dG8vdHJhY2UvZnRyYWNlL2JpbmRlci5wcm90bxIPcGVyZmV0dG8ucHJvdG9zIpUBChxCaW5kZXJUcmFuc2FjdGlvbkZ0cmFjZUV2ZW50EhAKCGRlYnVnX2lkGAEgASgFEhMKC3RhcmdldF9ub2RlGAIgASgFEg8KB3RvX3Byb2MYAyABKAUSEQoJdG9fdGhyZWFkGAQgASgFEg0KBXJlcGx5GAUgASgFEgwKBGNvZGUYBiABKA0SDQoFZmxhZ3MYByABKA0iOAokQmluZGVyVHJhbnNhY3Rpb25SZWNlaXZlZEZ0cmFjZUV2ZW50EhAKCGRlYnVnX2lkGAEgASgFInYKHEJpbmRlclNldFByaW9yaXR5RnRyYWNlRXZlbnQSDAoEcHJvYxgBIAEoBRIOCgZ0aHJlYWQYAiABKAUSEAoIb2xkX3ByaW8YAyABKA0SEAoIbmV3X3ByaW8YBCABKA0SFAoMZGVzaXJlZF9wcmlvGAUgASgNIiQKFUJpbmRlckxvY2tGdHJhY2VFdmVudBILCgN0YWcYASABKAkiJgoXQmluZGVyTG9ja2VkRnRyYWNlRXZlbnQSCwoDdGFnGAEgASgJIiYKF0JpbmRlclVubG9ja0Z0cmFjZUV2ZW50EgsKA3RhZxgBIAEoCSJ9CiRCaW5kZXJUcmFuc2FjdGlvbkFsbG9jQnVmRnRyYWNlRXZlbnQSEQoJZGF0YV9zaXplGAEgASgEEhAKCGRlYnVnX2lkGAIgASgFEhQKDG9mZnNldHNfc2l6ZRgDIAEoBBIaChJleHRyYV9idWZmZXJzX3NpemUYBCABKAQiJwoYQmluZGVyQ29tbWFuZEZ0cmFjZUV2ZW50EgsKA2NtZBgBIAEoDSImChdCaW5kZXJSZXR1cm5GdHJhY2VFdmVudBILCgNjbWQYASABKA0");

/**
 * @generated from message perfetto.protos.BinderTransactionFtraceEvent
 */
export type BinderTransactionFtraceEvent = Message<"perfetto.protos.BinderTransactionFtraceEvent"> & {
  /**
   * @generated from field: optional int32 debug_id = 1;
   */
  debugId: number;

  /**
   * @generated from field: optional int32 target_node = 2;
   */
  targetNode: number;

  /**
   * @generated from field: optional int32 to_proc = 3;
   */
  toProc: number;

  /**
   * @generated from field: optional int32 to_thread = 4;
   */
  toThread: number;

  /**
   * @generated from field: optional int32 reply = 5;
   */
  reply: number;

  /**
   * @generated from field: optional uint32 code = 6;
   */
  code: number;

  /**
   * @generated from field: optional uint32 flags = 7;
   */
  flags: number;
};

/**
 * Describes the message perfetto.protos.BinderTransactionFtraceEvent.
 * Use `create(BinderTransactionFtraceEventSchema)` to create a new message.
 */
export const BinderTransactionFtraceEventSchema: GenMessage<BinderTransactionFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_binder, 0);

/**
 * @generated from message perfetto.protos.BinderTransactionReceivedFtraceEvent
 */
export type BinderTransactionReceivedFtraceEvent = Message<"perfetto.protos.BinderTransactionReceivedFtraceEvent"> & {
  /**
   * @generated from field: optional int32 debug_id = 1;
   */
  debugId: number;
};

/**
 * Describes the message perfetto.protos.BinderTransactionReceivedFtraceEvent.
 * Use `create(BinderTransactionReceivedFtraceEventSchema)` to create a new message.
 */
export const BinderTransactionReceivedFtraceEventSchema: GenMessage<BinderTransactionReceivedFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_binder, 1);

/**
 * @generated from message perfetto.protos.BinderSetPriorityFtraceEvent
 */
export type BinderSetPriorityFtraceEvent = Message<"perfetto.protos.BinderSetPriorityFtraceEvent"> & {
  /**
   * @generated from field: optional int32 proc = 1;
   */
  proc: number;

  /**
   * @generated from field: optional int32 thread = 2;
   */
  thread: number;

  /**
   * @generated from field: optional uint32 old_prio = 3;
   */
  oldPrio: number;

  /**
   * @generated from field: optional uint32 new_prio = 4;
   */
  newPrio: number;

  /**
   * @generated from field: optional uint32 desired_prio = 5;
   */
  desiredPrio: number;
};

/**
 * Describes the message perfetto.protos.BinderSetPriorityFtraceEvent.
 * Use `create(BinderSetPriorityFtraceEventSchema)` to create a new message.
 */
export const BinderSetPriorityFtraceEventSchema: GenMessage<BinderSetPriorityFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_binder, 2);

/**
 * @generated from message perfetto.protos.BinderLockFtraceEvent
 */
export type BinderLockFtraceEvent = Message<"perfetto.protos.BinderLockFtraceEvent"> & {
  /**
   * @generated from field: optional string tag = 1;
   */
  tag: string;
};

/**
 * Describes the message perfetto.protos.BinderLockFtraceEvent.
 * Use `create(BinderLockFtraceEventSchema)` to create a new message.
 */
export const BinderLockFtraceEventSchema: GenMessage<BinderLockFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_binder, 3);

/**
 * @generated from message perfetto.protos.BinderLockedFtraceEvent
 */
export type BinderLockedFtraceEvent = Message<"perfetto.protos.BinderLockedFtraceEvent"> & {
  /**
   * @generated from field: optional string tag = 1;
   */
  tag: string;
};

/**
 * Describes the message perfetto.protos.BinderLockedFtraceEvent.
 * Use `create(BinderLockedFtraceEventSchema)` to create a new message.
 */
export const BinderLockedFtraceEventSchema: GenMessage<BinderLockedFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_binder, 4);

/**
 * @generated from message perfetto.protos.BinderUnlockFtraceEvent
 */
export type BinderUnlockFtraceEvent = Message<"perfetto.protos.BinderUnlockFtraceEvent"> & {
  /**
   * @generated from field: optional string tag = 1;
   */
  tag: string;
};

/**
 * Describes the message perfetto.protos.BinderUnlockFtraceEvent.
 * Use `create(BinderUnlockFtraceEventSchema)` to create a new message.
 */
export const BinderUnlockFtraceEventSchema: GenMessage<BinderUnlockFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_binder, 5);

/**
 * @generated from message perfetto.protos.BinderTransactionAllocBufFtraceEvent
 */
export type BinderTransactionAllocBufFtraceEvent = Message<"perfetto.protos.BinderTransactionAllocBufFtraceEvent"> & {
  /**
   * @generated from field: optional uint64 data_size = 1;
   */
  dataSize: bigint;

  /**
   * @generated from field: optional int32 debug_id = 2;
   */
  debugId: number;

  /**
   * @generated from field: optional uint64 offsets_size = 3;
   */
  offsetsSize: bigint;

  /**
   * @generated from field: optional uint64 extra_buffers_size = 4;
   */
  extraBuffersSize: bigint;
};

/**
 * Describes the message perfetto.protos.BinderTransactionAllocBufFtraceEvent.
 * Use `create(BinderTransactionAllocBufFtraceEventSchema)` to create a new message.
 */
export const BinderTransactionAllocBufFtraceEventSchema: GenMessage<BinderTransactionAllocBufFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_binder, 6);

/**
 * @generated from message perfetto.protos.BinderCommandFtraceEvent
 */
export type BinderCommandFtraceEvent = Message<"perfetto.protos.BinderCommandFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 cmd = 1;
   */
  cmd: number;
};

/**
 * Describes the message perfetto.protos.BinderCommandFtraceEvent.
 * Use `create(BinderCommandFtraceEventSchema)` to create a new message.
 */
export const BinderCommandFtraceEventSchema: GenMessage<BinderCommandFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_binder, 7);

/**
 * @generated from message perfetto.protos.BinderReturnFtraceEvent
 */
export type BinderReturnFtraceEvent = Message<"perfetto.protos.BinderReturnFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 cmd = 1;
   */
  cmd: number;
};

/**
 * Describes the message perfetto.protos.BinderReturnFtraceEvent.
 * Use `create(BinderReturnFtraceEventSchema)` to create a new message.
 */
export const BinderReturnFtraceEventSchema: GenMessage<BinderReturnFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_binder, 8);

