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. |