using System;
namespace Plane.Copters
{
///
/// 定义飞行器代理对象的事件。
///
public partial interface ICopterEvents
{
///
/// 在高度变化时发生。
///
event EventHandler AltitudeChanged;
///
/// 在姿态变化时发生。
///
event EventHandler AttitudeChanged;
#if PRIVATE
///
/// 在收到数据流时发生。
///
event EventHandler DataStreamReceived;
#endif
///
/// 在收到心跳时发生。
///
event EventHandler HeartbeatReceived;
///
/// 在位置变化时发生。
///
event EventHandler LocationChanged;
///
/// 在收到自动飞行任务详情时发生。
///
event EventHandler MissionItemReceived;
///
/// 在对频完成(成功或失败)时发生。
///
event EventHandler PairingCompleted;
///
/// 在收到传感器数据时发生。
///
event EventHandler SensorDataReceived;
///
/// 在收到系统状态信息时发生。
///
event EventHandler SystemStatusReceived;
///
/// 在收到系统文本日志信息时发生。
///
event EventHandler TextReceived;
}
}