Click or drag to resize

ILaserSourcesController Interface

Interface for the laser sources manager. Access to each laser source is done using this interface.

Namespace: LynceeTec.Interfaces
Assembly: LynceeTec.Interfaces (in LynceeTec.Interfaces.dll) Version: 10.2.3317.0 , built 2025-03-17 14:03:43 UTC
Syntax
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.

Properties
 NameDescription
Public propertyIsEnabled Gets a value indicating whether this component is enabled in the current configuration.
(Inherited from IDHMDeviceComponent)
Public propertyIsHardwareAvailable Gets a value indicating whether the physical component was detected and is available.
(Inherited from IDHMDeviceComponent)
Public propertyLogicalLaserSourceIds List of all the logical laser sources available. Depends on the current configuration.
Public propertyPhysicalLaserSources List of all the physical laser sources available. Depends on the current configuration.
Top
Methods
 NameDescription
Public methodCountLaserSourcesByTypes 
Public methodCountSldABCBackpackLaserSources Returns the number of SLD ABC CE Backpack source defined for the system.
Public methodGetSourceByLogicalId 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)
Public methodSwitchAllSourcesOff Switches all sources off.
Public methodSwitchConfigSourcesOn Switches the sources of the current configuration on, and the others off.
Top
See Also