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()
Start(IDeviceMonitor, int, CancellationToken)
public Task Start(IDeviceMonitor monitor, int probeInterval, CancellationToken ct)
Parameters
monitor
IDeviceMonitor
probeInterval
int
ct
CancellationToken
Returns
- Task
Suspend()
Events
HeartbeatFailed
public event EventHandler<IDevice>? HeartbeatFailed
Event Type
- EventHandler<IDevice>