Table of Contents

Class Monitor

Namespace
Huddly.Sdk
Assembly
Huddly.Sdk.dll
public sealed class Monitor
Inheritance
Monitor
Inherited Members

Methods

IsProxyServerAvailable(SocketGrpcClientOptions, ILoggerFactory?)

[Obsolete("Use IsProxyServerAvailable overload with UsbDeviceMonitorOptions. Overload will be removed in SDK version 3.")]
public static bool IsProxyServerAvailable(SocketGrpcClientOptions proxyOptions, ILoggerFactory? loggerFactory = null)

Parameters

proxyOptions SocketGrpcClientOptions
loggerFactory ILoggerFactory

Returns

bool

IsProxyServerAvailable(UsbDeviceMonitorOptions, ILoggerFactory?)

public static bool IsProxyServerAvailable(UsbDeviceMonitorOptions proxyOptions, ILoggerFactory? loggerFactory = null)

Parameters

proxyOptions UsbDeviceMonitorOptions
loggerFactory ILoggerFactory

Returns

bool

UsbDeviceMonitor(ILoggerFactory?, UsbDeviceMonitorOptions?)

Creates a USB device monitor whose client (USB proxy server vs. native USB) is automatically selected based on availability, unless explicitly overridden.

public static IDeviceMonitor UsbDeviceMonitor(ILoggerFactory? loggerFactory = null, UsbDeviceMonitorOptions? options = null)

Parameters

loggerFactory ILoggerFactory
options UsbDeviceMonitorOptions

Returns

IDeviceMonitor

UsbProxyClientDeviceMonitor(ILoggerFactory?, SocketGrpcClientOptions?)

[Obsolete("Use UsbDeviceMonitor instead. Method will be removed in SDK version 3.")]
public static IDeviceMonitor UsbProxyClientDeviceMonitor(ILoggerFactory? loggerFactory = null, SocketGrpcClientOptions? grpcProxyOptions = null)

Parameters

loggerFactory ILoggerFactory
grpcProxyOptions SocketGrpcClientOptions

Returns

IDeviceMonitor

WsDiscoveryIpDeviceMonitor(ILoggerFactory?, IpDeviceMonitorOptions?)

Creates and returns an IP device monitor that uses WS-Discovery.

public static IDeviceMonitor WsDiscoveryIpDeviceMonitor(ILoggerFactory? loggerFactory = null, IpDeviceMonitorOptions? options = null)

Parameters

loggerFactory ILoggerFactory
options IpDeviceMonitorOptions

Returns

IDeviceMonitor