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

52 lines
1.5 KiB
C#

using Aurora.Api;
using Hermes;
using VisionLight;
namespace WeldingCommon.Vision.Light {
/// <summary>
/// 장비 조명 디바이스 C (클래스 이름 변경 금지)
/// </summary>
public class MachineLight_C : LightBase_Socket {
private Logger _logger = new Logger(typeof(MachineLight_C).Name);
/// <summary>
/// 생성자
/// </summary>
/// <param name="deviceId">다비이스 ID</param>
public MachineLight_C(string deviceId) : base(deviceId) {
}
/// <summary>
/// 디바이스 Activate
/// </summary>
/// <param name="config">디바이스 컨피그</param>
/// <returns>성공 유무</returns>
protected override int DoActivate(IDeviceConfig config) {
return base.DoActivate(config);
}
/// <summary>
/// 디바이스 Deactivate
/// </summary>
/// <returns>성공 유무</returns>
protected override int DoDeactivate() {
return base.DoDeactivate();
}
protected override eLightResult SetLevelImpl(int level, int channel) {
_logger.FuncI();
return eLightResult.OK;
}
protected override eLightResult SetOffImpl(int channel) {
_logger.FuncI();
return eLightResult.OK;
}
protected override eLightResult SetOnImpl(int channel) {
_logger.FuncI();
return eLightResult.OK;
}
}
}