namespace XP.Hardware.RaySource.Comet
{
    /// <summary>
    /// PVI 连接状态枚举
    /// 表示 PVI 通讯的三个阶段
    /// </summary>
    public enum PviConnectionState
    {
        /// <summary>
        /// 未连接或已断开
        /// </summary>
        Disconnected,

        /// <summary>
        /// PVI Service 和 CPU 已连接（Initialize 完成）
        /// </summary>
        ServiceConnected,

        /// <summary>
        /// PVI 变量已创建、激活并绑定（ConnectVariables 完成）
        /// </summary>
        VariablesConnected,

        /// <summary>
        /// 射线源已完成全部连接流程，准备就绪
        /// </summary>
        RaySourceConnected
    }
}
