Class IpDeviceMonitor
public sealed class IpDeviceMonitor : IIpDeviceMonitor, IDeviceMonitor, IDisposable
- Inheritance
-
IpDeviceMonitor
- Implements
- Inherited Members
Constructors
IpDeviceMonitor(IpDeviceMonitorOptions, IDiscovery, IGrpcClientFactory, IDeviceHeartbeat, ILoggerFactory)
public IpDeviceMonitor(IpDeviceMonitorOptions options, IDiscovery discovery, IGrpcClientFactory grpcClientFactory, IDeviceHeartbeat deviceHeartbeat, ILoggerFactory loggerFactory)
Parameters
options
IpDeviceMonitorOptionsdiscovery
IDiscoverygrpcClientFactory
IGrpcClientFactorydeviceHeartbeat
IDeviceHeartbeatloggerFactory
ILoggerFactory
Properties
IsMonitoring
public bool IsMonitoring { get; }
Property Value
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
GetDiscoveryType()
public Type GetDiscoveryType()
Returns
Resume()
public void Resume()
Start(SdkSession, int, CancellationToken)
public Task Start(SdkSession session, int timeout_ms, CancellationToken ct)
Parameters
session
SdkSessiontimeout_ms
intct
CancellationToken
Returns
Suspend()
public void Suspend()
Events
DeviceConnected
public event EventHandler<DeviceConnectionChangeEventArgs>? DeviceConnected
Event Type
DeviceDisconnected
public event EventHandler<DeviceConnectionChangeEventArgs>? DeviceDisconnected