using System;

namespace NcProgramManager.Cnc.Heidenhain
{
    public sealed class HeidenhainConnectionConfig
    {
        public string Name { get; set; }
        public string IpAddress { get; set; }
        /// <summary>LSV2 data port — default 19000.</summary>
        public int Port { get; set; } = 19000;
        public string Username { get; set; } = string.Empty;
        public string Password { get; set; } = string.Empty;
        public TimeSpan ConnectTimeout { get; set; } = TimeSpan.FromSeconds(5);
    }
}
