UNPKG

aes70

Version:

A controller library for the AES70 protocol.

32 lines (28 loc) 1.1 kB
import { PropertyEvent } from '../property_event.js'; import { RemoteDevice } from '../remote_device.js'; import { OcaWorker } from './OcaWorker.js'; /** * Abstract base class for Dataset Workers, i.e. Workers that perform operations * on Datasets. * @extends OcaWorker * @class OcaDatasetWorker */ export declare class OcaDatasetWorker extends OcaWorker { /** * This event is emitted whenever DatasetONo changes. */ OnDatasetONoChanged: PropertyEvent<number>; constructor(objectNumber: number, device: RemoteDevice); /** * Returns object number associated Dataset Object, or zero if no Dataset is * associated. Note: There is no corresponding **Set(...)** method, because it * is assumed the Dataset will be associated either at construction time, or * by actions defined by child classes, e.g. the **Open(...)** method of the * child class **OcaMediaRecorderPlayer**. * * @method OcaDatasetWorker#GetDatasetONo * @returns {Promise<number>} * A promise which resolves to a single value of type ``number``. */ GetDatasetONo(): Promise<number>; }