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: 9.0.26418.0 , built 2021-10-22 08:45:14 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.)
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