namespace ZB.MOM.WW.OtOpcUa.Driver.S7;

/// <summary>
///     CPU family used during S7 ISO-on-TCP handshake. Mirrors the value set of
///     <c>S7.Net.CpuType</c> (NuGet package S7netplus) so the contracts project stays
///     dependency-free. The runtime <c>S7Driver</c> maps this to the underlying
///     <c>S7.Net.CpuType</c> via <c>S7CpuTypeMap</c>.
/// </summary>
public enum S7CpuType
{
    S7200 = 0,
    Logo0BA8 = 1,
    S7200Smart = 2,
    S7300 = 10,
    S7400 = 20,
    S71200 = 30,
    S71500 = 40,
}
