Table of Contents

Class Monitor

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

Methods

IsProxyServerAvailable(SocketGrpcClientOptions, ILoggerFactory?)

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

Parameters

proxyOptions SocketGrpcClientOptions
loggerFactory ILoggerFactory

Returns

bool

UsbProxyClientDeviceMonitor(ILoggerFactory?, SocketGrpcClientOptions?)

Creates a USB-discovery monitor that uses a proxy server for device monitoring, when available, otherwise uses the native USB client. A Huddly USB proxy server can run on the host machine, which will typically be hosted by Huddly software.

public static IDeviceMonitor UsbProxyClientDeviceMonitor(ILoggerFactory? loggerFactory = null, SocketGrpcClientOptions? grpcProxyOptions = null)

Parameters

loggerFactory ILoggerFactory
grpcProxyOptions SocketGrpcClientOptions

Returns

IDeviceMonitor

A USB-discovery monitor that uses a proxy server or the native USB client for device monitoring

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