Skip to main content

升级错误类型枚举

enum class UpgradeErrorTypeEnum

描述: 升级错误类型枚举

    enum class UpgradeErrorTypeEnum(var value: Int) {
/**
* 未知错误
*/
CODE_UNKNOWN(-100),

/**
* "解析失败"
*/
PROTO_RESPONSE_PARSE_ERROR(-1),

/**
* "返回数据为空"
*/
PROTO_RESPONSE_EMPTY_DATA(-2),

/**
* "响应超时"
*/
PROTO_RESPONSE_TIMEOUT(-3),

/**
* "响应码错误"
*/
RESPONSE_CODE_ERROR(-4),

/**
* "设备未连接"
*/
DEVICE_DISCONNECTED(-5),

/**
* "重复请求"
*/
REPEAT_REQUEST(-6),
/**
* 没有错误
*/
UPGRADE_ERR_NONE(0),

/**
* 在飞行中
*/
UPGRADE_ERR_FLY (1),

/**
* 升级中
*/
UPGRADE_ERR_BUSY (2),

/**
* MD5错误
*/
UPGRADE_ERR_MD5 (3),

/**
* 文件不存在
*/
UPGRADE_ERR_EXIST (4),

/**
* 低电量
*/
UPGRADE_ERR_LOBAT (5),

/**
* 型号不匹配
*/
UPGRADE_ERR_MODEL (6),

/**
* 没有足够的空间升级
*/
UPGRADE_ERR_SPACE (7),

/**
* pkg 的错误标头,如 crc 错误
*/
UPGRADE_ERR_HEAD (8),

/**
* 错误签名,不受信任的固件
*/
UPGRADE_ERR_SIGN (9),

/**
* 固件大小错误,标头不匹配
*/
UPGRADE_ERR_SIZE (10),

/**
* 包裹错误
*/
UPGRADE_ERR_PACKAGE (11),

/**
* 错误主要版本,不匹配固件
*/
UPGRADE_ERR_VERSION (12),

/**
* 低于当前版本,需要force flag
*/
UPGRADE_ERR_LVERSION (13),

/**
* 拒绝升级请求,errDesc 了解更多详情
*/
UPGRADE_ERR_REFUSE (14),

/**
* 每个 pkg 的特殊错误,使用 errDesc 获取详细信息
*/
UPGRADE_ERR_SPECIAL (15);
}