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

43 lines
1.0 KiB
C#

using Aurora.Api;
using Aurora.Api.Devices;
using PropertyTools.DataAnnotations;
namespace AuroraOCT
{
public enum eOCTType
{
IPG_LDD700,
ETC
}
public class OCTConfig : IDeviceConfig
{
protected Logger Log = new Logger("OCT");
public IConnConfig ConnConfig { get; set; }
[VisibleBy("SocketConfig", false)]
public SocketConnConfig SocketConfig { get; set; }
[VisibleBy("SerialConfig", false)]
public SerialConnConfig SerialConfig { get; set; }
public eOCTType Type { get; set; }
public OCTConfig()
{
SocketConfig = new SocketConnConfig();
SerialConfig = new SerialConnConfig();
switch (Type) {
case eOCTType.IPG_LDD700:
SocketConfig.Protocol = SocketProtocol.TCP;
ConnConfig = SocketConfig;
break;
case eOCTType.ETC:
break;
default:
break;
}
}
}
}