2026-01-26 14:51:28 +09:00

45 lines
1.3 KiB
C#

/*
* Copyright (c) 2025 LG Electronics Inc.
* SPDX-License-Identifier: LicenseRef-LGE-Proprietary
*/
namespace VisionCommon {
/// <summary>
/// 비전 알람 코드
/// </summary>
public enum eVisionAlarmCode {
// Light [10 ~ 19]
/// <summary>조명 설정 에러</summary>
LIGHT_SET_ERROR = 10,
// Camera [20 ~ 29]
/// <summary>카메라 연결 에러</summary>
CAMERA_CONNECTION_ERROR = 20,
/// <summary>카메라 그랩 에러</summary>
CAMERA_GRAB_ERROR = 21,
}
/// <summary>
/// 비전 알람 인터페이스
/// </summary>
public interface IVisionAlarm {
/// <summary>
/// 알람을 등록한다.
/// </summary>
/// <returns>결과 상태 코드</returns>
int RegisterAlarm();
/// <summary>
/// 알람을 발생시킨다.
/// </summary>
/// <param name="visionAlarmCode">비전 알람 코드</param>
/// <returns>결과 상태 코드</returns>
int SetAlarm(eVisionAlarmCode visionAlarmCode);
/// <summary>
/// 알람을 발생시킨다.
/// </summary>
/// <param name="equipAlarmCode">비전 알람 코드</param>
/// <returns>결과 상태 코드</returns>
int SetAlarm(int equipAlarmCode);
}
}