aes70
Version:
A controller library for the AES70 protocol.
33 lines (28 loc) • 1.08 kB
TypeScript
import { OcaNetworkControlProtocol } from '../../types/OcaNetworkControlProtocol';
import { PropertyEvent } from '../property_event';
import { RemoteDevice } from '../remote_device';
import { OcaApplicationNetwork } from './OcaApplicationNetwork';
/**
* @extends OcaApplicationNetwork
* @class OcaControlNetwork
*/
export declare class OcaControlNetwork extends OcaApplicationNetwork {
/**
* This event is emitted whenever Protocol changes.
*/
OnProtocolChanged: PropertyEvent<OcaNetworkControlProtocol>;
/**
* An alias for OnProtocolChanged
*/
OnControlProtocolChanged: PropertyEvent<OcaNetworkControlProtocol>;
constructor(objectNumber: number, device: RemoteDevice);
/**
* Gets the network's Protocol property. Return status indicates whether the
* operation was successful.
*
* @method OcaControlNetwork#GetControlProtocol
* @returns {Promise<OcaNetworkControlProtocol>}
* A promise which resolves to a single value of type :class:`OcaNetworkControlProtocol`.
*/
GetControlProtocol(): Promise<OcaNetworkControlProtocol>;
}