UNPKG

bc-sdk

Version:
198 lines (197 loc) 14.6 kB
import * as T from '../types'; declare class ABILITY { private static singleton; private constructor(); static instance(): ABILITY; private static nativeCall; /**************************************************************** * * Methods for Device Abilities * ****************************************************************/ setAbilityAbout(handle: number, abilityAbout: T.DEVICE_ABILITY_ABOUT): boolean; getDeviceType(handle: number, df?: T.BC_DEVICE_TYPE_E): Promise<T.BC_DEVICE_TYPE_E>; getSupportRF(handle: number, df?: boolean): Promise<boolean>; getSupportPush(handle: number, df?: boolean): Promise<boolean>; getSupportReplay(handle: number, df?: boolean): Promise<boolean>; getSupportReplaySubStream(handle: number, df?: boolean): Promise<boolean>; getSupportTimingRecord(handle: number, df?: boolean): Promise<boolean>; getSupportRecordEnable(handle: number, df?: boolean): Promise<boolean>; getSupportReplaySpeed(handle: number, df?: boolean): Promise<boolean>; getSupportAlarmVideoMark(handle: number, df?: boolean): Promise<boolean>; getSupportCoverPreview(handle: number, df?: boolean): Promise<boolean>; getSupportDeleteRecordFiles(handle: number, df?: boolean): Promise<boolean>; getSupportPolling(handle: number, df?: boolean): Promise<boolean>; getSupportAutoNtp(handle: number, df?: boolean): Promise<boolean>; getSupportWiFi(handle: number, df?: boolean): Promise<boolean>; getSupportWiFiCfg(handle: number, df?: boolean): Promise<boolean>; getSupportWiFiTest(handle: number, df?: boolean): Promise<boolean>; getSupportInitAP(handle: number, df?: boolean): Promise<boolean>; getSupportFTP(handle: number, df?: boolean): Promise<boolean>; getSupportFTPTest(handle: number, df?: boolean): Promise<boolean>; getSupportFTPSubStream(handle: number, df?: boolean): Promise<boolean>; getSupportFTPExtensionStream(handle: number, df?: boolean): Promise<boolean>; getSupportFTPPicture(handle: number, df?: boolean): Promise<boolean>; getSupportFTPEnable(handle: number, df?: boolean): Promise<boolean>; getSupportFTPAutoDir(handle: number, df?: boolean): Promise<boolean>; getSupportRTSP(handle: number, df?: boolean): Promise<boolean>; getSupportRTMP(handle: number, df?: boolean): Promise<boolean>; getSupportONVIF(handle: number, df?: boolean): Promise<boolean>; getSupportP2PEnable(handle: number, df?: boolean): Promise<boolean>; getSupportP2PDomainName(handle: number, df?: boolean): Promise<boolean>; getSupportP2PPort(handle: number, df?: boolean): Promise<boolean>; getSupportSeek(handle: number, df?: boolean): Promise<boolean>; getSupportIFramePreview(handle: number, df?: boolean): Promise<boolean>; getSupportIFrameReplay(handle: number, df?: boolean): Promise<boolean>; getSupportHDD(handle: number, df?: boolean): Promise<boolean>; getSupportSDCard(handle: number, df?: boolean): Promise<boolean>; getSupportTimeFormat(handle: number, df?: boolean): Promise<boolean>; getSupportEmailTask(handle: number, df?: boolean): Promise<boolean>; getSupportEmailNickName(handle: number, df?: boolean): Promise<boolean>; getSupportEmailInterval(handle: number, df?: boolean): Promise<boolean>; getSupportEmailEnable(handle: number, df?: boolean): Promise<boolean>; getSupportPushTask(handle: number, df?: boolean): Promise<boolean>; getSupportPushEnable(handle: number, df?: boolean): Promise<boolean>; getSupportCloud(handle: number, df?: boolean): Promise<boolean>; getSupportCloudCfg(handle: number, df?: boolean): Promise<boolean>; getSupportCloudSchedule(handle: number, df?: boolean): Promise<boolean>; getSupportOutput(handle: number, df?: boolean): Promise<boolean>; getSupportUpgrade(handle: number, df?: boolean): Promise<boolean>; getSupportVideoLoss(handle: number, df?: boolean): Promise<boolean>; getSupportPTZSetting(handle: number, df?: boolean): Promise<boolean>; getSupportPerformance(handle: number, df?: boolean): Promise<boolean>; getSupportAutoUpdate(handle: number, df?: boolean): Promise<boolean>; getSupportReboot(handle: number, df?: boolean): Promise<boolean>; getSupportVideoStandard(handle: number, df?: boolean): Promise<boolean>; getSupportUpnp(handle: number, df?: boolean): Promise<boolean>; getSupportExceptionCfg(handle: number, df?: boolean): Promise<boolean>; getSupportLogSearch(handle: number, df?: boolean): Promise<boolean>; getSupportDDNSCfg(handle: number, df?: boolean): Promise<boolean>; getSupportMediaPort(handle: number, df?: boolean): Promise<boolean>; getSupportHttpPort(handle: number, df?: boolean): Promise<boolean>; getSupportHttpsPort(handle: number, df?: boolean): Promise<boolean>; getSupportNtp(handle: number, df?: boolean): Promise<boolean>; getSupportRecSchedule(handle: number, df?: boolean): Promise<boolean>; getSupportRecSettings(handle: number, df?: boolean): Promise<boolean>; getSupportRecOverWriteCfg(handle: number, df?: boolean): Promise<boolean>; getSupportRecPreRecordCfg(handle: number, df?: boolean): Promise<boolean>; getSupportRecPackDurationCfg(handle: number, df?: boolean): Promise<boolean>; getSupportRecRecordExtensionCfg(handle: number, df?: boolean): Promise<boolean>; getSupportRecRecordExtensionTimeList(handle: number, df?: boolean): Promise<boolean>; getIsWifiIPC(handle: number, df?: boolean): Promise<boolean>; getIsIPC(handle: number, df?: boolean): Promise<boolean>; getIsNVR(handle: number, df?: boolean): Promise<boolean>; getIsBASE(handle: number, df?: boolean): Promise<boolean>; getHasAdminPermission(handle: number, df?: boolean): Promise<boolean>; getSupportSimModule(handle: number, df?: boolean): Promise<boolean>; getIsLoginByDefaultPass(handle: number, df?: boolean): Promise<boolean>; getSupportPppoe(handle: number, df?: boolean): Promise<boolean>; getSupportDateFormat(handle: number, df?: boolean): Promise<boolean>; getSupportCloudSignatureLoginCfg(handle: number, df?: boolean): Promise<boolean>; getSupportAccountBind(handle: number, df?: boolean): Promise<boolean>; getSupportServerControlStreamType(handle: number, df?: boolean): Promise<boolean>; getSupportShowQrcode(handle: number, df?: boolean): Promise<boolean>; getSupportChinese(handle: number, df?: boolean): Promise<boolean>; getSupportNasBind(handle: number, df?: boolean): Promise<boolean>; getSupportNasUnbind(handle: number, df?: boolean): Promise<boolean>; getSupportNasBindStatusInfo(handle: number, df?: boolean): Promise<boolean>; getSupportExport(handle: number, df?: boolean): Promise<boolean>; getSupportImport(handle: number, df?: boolean): Promise<boolean>; getSupportSyncUTCTime(handle: number, df?: boolean): Promise<boolean>; getSupportSamba(handle: number, df?: boolean): Promise<boolean>; getScheduleVersion(handle: number, df?: boolean): Promise<boolean>; getSupportBuzzer(handle: number, df?: boolean): Promise<boolean>; getSupportBuzzerTask(handle: number, df?: boolean): Promise<boolean>; getSupportBuzzerEnable(handle: number, df?: boolean): Promise<boolean>; getSupportChannelVersion(handle: number, df?: boolean): Promise<boolean>; getDeviceNorm(handle: number, df?: T.BC_DEVICE_NORM_E): Promise<T.BC_DEVICE_NORM_E>; getUserVersion(handle: number, df?: number): Promise<number>; getPTZMode(handle: number, df?: number): Promise<number>; getAlarmInPortCount(handle: number, df?: number): Promise<number>; getAlarmOutPortCount(handle: number, df?: number): Promise<number>; getDdnsVersion(handle: number, df?: number): Promise<number>; getAnalogChannelCount(handle: number, df?: number): Promise<number>; getPushType(handle: number, df?: number): Promise<number>; /** * rfVersion: 0 -> no support; * 1 -> old,suppport 3 buttons; * 2 -> support RF Remote Config; * 3 -> support 4 buttons; * 4 -> support RF Remote Config with Sensitivity */ getRfVersion(handle: number, df?: number): Promise<number>; getRfNumbers(handle: number, df?: number): Promise<number>; getSmarthomeAbility(handle: number): Promise<T.BC_SMARTHOME_ABILITY_INFO>; getQRAudios(handle: number): Promise<T.BC_QR_AUDIOS_INFO>; /**************************************************************** * * Methods for Channel Abilities * ****************************************************************/ getEncodeTable(handle: number, channel: number): Promise<T.BC_ENC_PROFILE_TABLE>; getIsVideoLoss(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportCameraMode(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportExtenStream(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportExtenStreamCfg(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportLEDControl(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIndicatorLight(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportFloodlight(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportFloodlightBrightnessCtrl(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportFloodlightAutoByPreview(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportFloodlightModeConfig(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportPtzSpeed(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportPtzCruise(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportPtzPreset(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportPt(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAutoPt(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportZoomAndFocus(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportZoomAndFocusSliderCfg(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportOnly4Directions(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportGuardPoint(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportPTSelfTestCfg(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAudio(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAutoFocus(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportCropSnap(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportTalk(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportMD(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportMDWithPIR(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportMDTriggerAudio(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportMDTriggerRecord(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportShelterCfg(handle: number, channel: number, df?: boolean): Promise<boolean>; getIsBattery(handle: number, channel: number, df?: boolean): Promise<boolean>; getIsCharge(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportBatAnalysis(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAudioAlarmEnable(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAudioAlarmSchedule(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportManualRingDown(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportCustomRingtone(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportOsdPadding(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportOsdWaterMark(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspDayNight(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspAntiFlick(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspExposureMode(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspWhiteBalance(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspBacklight(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIsp3dnr(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspMirror(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspFlip(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspBright(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspContrast(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspSatruation(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspHue(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspSharpen(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspDayNightThreshold(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspBrightDarkRegulate(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportIspFirstFrameStrategy(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAI(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAIPeople(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAIVehicle(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAIFace(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAIAnimal(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAIDetectConfig(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportAITrack(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportTimelapse(handle: number, channel: number, df?: boolean): Promise<boolean>; getSupportTimelapseThumbnail(handle: number, channel: number, df?: boolean): Promise<boolean>; } export declare const ability: ABILITY; export {};