// 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/android_fs.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/android_fs.proto.
 */
export const file_protos_perfetto_trace_ftrace_android_fs: GenFile = /*@__PURE__*/
  fileDesc("Ci1wcm90b3MvcGVyZmV0dG8vdHJhY2UvZnRyYWNlL2FuZHJvaWRfZnMucHJvdG8SD3BlcmZldHRvLnByb3RvcyJNCh9BbmRyb2lkRnNEYXRhcmVhZEVuZEZ0cmFjZUV2ZW50Eg0KBWJ5dGVzGAEgASgFEgsKA2lubxgCIAEoBBIOCgZvZmZzZXQYAyABKAMijgEKIUFuZHJvaWRGc0RhdGFyZWFkU3RhcnRGdHJhY2VFdmVudBINCgVieXRlcxgBIAEoBRIPCgdjbWRsaW5lGAIgASgJEg4KBmlfc2l6ZRgDIAEoAxILCgNpbm8YBCABKAQSDgoGb2Zmc2V0GAUgASgDEg8KB3BhdGhidWYYBiABKAkSCwoDcGlkGAcgASgFIk4KIEFuZHJvaWRGc0RhdGF3cml0ZUVuZEZ0cmFjZUV2ZW50Eg0KBWJ5dGVzGAEgASgFEgsKA2lubxgCIAEoBBIOCgZvZmZzZXQYAyABKAMijwEKIkFuZHJvaWRGc0RhdGF3cml0ZVN0YXJ0RnRyYWNlRXZlbnQSDQoFYnl0ZXMYASABKAUSDwoHY21kbGluZRgCIAEoCRIOCgZpX3NpemUYAyABKAMSCwoDaW5vGAQgASgEEg4KBm9mZnNldBgFIAEoAxIPCgdwYXRoYnVmGAYgASgJEgsKA3BpZBgHIAEoBSJKChxBbmRyb2lkRnNGc3luY0VuZEZ0cmFjZUV2ZW50Eg0KBWJ5dGVzGAEgASgFEgsKA2lubxgCIAEoBBIOCgZvZmZzZXQYAyABKAMibAoeQW5kcm9pZEZzRnN5bmNTdGFydEZ0cmFjZUV2ZW50Eg8KB2NtZGxpbmUYASABKAkSDgoGaV9zaXplGAIgASgDEgsKA2lubxgDIAEoBBIPCgdwYXRoYnVmGAQgASgJEgsKA3BpZBgFIAEoBQ");

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

  /**
   * @generated from field: optional uint64 ino = 2;
   */
  ino: bigint;

  /**
   * @generated from field: optional int64 offset = 3;
   */
  offset: bigint;
};

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

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

  /**
   * @generated from field: optional string cmdline = 2;
   */
  cmdline: string;

  /**
   * @generated from field: optional int64 i_size = 3;
   */
  iSize: bigint;

  /**
   * @generated from field: optional uint64 ino = 4;
   */
  ino: bigint;

  /**
   * @generated from field: optional int64 offset = 5;
   */
  offset: bigint;

  /**
   * @generated from field: optional string pathbuf = 6;
   */
  pathbuf: string;

  /**
   * @generated from field: optional int32 pid = 7;
   */
  pid: number;
};

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

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

  /**
   * @generated from field: optional uint64 ino = 2;
   */
  ino: bigint;

  /**
   * @generated from field: optional int64 offset = 3;
   */
  offset: bigint;
};

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

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

  /**
   * @generated from field: optional string cmdline = 2;
   */
  cmdline: string;

  /**
   * @generated from field: optional int64 i_size = 3;
   */
  iSize: bigint;

  /**
   * @generated from field: optional uint64 ino = 4;
   */
  ino: bigint;

  /**
   * @generated from field: optional int64 offset = 5;
   */
  offset: bigint;

  /**
   * @generated from field: optional string pathbuf = 6;
   */
  pathbuf: string;

  /**
   * @generated from field: optional int32 pid = 7;
   */
  pid: number;
};

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

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

  /**
   * @generated from field: optional uint64 ino = 2;
   */
  ino: bigint;

  /**
   * @generated from field: optional int64 offset = 3;
   */
  offset: bigint;
};

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

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

  /**
   * @generated from field: optional int64 i_size = 2;
   */
  iSize: bigint;

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

  /**
   * @generated from field: optional string pathbuf = 4;
   */
  pathbuf: string;

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

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

