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

#pragma once
#include <fu-input-stream.h>
/**
 * FuFrameworkQmkResetRequest:
 */
typedef enum {
    /**
     * FU_FRAMEWORK_QMK_RESET_REQUEST_BOOTLOADER_JUMP:
     */
    FU_FRAMEWORK_QMK_RESET_REQUEST_BOOTLOADER_JUMP = 0x0B,
}  FuFrameworkQmkResetRequest;
typedef struct {
  GByteArray *buf;
  guint refcount;
} FuStructFrameworkQmkResetRequest;

FuStructFrameworkQmkResetRequest *fu_struct_framework_qmk_reset_request_ref(FuStructFrameworkQmkResetRequest *st) G_GNUC_NON_NULL(1);
void fu_struct_framework_qmk_reset_request_unref(FuStructFrameworkQmkResetRequest *st) G_GNUC_NON_NULL(1);
G_DEFINE_AUTOPTR_CLEANUP_FUNC(FuStructFrameworkQmkResetRequest, fu_struct_framework_qmk_reset_request_unref)
FuStructFrameworkQmkResetRequest *fu_struct_framework_qmk_reset_request_new(void) G_GNUC_WARN_UNUSED_RESULT;

#ifndef __GI_SCANNER__
#define FU_STRUCT_FRAMEWORK_QMK_RESET_REQUEST_OFFSET_REPORT_ID 0x0
#define FU_STRUCT_FRAMEWORK_QMK_RESET_REQUEST_OFFSET_CMD 0x1
#endif

#ifndef __GI_SCANNER__
#define FU_STRUCT_FRAMEWORK_QMK_RESET_REQUEST_SIZE 0x20
#endif

#ifndef __GI_SCANNER__
#define FU_STRUCT_FRAMEWORK_QMK_RESET_REQUEST_DEFAULT_REPORT_ID 0x00
#define FU_STRUCT_FRAMEWORK_QMK_RESET_REQUEST_DEFAULT_CMD 0x0B
#endif
