UNPKG

@joergmittaglawo/dmvconfig

Version:

DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.

28 lines (27 loc) 829 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Enums = exports.All = void 0; const VScript = require("vscript"); const _PTP = require("./PTP"); const _Time = require("./Time"); class All { constructor(raw) { this.raw = raw; } get state() { return new VScript.rKeyword(this, "state"); } /** TODO: use this in IOModule (requires AnalogRefTracker/GrainTracker cleanup) */ get analog_ref_mgmt() { return new _Time.AnalogReference(this.raw.find("analog_ref_mgmt")); } get output() { return new _Time.Source(this.raw.find("output")); } get ptp_traits() { return new _PTP.Traits(this.raw.find("ptp_traits")); } } exports.All = All; exports.Enums = { State: ["Calibrated", "Calibrating", "Uncalibrated", "Inactive"] };