Plane.Sdk3/PlaneGcsSdk_Shared/Copters/EmptyCopter.Mission.cs
2020-03-03 11:21:56 +08:00

38 lines
1.4 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.Collections.Generic;
using System.Threading.Tasks;
namespace Plane.Copters
{
public partial class EmptyCopter : CopterImplSharedPart, ICopter
{
/// <summary>
/// 查询任务序列。若上一个操作未完成,本次结果为 null。
/// </summary>
/// <param name="millisecondsTimeout">超时时间。</param>
/// <returns>飞行器返回的任务序列。若上一个操作未完成,本次结果为 null若超时结果为不完整的序列_mission.Count 小于 MissionCount若顺利完成结果为完整的任务序列。</returns>
public Task<IEnumerable<IMission>> RequestMissionListAsync(int millisecondsTimeout = 10000)
{
return Task.FromResult(new Mission[0] as IEnumerable<IMission>);
}
/// <summary>
/// 写入任务序列。
/// </summary>
/// <param name="missions">任务序列。</param>
/// <returns>若写入成功,返回 true否则返回 false。</returns>
public Task<bool> WriteMissionListAsync(IEnumerable<IMission> missions, int millisecondsTimeout = 10000)
{
return Task.FromResult(true);
}
public async Task DoCommandAsync(int actionid, float p1, float p2, float p3, float p4, float p5, float p6, float p7)
{
await Task.Delay(50).ConfigureAwait(false);
}
}
}