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

#pragma once
#include <fwupdplugin.h>
/**
 * FuSystem76LaunchSecurityState:
 */
typedef enum {
    /**
     * FU_SYSTEM76_LAUNCH_SECURITY_STATE_LOCK:
     *
     * flashing is prevented, cannot be set with CMD_SECURITY_SET
     */
    FU_SYSTEM76_LAUNCH_SECURITY_STATE_LOCK,
    /**
     * FU_SYSTEM76_LAUNCH_SECURITY_STATE_UNLOCK:
     *
     * flashing is allowed, cannot be set with CMD_SECURITY_SET
     */
    FU_SYSTEM76_LAUNCH_SECURITY_STATE_UNLOCK,
    /**
     * FU_SYSTEM76_LAUNCH_SECURITY_STATE_PREPARE_LOCK:
     *
     * flashing will be prevented on the next reboot
     */
    FU_SYSTEM76_LAUNCH_SECURITY_STATE_PREPARE_LOCK,
    /**
     * FU_SYSTEM76_LAUNCH_SECURITY_STATE_PREPARE_UNLOCK:
     *
     * flashing will be allowed on the next reboot
     */
    FU_SYSTEM76_LAUNCH_SECURITY_STATE_PREPARE_UNLOCK,
}  FuSystem76LaunchSecurityState;
#define FU_SYSTEM76_LAUNCH_SECURITY_STATE_LAST 4
