type alias AbilityInfo

The user's permissions in <AbilityInfo>.

Properties

userName: string

The user these permissions belong to.

System: general, norm, version, uid, autoReboot, restore, reboot and so on.

Streaming per channel: preview, compress, snap, rtsp, streamTable.

Recording per channel: download, fileFind, manualRecord, recordCfg and so on.

Network: port, dns, email, ftp, wifi, ntp, push, ptop and so on.

PTZ: control, preset, cruise, track, decoder, ptzInfo.

Alarm I/O: manualAlarm, ioAlarmIn, ioAlarmOut.

Alarms: hddFull, hddError and so on device-wide; motion, videoLost, hide, smart per channel.

Image per channel: ispBasic, ispAdvance, ledState.

Video per channel: osdName, osdTime, shelter.

Audio: talk.

Security: user, userOnline, bootPwd.

Playback per channel: replay, seek.

Disk: format, hddCfg, hddInit.

Usage

import { type AbilityInfo } from "protocol/params/mod.ts";