Interface IFeatureControl
- Namespace
- Huddly.Sdk.FeatureControl
- Assembly
- Huddly.Sdk.dll
public interface IFeatureControl
Methods
GetDeviceFeatureStatus(CancellationToken)
Get the current state of the supported features of the device based on its runtime state
Task<Result<DeviceFeatureStatus>> GetDeviceFeatureStatus(CancellationToken ct = default)
Parameters
Returns
- Task<Result<DeviceFeatureStatus>>
The current state of supported features in the device's present state
Remarks
Returns the features that are currently available given the device's current state and mode. Some features may be disabled or unavailable depending on the active framing mode, configuration, or other runtime conditions. This is dynamic and can change as the device state changes. Use this method to determine which features can be used in the current context.
GetSupportedFeatures(CancellationToken)
Get supported features of the device based on its firmware version
Task<Result<SupportedFeatures>> GetSupportedFeatures(CancellationToken ct = default)
Parameters
Returns
- Task<Result<SupportedFeatures>>
The features supported by the device firmware
Remarks
Returns the features that the device firmware supports. This is determined by the firmware version and represents the full capability set of the device. It is recommended to call this method on device connection to understand the device's capabilities.