Table of Contents

Class AsyncDevice

Namespace
Harp.SoundCard
Assembly
Harp.SoundCard.dll

Represents an asynchronous API to configure and interface with SoundCard devices.

public class AsyncDevice : AsyncDevice, IDisposable
Inheritance
AsyncDevice
Implements
Inherited Members

Methods

ReadAnalogDataAsync(CancellationToken)

Asynchronously reads the contents of the AnalogData register.

ReadAttenuationAndFrequencyDI0Async(CancellationToken)

Asynchronously reads the contents of the AttenuationAndFrequencyDI0 register.

ReadAttenuationAndFrequencyDI1Async(CancellationToken)

Asynchronously reads the contents of the AttenuationAndFrequencyDI1 register.

ReadAttenuationAndFrequencyDI2Async(CancellationToken)

Asynchronously reads the contents of the AttenuationAndFrequencyDI2 register.

ReadAttenuationAndPlaySoundOrFreqAsync(CancellationToken)

Asynchronously reads the contents of the AttenuationAndPlaySoundOrFreq register.

ReadAttenuationAndSoundIndexDI0Async(CancellationToken)

Asynchronously reads the contents of the AttenuationAndSoundIndexDI0 register.

ReadAttenuationAndSoundIndexDI1Async(CancellationToken)

Asynchronously reads the contents of the AttenuationAndSoundIndexDI1 register.

ReadAttenuationAndSoundIndexDI2Async(CancellationToken)

Asynchronously reads the contents of the AttenuationAndSoundIndexDI2 register.

ReadAttenuationBothAsync(CancellationToken)

Asynchronously reads the contents of the AttenuationBoth register.

ReadAttenuationLeftAsync(CancellationToken)

Asynchronously reads the contents of the AttenuationLeft register.

ReadAttenuationLeftDI0Async(CancellationToken)

Asynchronously reads the contents of the AttenuationLeftDI0 register.

ReadAttenuationLeftDI1Async(CancellationToken)

Asynchronously reads the contents of the AttenuationLeftDI1 register.

ReadAttenuationLeftDI2Async(CancellationToken)

Asynchronously reads the contents of the AttenuationLeftDI2 register.

ReadAttenuationRightAsync(CancellationToken)

Asynchronously reads the contents of the AttenuationRight register.

ReadAttenuationRightDI0Async(CancellationToken)

Asynchronously reads the contents of the AttenuationRightDI0 register.

ReadAttenuationRightDI1Async(CancellationToken)

Asynchronously reads the contents of the AttenuationRightDI1 register.

ReadAttenuationRightDI2Async(CancellationToken)

Asynchronously reads the contents of the AttenuationRightDI2 register.

ReadCommandsAsync(CancellationToken)

Asynchronously reads the contents of the Commands register.

ReadConfigureAdcAsync(CancellationToken)

Asynchronously reads the contents of the ConfigureAdc register.

ReadConfigureDI0Async(CancellationToken)

Asynchronously reads the contents of the ConfigureDI0 register.

ReadConfigureDI1Async(CancellationToken)

Asynchronously reads the contents of the ConfigureDI1 register.

ReadConfigureDI2Async(CancellationToken)

Asynchronously reads the contents of the ConfigureDI2 register.

ReadConfigureDO0Async(CancellationToken)

Asynchronously reads the contents of the ConfigureDO0 register.

ReadConfigureDO1Async(CancellationToken)

Asynchronously reads the contents of the ConfigureDO1 register.

ReadConfigureDO2Async(CancellationToken)

Asynchronously reads the contents of the ConfigureDO2 register.

ReadEnableEventsAsync(CancellationToken)

Asynchronously reads the contents of the EnableEvents register.

ReadFrequencyDI0Async(CancellationToken)

Asynchronously reads the contents of the FrequencyDI0 register.

ReadFrequencyDI1Async(CancellationToken)

Asynchronously reads the contents of the FrequencyDI1 register.

ReadFrequencyDI2Async(CancellationToken)

