Interface IDeviceMonitor
- Namespace
- Huddly.Sdk
- Assembly
- Huddly.Sdk.dll
public interface IDeviceMonitor : IDisposable
- Inherited Members
-
Properties
IsMonitoring
bool IsMonitoring { get; }
Property Value
- bool
Methods
GetDevices()
ISet<IDevice> GetDevices()
Returns
- ISet<IDevice>
GetDiscoveryType()
Returns
- Type
Resume()
Start(SdkSession, int, CancellationToken)
Task Start(SdkSession session, int timeout_ms = -1, CancellationToken ct = default)
Parameters
session
SdkSession
timeout_ms
int
ct
CancellationToken
Returns
- Task
Suspend()
TryGetDevice(string, out IDevice?)
bool TryGetDevice(string deviceId, out IDevice? device)
Parameters
deviceId
string
device
IDevice
Returns
- bool
Events
DeviceConnected
event EventHandler<DeviceConnectionChangeEventArgs>? DeviceConnected
Event Type
- EventHandler<DeviceConnectionChangeEventArgs>
DeviceDisconnected
event EventHandler<DeviceConnectionChangeEventArgs>? DeviceDisconnected
Event Type
- EventHandler<DeviceConnectionChangeEventArgs>