#pragma once
// 定义数据域类型、数据质量类型、数据类型
#include <cstdint>

namespace softbus::core::models
{

enum class DataDomain : std::uint8_t
{
    PROCESS_PARAM = 0, // 过程参数
    CONTROL_CMD   = 1, // 控制指令
    MONITOR_DATA  = 2,
    HEALTH_DIAG   = 3,
    CONFIG_PARAM  = 4,
    UNKNOWN       = 255
};

enum class DataQuality : std::uint8_t
{
    GOOD      = 0,
    BAD       = 1,
    UNCERTAIN = 2,
    STALE     = 3
};

enum class DataType : std::uint8_t
{
    BOOL = 0,
    INT32,
    UINT32,
    INT64,
    FLOAT32,
    FLOAT64,
    STRING,
    BYTE_ARRAY
};

} // namespace softbus::core::models