Asynchronously reads the contents of the FrequencyDI2 register.

ReadInputStateAsync(CancellationToken)

Asynchronously reads the contents of the InputState register.

ReadOutputClearAsync(CancellationToken)

Asynchronously reads the contents of the OutputClear register.

ReadOutputSetAsync(CancellationToken)

Asynchronously reads the contents of the OutputSet register.

ReadOutputStateAsync(CancellationToken)

Asynchronously reads the contents of the OutputState register.

ReadOutputToggleAsync(CancellationToken)

Asynchronously reads the contents of the OutputToggle register.

ReadPlaySoundOrFrequencyAsync(CancellationToken)

Asynchronously reads the contents of the PlaySoundOrFrequency register.

ReadPulseDO0Async(CancellationToken)

Asynchronously reads the contents of the PulseDO0 register.

ReadPulseDO1Async(CancellationToken)

Asynchronously reads the contents of the PulseDO1 register.

ReadPulseDO2Async(CancellationToken)

Asynchronously reads the contents of the PulseDO2 register.

ReadSoundIndexDI0Async(CancellationToken)

Asynchronously reads the contents of the SoundIndexDI0 register.

ReadSoundIndexDI1Async(CancellationToken)

Asynchronously reads the contents of the SoundIndexDI1 register.

ReadSoundIndexDI2Async(CancellationToken)

Asynchronously reads the contents of the SoundIndexDI2 register.

ReadStopAsync(CancellationToken)

Asynchronously reads the contents of the Stop register.

ReadTimestampedAnalogDataAsync(CancellationToken)

Asynchronously reads the timestamped contents of the AnalogData register.

ReadTimestampedAttenuationAndFrequencyDI0Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationAndFrequencyDI0 register.

ReadTimestampedAttenuationAndFrequencyDI1Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationAndFrequencyDI1 register.

ReadTimestampedAttenuationAndFrequencyDI2Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationAndFrequencyDI2 register.

