Table of Contents

Class DeviceHeartbeat

Namespace
Huddly.Sdk.Heartbeat
Assembly
Huddly.Sdk.dll
public sealed class DeviceHeartbeat : IDeviceHeartbeat
Inheritance
DeviceHeartbeat
Implements
Inherited Members

Constructors

DeviceHeartbeat(ILogger<DeviceHeartbeat>, int, int)

public DeviceHeartbeat(ILogger<DeviceHeartbeat> logger, int deviceRequestTimeout = 3000, int deviceActivityGrace = 10000)

Parameters

logger ILogger<DeviceHeartbeat>
deviceRequestTimeout int
deviceActivityGrace int

Fields

DEFAULT_DEVICE_HEARTBEAT

public const int DEFAULT_DEVICE_HEARTBEAT = 10000

Field Value

int

Properties

IsRunning

public bool IsRunning { get; }

Property Value

bool

Methods

Resume()

public void Resume()

Start(IDeviceMonitor, int, CancellationToken)

public Task Start(IDeviceMonitor monitor, int probeInterval_ms, CancellationToken ct)

Parameters

monitor IDeviceMonitor
probeInterval_ms int
ct CancellationToken

Returns

Task

Suspend()

public void Suspend()

Events

HeartbeatFailed

public event EventHandler<IDevice>? HeartbeatFailed

Event Type

EventHandler<IDevice>