Skip to main content

蜂群任务管理类

class SwarmMissionManager

描述: 蜂群任务管理类

method enterMission

    fun enterMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)

描述: 蜂群任务:开始任务前需执行此操作

输入参数: callback:完成检测

输出参数: 无。

相关参数: 无。

method uploadMissionFile

    fun uploadMissionFile(missionFilePath: String, callback: CommonCallbacks.CompletionCallbackWithProgress<Double>)

描述: 蜂群任务 上传执行任务文件

输入参数: missionFilePath: 本地文件目录 callback: 完成检测

输出参数: 无。

相关参数: 无。

method startMission

    fun startMission(
missionInfo: MissionInfoJNI,
callback: CommonCallbacks.CompletionCallbackWithProgressAndParam<Void>
)

描述: 蜂群任务: 开始执行任务

输入参数: missionInfo: 任务描述类 callback: 完成检测

输出参数: 无。

相关参数: 无。

method pauseMission

    fun pauseMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>) 

描述: 蜂群任务:任务暂停执行

输入参数: callback: 完成检测

输出参数: 无。

相关参数: 无。

method resumeMission

    fun resumeMission(param: MissionSwarmInfoBean, callback: CommonCallbacks.CompletionCallbackWithParam<Void>)

描述: 蜂群任务: 任务恢复执行

输入参数: callback: 完成检测

输出参数: 无。

相关参数: 无。

method stopMission

    fun stopMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)

描述: 蜂群任务:任务停止,执行新执行时,如上一个执行已开始,需停止上一个任务

输入参数: callback: 完成检测

输出参数: 无。

相关参数: 无。

method exitMission

    fun exitMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)

描述: 蜂群任务:退出任务

输入参数: callback: 完成检测

输出参数: 无。

相关参数: 无。

method addSwarmMissionStateListener

    fun addSwarmMissionStateListener(listener: CommonCallbacks.KeyListener<MissionSwarmStatusNtfyBean>)

描述: 蜂群任务:添加状态信息上报监听

输入参数: listener:任务航路点状态报告通知的主要听众

输出参数: 无。

相关参数: 无。

method removeSwarmMissionExecuteStateListener

    fun removeSwarmMissionExecuteStateListener(listener: CommonCallbacks.KeyListener<MissionSwarmStatusNtfyBean>)

描述: 蜂群任务: 移除任务执行状态监听

输入参数: listener: 任务航路点状态报告通知的主要听众

输出参数: 无。

相关参数: 无。

method addSwarmUploadStateListener

    fun addSwarmUploadStateListener(listener: CommonCallbacks.KeyListener<MissionSwarmUploadFileNtfyBean>)

描述: 蜂群任务:添加上传状态上报监听

输入参数: listener: 任务航路点状态报告通知的主要听众

输出参数: 无。

相关参数: 无。

method removeSwarmUploadStateListener

    fun removeSwarmUploadStateListener(listener: CommonCallbacks.KeyListener<MissionSwarmUploadFileNtfyBean>)

描述: 蜂群任务: 移除上传状态上报监听

输入参数: listener: 任务航路点状态报告通知的主要听众

输出参数: 无。

相关参数: 无。