Table of Contents

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

ct CancellationToken

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

ct CancellationToken

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.