ReadTimestampedAttenuationAndPlaySoundOrFreqAsync(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationAndPlaySoundOrFreq register.

ReadTimestampedAttenuationAndSoundIndexDI0Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationAndSoundIndexDI0 register.

ReadTimestampedAttenuationAndSoundIndexDI1Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationAndSoundIndexDI1 register.

ReadTimestampedAttenuationAndSoundIndexDI2Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationAndSoundIndexDI2 register.

ReadTimestampedAttenuationBothAsync(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationBoth register.

ReadTimestampedAttenuationLeftAsync(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationLeft register.

ReadTimestampedAttenuationLeftDI0Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationLeftDI0 register.

ReadTimestampedAttenuationLeftDI1Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationLeftDI1 register.

ReadTimestampedAttenuationLeftDI2Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationLeftDI2 register.

ReadTimestampedAttenuationRightAsync(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationRight register.

ReadTimestampedAttenuationRightDI0Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationRightDI0 register.

ReadTimestampedAttenuationRightDI1Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationRightDI1 register.

ReadTimestampedAttenuationRightDI2Async(CancellationToken)

Asynchronously reads the timestamped contents of the AttenuationRightDI2 register.

ReadTimestampedCommandsAsync(CancellationToken)

Asynchronously reads the timestamped contents of the Commands register.

ReadTimestampedConfigureAdcAsync(CancellationToken)

Asynchronously reads the timestamped contents of the ConfigureAdc register.

ReadTimestampedConfigureDI0Async(CancellationToken)

Asynchronously reads the timestamped contents of the ConfigureDI0 register.

ReadTimestampedConfigureDI1Async(CancellationToken)

Asynchronously reads the timestamped contents of the ConfigureDI1 register.

ReadTimestampedConfigureDI2Async(CancellationToken)

Asynchronously reads the timestamped contents of the ConfigureDI2 register.

ReadTimestampedConfigureDO0Async(CancellationToken)

Asynchronously reads the timestamped contents of the ConfigureDO0 register.

ReadTimestampedConfigureDO1Async(CancellationToken)

Asynchronously reads the timestamped contents of the ConfigureDO1 register.

ReadTimestampedConfigureDO2Async(CancellationToken)

Asynchronously reads the timestamped contents of the ConfigureDO2 register.

ReadTimestampedEnableEventsAsync(CancellationToken)

Asynchronously reads the timestamped contents of the EnableEvents register.

ReadTimestampedFrequencyDI0Async(CancellationToken)

Asynchronously reads the timestamped contents of the FrequencyDI0 register.

ReadTimestampedFrequencyDI1Async(CancellationToken)

Asynchronously reads the timestamped contents of the FrequencyDI1 register.

ReadTimestampedFrequencyDI2Async(CancellationToken)

Asynchronously reads the timestamped contents of the FrequencyDI2 register.

ReadTimestampedInputStateAsync(CancellationToken)

Asynchronously reads the timestamped contents of the InputState register.

ReadTimestampedOutputClearAsync(CancellationToken)

Asynchronously reads the timestamped contents of the OutputClear register.

ReadTimestampedOutputSetAsync(CancellationToken)

Asynchronously reads the timestamped contents of the OutputSet register.

ReadTimestampedOutputStateAsync(CancellationToken)

Asynchronously reads the timestamped contents of the OutputState register.

ReadTimestampedOutputToggleAsync(CancellationToken)

Asynchronously reads the timestamped contents of the OutputToggle register.

ReadTimestampedPlaySoundOrFrequencyAsync(CancellationToken)

Asynchronously reads the timestamped contents of the PlaySoundOrFrequency register.

ReadTimestampedPulseDO0Async(CancellationToken)

Asynchronously reads the timestamped contents of the PulseDO0 register.

ReadTimestampedPulseDO1Async(CancellationToken)

Asynchronously reads the timestamped contents of the PulseDO1 register.

ReadTimestampedPulseDO2Async(CancellationToken)

Asynchronously reads the timestamped contents of the PulseDO2 register.

ReadTimestampedSoundIndexDI0Async(CancellationToken)

Asynchronously reads the timestamped contents of the SoundIndexDI0 register.

ReadTimestampedSoundIndexDI1Async(CancellationToken)

Asynchronously reads the timestamped contents of the SoundIndexDI1 register.

ReadTimestampedSoundIndexDI2Async(CancellationToken)

Asynchronously reads the timestamped contents of the SoundIndexDI2 register.

ReadTimestampedStopAsync(CancellationToken)

Asynchronously reads the timestamped contents of the Stop register.

WriteAttenuationAndFrequencyDI0Async(ushort[], CancellationToken)

Asynchronously writes a value to the AttenuationAndFrequencyDI0 register.

WriteAttenuationAndFrequencyDI1Async(ushort[], CancellationToken)

Asynchronously writes a value to the AttenuationAndFrequencyDI1 register.

WriteAttenuationAndFrequencyDI2Async(ushort[], CancellationToken)

Asynchronously writes a value to the AttenuationAndFrequencyDI2 register.

WriteAttenuationAndPlaySoundOrFreqAsync(ushort[], CancellationToken)

Asynchronously writes a value to the AttenuationAndPlaySoundOrFreq register.

WriteAttenuationAndSoundIndexDI0Async(ushort[], CancellationToken)

Asynchronously writes a value to the AttenuationAndSoundIndexDI0 register.

WriteAttenuationAndSoundIndexDI1Async(ushort[], CancellationToken)

Asynchronously writes a value to the AttenuationAndSoundIndexDI1 register.

WriteAttenuationAndSoundIndexDI2Async(ushort[], CancellationToken)

Asynchronously writes a value to the AttenuationAndSoundIndexDI2 register.

WriteAttenuationBothAsync(ushort[], CancellationToken)

Asynchronously writes a value to the AttenuationBoth register.

WriteAttenuationLeftAsync(ushort, CancellationToken)

Asynchronously writes a value to the AttenuationLeft register.

WriteAttenuationLeftDI0Async(ushort, CancellationToken)

Asynchronously writes a value to the AttenuationLeftDI0 register.

WriteAttenuationLeftDI1Async(ushort, CancellationToken)

Asynchronously writes a value to the AttenuationLeftDI1 register.

WriteAttenuationLeftDI2Async(ushort, CancellationToken)

Asynchronously writes a value to the AttenuationLeftDI2 register.

WriteAttenuationRightAsync(ushort, CancellationToken)

Asynchronously writes a value to the AttenuationRight register.

WriteAttenuationRightDI0Async(ushort, CancellationToken)

Asynchronously writes a value to the AttenuationRightDI0 register.

WriteAttenuationRightDI1Async(ushort, CancellationToken)

Asynchronously writes a value to the AttenuationRightDI1 register.

WriteAttenuationRightDI2Async(ushort, CancellationToken)

Asynchronously writes a value to the AttenuationRightDI2 register.

WriteCommandsAsync(ControllerCommand, CancellationToken)

Asynchronously writes a value to the Commands register.

WriteConfigureAdcAsync(AdcConfiguration, CancellationToken)

Asynchronously writes a value to the ConfigureAdc register.

WriteConfigureDI0Async(DigitalInputConfiguration, CancellationToken)

Asynchronously writes a value to the ConfigureDI0 register.

WriteConfigureDI1Async(DigitalInputConfiguration, CancellationToken)

Asynchronously writes a value to the ConfigureDI1 register.

WriteConfigureDI2Async(DigitalInputConfiguration, CancellationToken)

Asynchronously writes a value to the ConfigureDI2 register.

WriteConfigureDO0Async(DigitalOutputConfiguration, CancellationToken)

Asynchronously writes a value to the ConfigureDO0 register.

WriteConfigureDO1Async(DigitalOutputConfiguration, CancellationToken)

Asynchronously writes a value to the ConfigureDO1 register.

WriteConfigureDO2Async(DigitalOutputConfiguration, CancellationToken)

Asynchronously writes a value to the ConfigureDO2 register.

WriteEnableEventsAsync(SoundCardEvents, CancellationToken)

Asynchronously writes a value to the EnableEvents register.

WriteFrequencyDI0Async(ushort, CancellationToken)

Asynchronously writes a value to the FrequencyDI0 register.

WriteFrequencyDI1Async(ushort, CancellationToken)

Asynchronously writes a value to the FrequencyDI1 register.

WriteFrequencyDI2Async(ushort, CancellationToken)

Asynchronously writes a value to the FrequencyDI2 register.

WriteOutputClearAsync(DigitalOutputs, CancellationToken)

Asynchronously writes a value to the OutputClear register.

WriteOutputSetAsync(DigitalOutputs, CancellationToken)

Asynchronously writes a value to the OutputSet register.

WriteOutputStateAsync(DigitalOutputs, CancellationToken)

Asynchronously writes a value to the OutputState register.

WriteOutputToggleAsync(DigitalOutputs, CancellationToken)

Asynchronously writes a value to the OutputToggle register.

WritePlaySoundOrFrequencyAsync(ushort, CancellationToken)

Asynchronously writes a value to the PlaySoundOrFrequency register.

WritePulseDO0Async(byte, CancellationToken)

Asynchronously writes a value to the PulseDO0 register.

WritePulseDO1Async(byte, CancellationToken)

Asynchronously writes a value to the PulseDO1 register.

WritePulseDO2Async(byte, CancellationToken)

Asynchronously writes a value to the PulseDO2 register.

WriteSoundIndexDI0Async(byte, CancellationToken)

Asynchronously writes a value to the SoundIndexDI0 register.

WriteSoundIndexDI1Async(byte, CancellationToken)

Asynchronously writes a value to the SoundIndexDI1 register.

WriteSoundIndexDI2Async(byte, CancellationToken)

Asynchronously writes a value to the SoundIndexDI2 register.

WriteStopAsync(byte, CancellationToken)

Asynchronously writes a value to the Stop register.