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, CancellationToken ct)

Parameters

monitor IDeviceMonitor
probeInterval int
ct CancellationToken

Returns

Task

Suspend()

public void Suspend()

Events

HeartbeatFailed

public event EventHandler<IDevice>? HeartbeatFailed

Event Type

EventHandler<IDevice>