UNPKG

aes70

Version:

A controller library for the AES70 protocol.

43 lines (38 loc) 1.24 kB
import { IOcaLevelMeterLaw, OcaLevelMeterLaw, } from '../../types/OcaLevelMeterLaw.js'; import { PropertyEvent } from '../property_event.js'; import { RemoteDevice } from '../remote_device.js'; import { OcaLevelSensor } from './OcaLevelSensor.js'; /** * Child of **OcaLevelSensor** that shall return an audio meter reading in dB * relative to a known reference level, and whose value shall be calculated by * the selected averaging algorithm. * @extends OcaLevelSensor * @class OcaAudioLevelSensor */ export declare class OcaAudioLevelSensor extends OcaLevelSensor { /** * This event is emitted whenever Law changes. */ OnLawChanged: PropertyEvent<OcaLevelMeterLaw>; constructor(objectNumber: number, device: RemoteDevice); /** * Gets the value of the **Law** property. * * @method OcaAudioLevelSensor#GetLaw * @returns {Promise<OcaLevelMeterLaw>} * A promise which resolves to a single value of type :class:`OcaLevelMeterLaw`. */ GetLaw(): Promise<OcaLevelMeterLaw>; /** * Sets the value of the **Law** property. * * @method OcaAudioLevelSensor#SetLaw * @param {IOcaLevelMeterLaw} law * * @returns {Promise<void>} */ SetLaw(law: IOcaLevelMeterLaw): Promise<void>; }