/*
 * This file is auto-generated, do not modify!
 *
 * SPDX-License-Identifier: LGPL-2.1-or-later
 */

#pragma once
#include <fwupd.h>
/**
 * FuIoctlFlags:
 *
 * Flags used when calling fu_ioctl_execute() and fu_udev_device_ioctl().
 */
typedef enum {
    /**
     * FU_IOCTL_FLAG_NONE:
     *
     * No flags set
     */
    FU_IOCTL_FLAG_NONE = 0,
    /**
     * FU_IOCTL_FLAG_RETRY:
     *
     * Retry the call on failure
     */
    FU_IOCTL_FLAG_RETRY = 1 << 0,
    /**
     * FU_IOCTL_FLAG_PTR_AS_INTEGER:
     *
     * The @ptr passed to ioctl is an integer, not a buffer
     */
    FU_IOCTL_FLAG_PTR_AS_INTEGER = 1 << 1,
} G_GNUC_FLAG_ENUM FuIoctlFlags;
