IDevice |
The IDeviceManager type exposes the following members.
Name | Description | |
---|---|---|
![]() | AddChain | Adds chained controls between a transmitting device and a receiving device. Each activated feature types of the receiver will be connected to the transmitter if supported. |
![]() | AddDevice(Metadata) | Creates a device of from given metadata. |
![]() | AddDevice(String, Type) | Adds a new device to the managed devices. |
![]() | CloneDevice | Clones a device. |
![]() | GenerateUniqueDeviceNameT | Returns a unique name for the device type, given a prefix. |
![]() | GetChainMap | Returns the current device chain map. See DeviceCoordinator for its structure. |
![]() | GetDevice(String) | Retrieves the plugin instance of a given device name. |
![]() | GetDevice(Type, String) | Retrieves the plugin instance of a given device type and device name. |
![]() | HasChain | Checks whether a device controller supports any of the given chainable features. |
![]() | LoadConfiguration | Loads a given saved file and creates the corresponding device configuration. Missing items will be reported back in the return value. |
![]() | RemoveChain | Removes a chained control between a transmitting device and a receiving device for all feature types. |
![]() | RemoveDevice | Removes a managed device. |
![]() | SaveConfiguration | Saves the device configuration to a given file path. |
![]() | SetupChain | Sets up a device chain from a given device chain map. |