UNPKG

ts-onvif

Version:

Client to ONVIF devices

35 lines (34 loc) 1.07 kB
/** * Uplink ver10 module * @author Andrew D.Laptev <a.d.laptev@gmail.com> * @see https://www.onvif.org/ver10/uplink/wsdl/uplink.wsdl */ import { Onvif, OnvifServices } from './onvif'; import Service from './service'; import { Capabilities, DeleteUplink, GetUplinksResponse, SetUplink } from './interfaces/uplink'; /** * Uplink service */ export declare class Uplink extends Service { constructor(onvif: Onvif, service: keyof OnvifServices); private static stringListToBuild; private static configurationToBuild; /** * Returns the capabilities of the uplink service. */ getServiceCapabilities(): Promise<Capabilities>; /** * Returns configured uplink connections. */ getUplinks(): Promise<GetUplinksResponse['configuration']>; /** * Adds or modifies an uplink configuration. * @param options */ setUplink({ configuration }: SetUplink): Promise<void>; /** * Deletes an uplink configuration. * @param options */ deleteUplink({ remoteAddress }: DeleteUplink): Promise<void>; }