2026-06-05 13:44:39 +09:00

45 lines
1.5 KiB
C#

namespace VisionCommon {
/// <summary>
/// 장비의 카메라 트리거 인터페이스
/// </summary>
public interface IEquipTrigger {
/// <summary>
/// SW or HW 트리거 모드 일괄 설정
/// </summary>
/// <param name="param">파라미터</param>
/// <returns>성공 유무</returns>
int SetTrigger(object param = null);
/// <summary>
/// SW 트리거 모드 설정
/// </summary>
/// <param name="param">파라미터</param>
/// <returns>성공 유무</returns>
int SetSwTrigger(object param = null);
/// <summary>
/// HW 트리거 모드 설정
/// </summary>
/// <param name="param">파라미터</param>
/// <returns>성공 유무</returns>
int SetHwTrigger(object param = null);
/// <summary>
/// 트리거 On
/// </summary>
/// <returns>성공 유무</returns>
int TriggerOn();
/// <summary>
/// 트리거 Off
/// </summary>
/// <returns>성공 유무</returns>
int TriggerOff();
/// <summary>
/// 트리거 신호 On
/// </summary>
/// <param name="camConfig">카메라 컨피그</param>
void TriggerOn(CamConfig camConfig);
/// <summary>
/// 트리거 신호 Off
/// </summary>
/// <param name="camConfig">카메라 컨피그</param>
void TriggerOff(CamConfig camConfig);
}
}