IAutelConverter
class IAutelConverter
描述: 接口层(外层)对象和协议层(底层)对象转换器
method getParameterMessageType
fun getParameterMessageType(): DroneBaseParamModel.DroneParameterType
描述: 参数数据类型(指协议层约定的数据类型)
输入参数: 无。
输出参数: 返回无人机参数类型。
相关参数: 无。
method getJsonStr
open fun getJsonStr(): String?
描述: 对象转json,主要用于调试工具.
输入参数: 无。
输出参数: 返回 json 字符串。
相关参数: 无。
method fromJsonStr
open fun fromJsonStr(str: String): T?
描述: json转对象,主要用于调试工具.
输入参数: str:json数据。
输出参数: 无。
相关参数: 无。
method pack
open fun pack(bean: T): Any?
描述: 把接口层对象转成协议层对象.
输入参数:bean:任何一种bean对象。
输出参数: 无。
相关参数: 无。
method unpack
abstract fun unpack(message: Any?): T?
描述: 把协议层对象转成接口层对象.
输入参数: message
输出参数: 返回 T 的对象。
相关参数: 无。
method validData
open fun validData(bean: T): AutelStatusCode
描述: 校验数据是否有效.
输入参数: bean:任何类型的 bean 对象。
输出参数: 返回自动状态。
相关参数: 无。