riku
2021-03-01 09f411e381f885619b32e05fc89cad26bb20824d
src/main/kotlin/com/flightfeather/uav/socket/decoder/DataUnitDecoder.kt
@@ -1,7 +1,7 @@
package com.flightfeather.uav.socket.decoder
import com.flightfeather.uav.socket.bean.*
import com.flightfeather.uav.socket.eunm.ObdCommandUnit
import com.flightfeather.uav.socket.eunm.AirCommandUnit
import java.util.*
/**
@@ -10,7 +10,7 @@
 * Date: 2019/9/12
 *
 * 数据单元按照命令单元的类型共有以下几种类型:
 * 命令单元 @see [ObdCommandUnit]
 * 命令单元 @see [AirCommandUnit]
 * 编码(byte)        定义
 * 0x01                 车辆登入
 * 0x02                 实时信息上报
@@ -21,16 +21,8 @@
 */
interface DataUnitDecoder {
    fun getCarRegisterData(b: List<String>): List<CarRegisterData>
    fun getAirConfirmData(b: List<String>, deviceCode: String?): List<AirTypeData>
    fun getRealTimeData(b: List<String>): List<RealTimeData>
    fun getReplacementData(b: List<String>): List<ReplacementData>
    fun getCarLogOutData(b: List<String>): List<CarLogOutData>
    fun getTimeCalibrationData(b: List<String>): List<TimeCalibrationData>
    fun decodeDataTime(b: List<String>): Date?
    fun getAirData(b: List<String>, deviceCode: String?): List<AirData>
}