using System;

namespace AsbCloudApp.Data.DetectedOperation;

/// <summary>
/// Флаги включенных подсистем
/// </summary>
[Flags]
public enum EnabledSubsystemsFlags
{
   /// <summary>
   /// Автоподача долота
   /// </summary>
   AutoRotor = 1 << 0,

   /// <summary>
   /// БУРЕНИЕ В СЛАЙДЕ
   /// </summary>
   AutoSlide = 1 << 1,

   /// <summary>
   /// ПРОРАБОТКА
   /// </summary>
   AutoConditionig = 1 << 2,

   /// <summary>
   /// СПУСК СПО
   /// </summary>
   AutoSinking = 1 << 3,

   /// <summary>
   /// ПОДЪЕМ СПО
   /// </summary>
   AutoLifting = 1 << 4,

   /// <summary>
   /// ПОДЪЕМ С ПРОРАБОТКОЙ
   /// </summary>
   AutoLiftingWithConditionig = 1 << 5,

   /// <summary>
   /// блокировка
   /// </summary>
   AutoBlocknig = 1 << 6,

   /// <summary>
   /// осцилляция
   /// </summary>
   AutoOscillation = 1 << 7,
}