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

#pragma once
#include <fwupd.h>
/**
 * FuMsgpackItemKind:
 */
typedef enum {
    /**
     * FU_MSGPACK_ITEM_KIND_UNKNOWN:
     */
    FU_MSGPACK_ITEM_KIND_UNKNOWN,
    /**
     * FU_MSGPACK_ITEM_KIND_INTEGER:
     */
    FU_MSGPACK_ITEM_KIND_INTEGER,
    /**
     * FU_MSGPACK_ITEM_KIND_NIL:
     */
    FU_MSGPACK_ITEM_KIND_NIL,
    /**
     * FU_MSGPACK_ITEM_KIND_BOOLEAN:
     */
    FU_MSGPACK_ITEM_KIND_BOOLEAN,
    /**
     * FU_MSGPACK_ITEM_KIND_FLOAT:
     */
    FU_MSGPACK_ITEM_KIND_FLOAT,
    /**
     * FU_MSGPACK_ITEM_KIND_STRING:
     */
    FU_MSGPACK_ITEM_KIND_STRING,
    /**
     * FU_MSGPACK_ITEM_KIND_BINARY:
     */
    FU_MSGPACK_ITEM_KIND_BINARY,
    /**
     * FU_MSGPACK_ITEM_KIND_ARRAY:
     */
    FU_MSGPACK_ITEM_KIND_ARRAY,
    /**
     * FU_MSGPACK_ITEM_KIND_MAP:
     */
    FU_MSGPACK_ITEM_KIND_MAP,
    /**
     * FU_MSGPACK_ITEM_KIND_EXTENSION:
     */
    FU_MSGPACK_ITEM_KIND_EXTENSION,
}  FuMsgpackItemKind;
#define FU_MSGPACK_ITEM_KIND_LAST 10
const gchar *fu_msgpack_item_kind_to_string(FuMsgpackItemKind val) G_GNUC_CONST;
/**
 * FuMsgpackCmd:
 */
