using System; namespace Wayne.ForecourtControl { public interface IOffsetIndex : IDeviceIndex { /// <summary> /// The Base Index as a 0-based index /// </summary> int Base0Index { get; } /// <summary> /// The unmodified index value /// </summary> int BaseIndex { get; } /// <summary> /// The offset between the base and normalized index (normalized = base + offset) /// </summary> int Offset { get; } /// <summary> /// The offset between the base and 0-base index (base0 = base + 0offset) /// </summary> int Base0Offset { get; } } }