UNPKG

aes70

Version:

A controller library for the AES70 protocol.

87 lines (77 loc) 2.89 kB
import { PropertyEvent } from '../property_event'; import { RemoteDevice } from '../remote_device'; import { OcaManager } from './OcaManager'; /** * Optional manager that collects all media transport and control networks to * which the device belongs. * * - Must be instantiated once in every device that has more than one network * object. In this context, "network object" shall mean an instance of * **OcaNetwork**, **OcaStreamNetwork**, **OcaApplicationNetwork**, or any * subclass of these classes. * * - If instantiated, must have object number 6. * * * @extends OcaManager * @class OcaNetworkManager */ export declare class OcaNetworkManager extends OcaManager { /** * This event is emitted whenever Networks changes. */ OnNetworksChanged: PropertyEvent<number[]>; /** * This event is emitted whenever StreamNetworks changes. */ OnStreamNetworksChanged: PropertyEvent<number[]>; /** * This event is emitted whenever ControlNetworks changes. */ OnControlNetworksChanged: PropertyEvent<number[]>; /** * This event is emitted whenever MediaTransportNetworks changes. */ OnMediaTransportNetworksChanged: PropertyEvent<number[]>; constructor(objectNumber: number, device: RemoteDevice); /** * Gets the list of object numbers of **OcaNetwork** instances in this device. * Return value indicates whether the list was successfully retrieved. * **Deprecated as of OCA 1.2** * * @method OcaNetworkManager#GetNetworks * @returns {Promise<number[]>} * A promise which resolves to a single value of type ``number[]``. */ GetNetworks(): Promise<number[]>; /** * Gets the list of object numbers of **OcaStreamNetwork** instances in this * device. Return value indicates whether list was successfully retrieved. * **Deprecated as of OCA 1.4.** * * @method OcaNetworkManager#GetStreamNetworks * @returns {Promise<number[]>} * A promise which resolves to a single value of type ``number[]``. */ GetStreamNetworks(): Promise<number[]>; /** * Gets the list of object numbers of **OcaControlNetwork** instances in this * device. Return value indicates whether list was successfully retrieved. * Introduced in version 1.4. * * @method OcaNetworkManager#GetControlNetworks * @returns {Promise<number[]>} * A promise which resolves to a single value of type ``number[]``. */ GetControlNetworks(): Promise<number[]>; /** * Gets the list of object numbers of **OcaMediaTransportNetwork** instances * in this device. Return value indicates whether list was successfully * retrieved. Introduced in version 1.4. * * @method OcaNetworkManager#GetMediaTransportNetworks * @returns {Promise<number[]>} * A promise which resolves to a single value of type ``number[]``. */ GetMediaTransportNetworks(): Promise<number[]>; }