typedef enum {
    /**
     * FU_MSGPACK_CMD_POSITIVE_FIXINT:
     */
    FU_MSGPACK_CMD_POSITIVE_FIXINT = 0x00,
    /**
     * FU_MSGPACK_CMD_POSITIVE_FIXINT_END:
     */
    FU_MSGPACK_CMD_POSITIVE_FIXINT_END = 0x7F,
    /**
     * FU_MSGPACK_CMD_FIXMAP:
     */
    FU_MSGPACK_CMD_FIXMAP = 0x80,
    /**
     * FU_MSGPACK_CMD_FIXMAP_END:
     */
    FU_MSGPACK_CMD_FIXMAP_END = 0x8F,
    /**
     * FU_MSGPACK_CMD_FIXARRAY:
     */
    FU_MSGPACK_CMD_FIXARRAY = 0x90,
    /**
     * FU_MSGPACK_CMD_FIXARRAY_END:
     */
    FU_MSGPACK_CMD_FIXARRAY_END = 0x9F,
    /**
     * FU_MSGPACK_CMD_FIXSTR:
     */
    FU_MSGPACK_CMD_FIXSTR = 0xA0,
    /**
     * FU_MSGPACK_CMD_FIXSTR_END:
     */
    FU_MSGPACK_CMD_FIXSTR_END = 0xBF,
    /**
     * FU_MSGPACK_CMD_NIL:
     */
    FU_MSGPACK_CMD_NIL = 0xC0,
    /**
     * FU_MSGPACK_CMD_FALSE:
     */
    FU_MSGPACK_CMD_FALSE = 0xC2,
    /**
     * FU_MSGPACK_CMD_TRUE:
     */
    FU_MSGPACK_CMD_TRUE = 0xC3,
    /**
     * FU_MSGPACK_CMD_BIN8:
     */
    FU_MSGPACK_CMD_BIN8 = 0xC4,
    /**
     * FU_MSGPACK_CMD_BIN16:
     */
    FU_MSGPACK_CMD_BIN16 = 0xC5,
    /**
     * FU_MSGPACK_CMD_BIN32:
     */
    FU_MSGPACK_CMD_BIN32 = 0xC6,
    /**
     * FU_MSGPACK_CMD_EXT8:
     */
    FU_MSGPACK_CMD_EXT8 = 0xC7,
    /**
     * FU_MSGPACK_CMD_EXT16:
     */
    FU_MSGPACK_CMD_EXT16 = 0xC8,
    /**
     * FU_MSGPACK_CMD_EXT32:
     */
    FU_MSGPACK_CMD_EXT32 = 0xC9,
    /**
     * FU_MSGPACK_CMD_FLOAT32:
     */
    FU_MSGPACK_CMD_FLOAT32 = 0xCA,
    /**
     * FU_MSGPACK_CMD_FLOAT64:
     */
    FU_MSGPACK_CMD_FLOAT64 = 0xCB,
    /**
     * FU_MSGPACK_CMD_UINT8:
     */
    FU_MSGPACK_CMD_UINT8 = 0xCC,
    /**
     * FU_MSGPACK_CMD_UINT16:
     */
    FU_MSGPACK_CMD_UINT16 = 0xCD,
    /**
     * FU_MSGPACK_CMD_UINT32:
     */
    FU_MSGPACK_CMD_UINT32 = 0xCE,
    /**
     * FU_MSGPACK_CMD_UINT64:
     */
    FU_MSGPACK_CMD_UINT64 = 0xCF,
    /**
     * FU_MSGPACK_CMD_INT8:
     */
    FU_MSGPACK_CMD_INT8 = 0xD0,
    /**
     * FU_MSGPACK_CMD_INT16:
     */
    FU_MSGPACK_CMD_INT16 = 0xD1,
    /**
     * FU_MSGPACK_CMD_INT32:
     */
    FU_MSGPACK_CMD_INT32 = 0xD2,
    /**
     * FU_MSGPACK_CMD_INT64:
     */
    FU_MSGPACK_CMD_INT64 = 0xD3,
    /**
     * FU_MSGPACK_CMD_FIXEXT1:
     */
    FU_MSGPACK_CMD_FIXEXT1 = 0xD4,
    /**
     * FU_MSGPACK_CMD_FIXEXT2:
     */
    FU_MSGPACK_CMD_FIXEXT2 = 0xD5,
    /**
     * FU_MSGPACK_CMD_FIXEXT4:
     */
    FU_MSGPACK_CMD_FIXEXT4 = 0xD6,
    /**
     * FU_MSGPACK_CMD_FIXEXT8:
     */
    FU_MSGPACK_CMD_FIXEXT8 = 0xD7,
    /**
     * FU_MSGPACK_CMD_FIXEXT16:
     */
    FU_MSGPACK_CMD_FIXEXT16 = 0xD8,
    /**
     * FU_MSGPACK_CMD_STR8:
     */
    FU_MSGPACK_CMD_STR8 = 0xD9,
    /**
     * FU_MSGPACK_CMD_STR16:
     */
    FU_MSGPACK_CMD_STR16 = 0xDA,
    /**
     * FU_MSGPACK_CMD_STR32:
     */
    FU_MSGPACK_CMD_STR32 = 0xDB,
    /**
     * FU_MSGPACK_CMD_ARRAY16:
     */
    FU_MSGPACK_CMD_ARRAY16 = 0xDC,
    /**
     * FU_MSGPACK_CMD_ARRAY32:
     */
    FU_MSGPACK_CMD_ARRAY32 = 0xDD,
    /**
     * FU_MSGPACK_CMD_MAP16:
     */
    FU_MSGPACK_CMD_MAP16 = 0xDE,
    /**
     * FU_MSGPACK_CMD_MAP32:
     */
    FU_MSGPACK_CMD_MAP32 = 0xDF,
    /**
     * FU_MSGPACK_CMD_NEGATIVE_FIXINT:
     */
    FU_MSGPACK_CMD_NEGATIVE_FIXINT = 0xE0,
    /**
     * FU_MSGPACK_CMD_NEGATIVE_FIXINT_END:
     */
    FU_MSGPACK_CMD_NEGATIVE_FIXINT_END = 0xFF,
}  FuMsgpackCmd;
