1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.flightfeather.uav.socket.decoder
 
import com.flightfeather.uav.socket.bean.*
import com.flightfeather.uav.socket.eunm.AirCommandUnit
import java.util.*
 
/**
 * uav 第二层数据单元解码器
 * @author riku
 * Date: 2019/9/12
 *
 * 数据单元按照命令单元的类型共有以下几种类型:
 * 命令单元 @see [AirCommandUnit]
 */
interface DataUnitDecoder {
 
    fun getAirConfirmData(b: List<String>, deviceCode: String?): List<AirTypeData>
 
    fun getAirData(b: List<String>, deviceCode: String?): List<AirData>
 
}