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,
}