![]() | ILaser |
public interface ILaserSourcesController : IReadOnlyDictionary<PhysicalLaserSource, ILaserSource>, IReadOnlyCollection<KeyValuePair<PhysicalLaserSource, ILaserSource>>, IEnumerable<KeyValuePair<PhysicalLaserSource, ILaserSource>>, IEnumerable, IObservable<ILogicalSourceState>, IDHMDeviceComponent, IDisposable
The ILaserSourcesController type exposes the following members.
Name | Description | |
---|---|---|
![]() | IsEnabled |
Gets a value indicating whether this component is enabled in the current configuration.
(Inherited from IDHMDeviceComponent) |
![]() | IsHardwareAvailable |
Gets a value indicating whether the physical component was detected and is available.
(Inherited from IDHMDeviceComponent) |
![]() | LogicalLaserSourceIds | List of all the logical laser sources available. Depends on the current configuration. |
![]() | PhysicalLaserSources | List of all the physical laser sources available. Depends on the current configuration. |
Name | Description | |
---|---|---|
![]() | CountLaserSourcesByTypes | |
![]() | CountSldABCBackpackLaserSources | Returns the number of SLD ABC CE Backpack source defined for the system. |
![]() | GetSourceByLogicalId | Gets a source of the current configuration according to its logical identifier (i.e. 0 for Lambda 1, 1 for Lambda 2 or 3, if in use) |
![]() | SwitchAllSourcesOff | Switches all sources off. |
![]() | SwitchConfigSourcesOn | Switches the sources of the current configuration on, and the others off. |