namespace RobotNet.Script.Shares;

public enum ProcessorState
{
    /// <summary>
    /// The processor is idle and not currently processing any scripts.
    /// </summary>
    Idle,

    /// <summary>
    /// 
    /// </summary>
    Building,

    /// <summary>
    /// 
    /// </summary>
    Ready,

    /// <summary>
    /// 
    /// </summary>
    Starting,

    /// <summary>
    /// The processor is currently running a script.
    /// </summary>
    Running,

    /// <summary>
    /// 
    /// </summary>
    Stopping,

    /// <summary>
    /// The processor encountered an error while running a script.
    /// </summary>
    Error,

    /// <summary>
    /// 
    /// </summary>
    BuildError,
}
