Namespace Acuit.Pinpoint.IO
Classes
- AsyncLock
A mutual-exclusion lock for asynchronous use.
- CancellationTokenTaskSource<T>
Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed.
- CollectionConfiguredDeviceEnumerator
A IConfiguredDeviceEnumerator for a collection of devices.
- ConfiguredDeviceDefinition
A definition for a configured device.
- ConfiguredDeviceEnumeratorBase
A base class for implementing IConfiguredDeviceEnumerator.
- ConfiguredDeviceTypeResolverBase
A base class for implementing IConfiguredDeviceTypeResolver.
- ConfiguredEmulatableDeviceTypeResolver
A concrete device type resolver for configured device types that uses a single concrete type, but that can optionally be emulated via a different concrete type if the Type setting value is "Emulated".
- ConnectedDevice
A base class for implementing IConnectedDevice and IHealthCheck.
- DeviceClosedConnectionException
The exception that is thrown when a device closes a connection.
- DeviceConnection
A default implementation for IDeviceConnection.
- DeviceTypeRegistrationOptions
Device type registration options.
- DeviceTypeService
A service available for a device type.
- IDeviceRegistryExtensions
Extensions for IDeviceRegistry.
- OptionalSingleConfiguredDeviceEnumerator
A IConfiguredDeviceEnumerator for an optional single device.
- PolledConnectedDevice
A base class for implementing IConnectedDevice and IHealthCheck for devices that should be regularly polled for status.
- SingletonConfiguredDeviceEnumerator
A IConfiguredDeviceEnumerator for a single device.
- StandardDeviceSettingNames
Standard names for general device settings.
- TypedConfiguredDeviceTypeResolver
A concrete device type resolver for configured device types with dynamic types specified via a Type configuration setting.
Interfaces
- IConfiguredDeviceEnumerator
An enumerator for configured devices.
- IConfiguredDeviceTypeResolver
A concrete device type resolver for configured device types.
- IConnectedDevice
A device that requires a connection to an external device.
- IDeviceConnection
Represents a specific connection to a device, via ConnectAsync(CancellationToken).
- IDeviceRegistry
The device registry.
- IDeviceTypeRegistrationWatcher
A device type registration configuration change watcher.
- IRegisteredDevice
A registered device.
- IRegisteredDevice<TDevice>
A registered device.