using Adaptation.PeerGroup.GCL.Annotations;

namespace Adaptation.Eaf.EquipmentCore.Control;

public interface IEquipmentControl : IPackageSource
{
    [NotNull]
    IEquipmentSelfDescriptionBuilder SelfDescriptionBuilder { get; }
    [NotNull]
    IEquipmentDataCollection DataCollection { get; }
    [NotNull]
    IEquipmentCommandService Commands { get; }
    [NotNull]
    IConnectionControl Connection { get; }
}