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

#pragma once
#include <fwupd.h>
/**
 * FuCborTag:
 */
typedef enum {
    /**
     * FU_CBOR_TAG_POS_INT:
     */
    FU_CBOR_TAG_POS_INT,
    /**
     * FU_CBOR_TAG_NEG_INT:
     */
    FU_CBOR_TAG_NEG_INT,
    /**
     * FU_CBOR_TAG_BYTES:
     */
    FU_CBOR_TAG_BYTES,
    /**
     * FU_CBOR_TAG_STRING:
     */
    FU_CBOR_TAG_STRING,
    /**
     * FU_CBOR_TAG_ARRAY:
     */
    FU_CBOR_TAG_ARRAY,
    /**
     * FU_CBOR_TAG_MAP:
     */
    FU_CBOR_TAG_MAP,
    /**
     * FU_CBOR_TAG_SEMANTIC:
     */
    FU_CBOR_TAG_SEMANTIC,
    /**
     * FU_CBOR_TAG_SPECIAL:
     */
    FU_CBOR_TAG_SPECIAL,
}  FuCborTag;
#define FU_CBOR_TAG_LAST 8
const gchar *fu_cbor_tag_to_string(FuCborTag val) G_GNUC_CONST;
/**
 * FuCborLen:
 */
typedef enum {
    /**
     * FU_CBOR_LEN_SHORT_MAX:
     */
    FU_CBOR_LEN_SHORT_MAX = 23,
    /**
     * FU_CBOR_LEN_EXT8:
     */
    FU_CBOR_LEN_EXT8 = 24,
    /**
     * FU_CBOR_LEN_EXT16:
     */
    FU_CBOR_LEN_EXT16 = 25,
    /**
     * FU_CBOR_LEN_EXT32:
     */
    FU_CBOR_LEN_EXT32 = 26,
    /**
     * FU_CBOR_LEN_EXT64:
     */
    FU_CBOR_LEN_EXT64 = 27,
    /**
     * FU_CBOR_LEN_INDEFINITE:
     */
    FU_CBOR_LEN_INDEFINITE = 31,
}  FuCborLen;
/**
 * FuCborSpecialValue:
 */
typedef enum {
    /**
     * FU_CBOR_SPECIAL_VALUE_FALSE:
     */
    FU_CBOR_SPECIAL_VALUE_FALSE = 20,
    /**
     * FU_CBOR_SPECIAL_VALUE_TRUE:
     */
    FU_CBOR_SPECIAL_VALUE_TRUE = 21,
    /**
     * FU_CBOR_SPECIAL_VALUE_NULL:
     */
    FU_CBOR_SPECIAL_VALUE_NULL = 22,
    /**
     * FU_CBOR_SPECIAL_VALUE_UNDEFINED:
     */
    FU_CBOR_SPECIAL_VALUE_UNDEFINED = 23,
    /**
     * FU_CBOR_SPECIAL_VALUE_EXTENDED:
     */
    FU_CBOR_SPECIAL_VALUE_EXTENDED = 24,
    /**
     * FU_CBOR_SPECIAL_VALUE_FLOAT16:
     */
    FU_CBOR_SPECIAL_VALUE_FLOAT16 = 25,
    /**
     * FU_CBOR_SPECIAL_VALUE_FLOAT32:
     */
    FU_CBOR_SPECIAL_VALUE_FLOAT32 = 26,
    /**
     * FU_CBOR_SPECIAL_VALUE_FLOAT64:
     */
    FU_CBOR_SPECIAL_VALUE_FLOAT64 = 27,
    /**
     * FU_CBOR_SPECIAL_VALUE_BREAK:
     */
    FU_CBOR_SPECIAL_VALUE_BREAK = 31,
}  FuCborSpecialValue;
const gchar *fu_cbor_special_value_to_string(FuCborSpecialValue val) G_GNUC_CONST;
/**
 * FuCborItemKind:
 */
typedef enum {
    /**
     * FU_CBOR_ITEM_KIND_INTEGER:
     */
    FU_CBOR_ITEM_KIND_INTEGER,
    /**
     * FU_CBOR_ITEM_KIND_BYTES:
     */
    FU_CBOR_ITEM_KIND_BYTES,
    /**
     * FU_CBOR_ITEM_KIND_STRING:
     */
    FU_CBOR_ITEM_KIND_STRING,
    /**
     * FU_CBOR_ITEM_KIND_ARRAY:
     */
    FU_CBOR_ITEM_KIND_ARRAY,
    /**
     * FU_CBOR_ITEM_KIND_MAP:
     */
    FU_CBOR_ITEM_KIND_MAP,
    /**
     * FU_CBOR_ITEM_KIND_BOOLEAN:
     */
    FU_CBOR_ITEM_KIND_BOOLEAN,
}  FuCborItemKind;
#define FU_CBOR_ITEM_KIND_LAST 6
const gchar *fu_cbor_item_kind_to_string(FuCborItemKind val) G_GNUC_CONST;
