任务管理器
interface IMissionManager
描述: 航点任务接口:指定与航点任务相关的任务*
method enterMission
fun enterMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)
描述: 进入航线任务模式
输入参数: callback: 完成回调
输出参数: 无。
相关参数: CompletionCallbackWithParam。
method uploadMissionFile
fun uploadMissionFile(
missionFilePath: String,
callback: CommonCallbacks.CompletionCallbackWithProgress<Double>
)
描述: 上传航线任务执行文件
输入参数: missionFilePath:待上传的任务文件路径 callback:上传文件进度
输出参数: 无。
相关参数: CompletionCallbackWithProgress。
method startMission
fun startMission(
missionInfo: MissionInfoJNI,
callback: CommonCallbacks.CompletionCallbackWithProgressAndParam<Void>
)
描述: 生成航点文件,并进入航点任务
输入参数: missionInfo:任务信息 callback: 进度和参数的回调
输出参数: 无。
相关参数: CompletionCallbackWithProgressAndParam。
method pauseMission
fun pauseMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)
描述: 暂停执行航线任务
输入参数: callback: 参数进度回调
输出参数: 无。
相关参数: CompletionCallbackWithParam。
method resumeMission
fun resumeMission(
param: MissionWaypointGUIDBean,
callback: CommonCallbacks.CompletionCallbackWithParam<Void>
)
描述: 从暂停处恢复执行航线任务
输入参数: param:任务路径点 GUID 模型 callback: 完成回调
输出参数: 无。
相关参数: CompletionCallbackWithParam。
method stopMission
fun stopMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)
描述: 停止执行航线任务
输入参数: callback: 完成回调
输出参数: 无。
相关参数: CompletionCallbackWithParam。
method exitMission
fun exitMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)
描述: 退出航点任务模式
输入参数: callback: 完成回调
输出参数: 无。
相关参数: CompletionCallbackWithParam。
method addWaypointMissionExecuteStateListener
fun addWaypointMissionExecuteStateListener(listener: CommonCallbacks.KeyListener<MissionWaypointStatusReportNtfyBean>)
描述: 设置航线任务执行状态的监听器。可以用来监听航线任务的执行状态,比如:航线任务文件上传中,进入航线任务飞行,航线任务完成等状态
输入参数: listener:路点状态的监听器
输出参数: 无。
相关参数: KeyListener,MissionWaypointStatusReportNtfyBean。
method removeWaypointMissionExecuteStateListener
fun removeWaypointMissionExecuteStateListener(listener: CommonCallbacks.KeyListener<MissionWaypointStatusReportNtfyBean>)
描述: 移除航线任务执行状态的监听器
输入参数: listener:路点状态的监听器
输出参数: 无。
相关参数: KeyListener,MissionWaypointStatusReportNtfyBean。
method queryMissionBreakpointInfo
fun queryMissionBreakpointInfo(
param: MissionWaypointGUIDBean,
callback: CommonCallbacks.CompletionCallbackWithParam<MissionWaypointBreakRspBean>
)
描述: 查询任务断点信息
输入参数: param:任务指南模型 callback: 路点中断响应完成时的回调
输出参数: 无。
相关参数: CompletionCallbackWithParam,MissionWaypointBreakRspBean。
method downloadMissionFile
fun downloadMissionFile(
sourcePath: String,
desPath: String,
callback: CommonCallbacks.CompletionCallbackWithProgress<Double>
)
描述: 下载航线任务执行文件
输入参数: sourcePath: 待下载文件在飞机上的路径 desPath: 下载到本地的文件路径 callback: 进度回调
输出参数: 无。
相关参数: 没有任何。
method startMission
fun startMission(
guid: MissionWaypointGUIDBean,
callback: CommonCallbacks.CompletionCallbackWithParam<Void>
)
描述: 开始执行航线任务
输入参数: guid: 航线任务ID callback: 声明任务的回调
输出参数: 无。
相关参数: CompletionCallbackWithParam。
method downloadMissionAutFile
fun downloadMissionAutFile(
sourcePath: String,
desPath: String,
callback: CommonCallbacks.CompletionCallbackWithProgress<Double>
)
描述: 下载任务执行文件
输入参数: sourcePath:源路径 desPath:目的路径 callback: 文件下载进度回调
输出参数: 无。
相关参数: CompletionCallbackWithProgress。
method uploadNestMission
fun uploadNestMission(
filePath: String,
callback: CommonCallbacks.CompletionCallbackWithProgress<Double>
)
描述: 指挥中心任务执行 ,直接上传aut文件透传
输入参数: filePath: 任务文件 callback: 上传文件进度回调
输出参数: 无。
相关参数: CompletionCallbackWithProgress。