45 lines
1.5 KiB
C#
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);
|
|
}
|
|
} |