// gpu/ipc/common/gpu_channel.mojom-shared-message-ids.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef GPU_IPC_COMMON_GPU_CHANNEL_MOJOM_SHARED_MESSAGE_IDS_H_
#define GPU_IPC_COMMON_GPU_CHANNEL_MOJOM_SHARED_MESSAGE_IDS_H_

#include <stdint.h>


namespace gpu::mojom {
namespace messages {


enum class GpuChannel : uint32_t {
  kCrashForTesting = 0,
  kTerminateForTesting = 1,
  kGetChannelToken = 2,
  kGetGPUInfo = 3,
  kFlush = 4,
  kGetSharedMemoryForFlushId = 5,
  kCreateCommandBuffer = 6,
  kDestroyCommandBuffer = 7,
  kFlushDeferredRequests = 8,
  kCreateGpuMemoryBuffer = 9,
  kWaitForTokenInRange = 10,
  kWaitForGetOffsetInRange = 11,
  kCopyNativeGmbToSharedMemoryAsync = 12,
  kSignalSyncToken = 13,
};
enum class CommandBuffer : uint32_t {
  kSetGetBuffer = 0,
  kRegisterTransferBuffer = 1,
  kCreateGpuFenceFromHandle = 2,
  kGetGpuFenceHandle = 3,
  kSignalSyncToken = 4,
  kSignalQuery = 5,
};
enum class CommandBufferClient : uint32_t {
  kOnConsoleMessage = 0,
  kOnGpuSwitched = 1,
  kOnDestroyed = 2,
  kOnReturnData = 3,
  kOnSignalAck = 4,
};

}  // namespace messages

}  // gpu::mojom

#endif  // GPU_IPC_COMMON_GPU_CHANNEL_MOJOM_SHARED_MESSAGE_IDS_H_