UNPKG

@joergmittaglawo/dmvconfig

Version:

DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.

1,104 lines 50.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ManifoldCoreStatistics = exports.ManifoldCoreRasterizerStatisticsAsArrayRow = exports.ManifoldCoreRasterizerStatistics = exports.MultiviewerGlobal = exports.MultiviewerGlobalRuntime = exports.MultiviewerHeadGlobalRuntimeAsTableRow = exports.MultiviewerHeadGlobalRuntime = exports.MultiviewerPIPGlobalRuntimeAsTableRow = exports.MultiviewerPIPGlobalRuntime = exports.MultiviewerGlobalConfiguration = exports.MultiviewerGlobalConfigurationParameters = exports.ALARMSSEVERITYLEVELS = exports.ALARMSEVERITYLEVEL = exports.MultiviewerHeadGlobalConfigurationAsNamedTableRow = exports.MultiviewerHeadGlobalConfiguration = exports.MultiviewerHeadGlobalParameters = exports.TALLYRULES = exports.TALLYRULE = exports.MultiviewerHeadStreamingConfiguration = exports.MultiviewerHeadLayout = exports.AUTOMONITORINGSETTINGS = exports.IMAGEAsNamedTableRow = exports.IMAGE = exports.TEXTBOXAsNamedTableRow = exports.TEXTBOX = exports.DIGITALCLOCKAsNamedTableRow = exports.DIGITALCLOCK = exports.ANALOGCLOCKAsNamedTableRow = exports.ANALOGCLOCK = exports.CLOCKTIMESETTINGS = exports.TMPREMOVEDFROMPIPStruct = exports.PIPAsNamedTableRow = exports.PIP = exports.CLOSEDCAPTION = exports.PIPTALLYSETTINGS = exports.STANDALONEPPMAsNamedTableRow = exports.STANDALONEPPM = exports.PIPPPMAsArrayRow = exports.PIPPPM = exports.PPMSCALESETTINGS = exports.MD = exports.MDCELLAsArrayRow = exports.MDCELL = exports.TALLYLAMPS = exports.LABELDUAL = exports.LABEL = exports.BOX = exports.BORDER = exports.lower = exports.lift = void 0; exports.Enums = exports.All = exports.MultiviewerLocal = exports.MultiviewerLocalRuntime = exports.MultiviewerHeadLocalRuntimeAsTableRow = exports.MultiviewerHeadLocalRuntime = exports.MultiviewerPIPLocalRuntimeAsTableRow = exports.MultiviewerPIPLocalRuntime = exports.MultiviewerStatistics = exports.ManifoldMemoryStatistics = exports.RLBLOCKSTATISTICSAsArrayRow = exports.RLBLOCKSTATISTICS = exports.ManifoldCoreStatisticsAsArrayRow = void 0; const VScript = require("vscript"); const _ClusterMonitoringObjects = require("./ClusterMonitoringObjects"); exports.lift = { MultiviewerLocal: (kwl, socket) => kwl ? (new MultiviewerLocal(new VScript.Subtree(socket, kwl))) : null, MultiviewerLocalRuntime: (kwl, socket) => kwl ? (new MultiviewerLocalRuntime(new VScript.Subtree(socket, kwl))) : null, MultiviewerHeadLocalRuntime: (kwl, socket) => kwl ? (new MultiviewerHeadLocalRuntime(new VScript.Subtree(socket, kwl))) : null, MultiviewerPIPLocalRuntime: (kwl, socket) => kwl ? (new MultiviewerPIPLocalRuntime(new VScript.Subtree(socket, kwl))) : null, MultiviewerStatistics: (kwl, socket) => kwl ? (new MultiviewerStatistics(new VScript.Subtree(socket, kwl))) : null, ManifoldMemoryStatistics: (kwl, socket) => kwl ? (new ManifoldMemoryStatistics(new VScript.Subtree(socket, kwl))) : null, RLBLOCKSTATISTICS: (kwl, socket) => kwl ? (new RLBLOCKSTATISTICS(new VScript.Subtree(socket, kwl))) : null, ManifoldCoreStatistics: (kwl, socket) => kwl ? (new ManifoldCoreStatistics(new VScript.Subtree(socket, kwl))) : null, ManifoldCoreRasterizerStatistics: (kwl, socket) => kwl ? (new ManifoldCoreRasterizerStatistics(new VScript.Subtree(socket, kwl))) : null, LoadValue: (x, _) => { return x ? { value: x[0], percents: x[1] } : null; }, MultiviewerGlobal: (kwl, socket) => kwl ? (new MultiviewerGlobal(new VScript.Subtree(socket, kwl))) : null, MultiviewerGlobalRuntime: (kwl, socket) => kwl ? (new MultiviewerGlobalRuntime(new VScript.Subtree(socket, kwl))) : null, MultiviewerHeadGlobalRuntime: (kwl, socket) => kwl ? (new MultiviewerHeadGlobalRuntime(new VScript.Subtree(socket, kwl))) : null, MultiviewerPIPGlobalRuntime: (kwl, socket) => kwl ? (new MultiviewerPIPGlobalRuntime(new VScript.Subtree(socket, kwl))) : null, PIPROUTING: (x, _) => { return x ? { video_texture_width: x[0], video_texture_height: x[1], video_texture_input_id: x[2], video_texture_input_rl_id: x[3] } : null; }, MultiviewerGlobalConfiguration: (kwl, socket) => kwl ? (new MultiviewerGlobalConfiguration(new VScript.Subtree(socket, kwl))) : null, MultiviewerGlobalConfigurationParameters: (kwl, socket) => kwl ? (new MultiviewerGlobalConfigurationParameters(new VScript.Subtree(socket, kwl))) : null, ALARMSSEVERITYLEVELS: (kwl, socket) => kwl ? (new ALARMSSEVERITYLEVELS(new VScript.Subtree(socket, kwl))) : null, ALARMSEVERITYLEVEL: (kwl, socket) => kwl ? (new ALARMSEVERITYLEVEL(new VScript.Subtree(socket, kwl))) : null, MultiviewerHeadGlobalConfiguration: (kwl, socket) => kwl ? (new MultiviewerHeadGlobalConfiguration(new VScript.Subtree(socket, kwl))) : null, MultiviewerHeadGlobalParameters: (kwl, socket) => kwl ? (new MultiviewerHeadGlobalParameters(new VScript.Subtree(socket, kwl))) : null, TALLYRULES: (kwl, socket) => kwl ? (new TALLYRULES(new VScript.Subtree(socket, kwl))) : null, TALLYRULE: (kwl, socket) => kwl ? (new TALLYRULE(new VScript.Subtree(socket, kwl))) : null, MultiviewerHeadStreamingConfiguration: (kwl, socket) => kwl ? (new MultiviewerHeadStreamingConfiguration(new VScript.Subtree(socket, kwl))) : null, MultiviewerHeadLayout: (kwl, socket) => kwl ? (new MultiviewerHeadLayout(new VScript.Subtree(socket, kwl))) : null, AUTOMONITORINGSETTINGS: (kwl, socket) => kwl ? (new AUTOMONITORINGSETTINGS(new VScript.Subtree(socket, kwl))) : null, IMAGE: (kwl, socket) => kwl ? (new IMAGE(new VScript.Subtree(socket, kwl))) : null, TEXTBOX: (kwl, socket) => kwl ? (new TEXTBOX(new VScript.Subtree(socket, kwl))) : null, DIGITALCLOCK: (kwl, socket) => kwl ? (new DIGITALCLOCK(new VScript.Subtree(socket, kwl))) : null, ANALOGCLOCK: (kwl, socket) => kwl ? (new ANALOGCLOCK(new VScript.Subtree(socket, kwl))) : null, CLOCKTIMESETTINGS: (kwl, socket) => kwl ? (new CLOCKTIMESETTINGS(new VScript.Subtree(socket, kwl))) : null, CLOCKTIME: (x, _) => { return x ? { seconds: x[0], minutes: x[1], hours: x[2] } : null; }, TMPREMOVEDFROMPIPStruct: (kwl, socket) => kwl ? (new TMPREMOVEDFROMPIPStruct(new VScript.Subtree(socket, kwl))) : null, PIP: (kwl, socket) => kwl ? (new PIP(new VScript.Subtree(socket, kwl))) : null, CLOSEDCAPTION: (kwl, socket) => kwl ? (new CLOSEDCAPTION(new VScript.Subtree(socket, kwl))) : null, CLOSEDCAPTIONPARAMETERS: (x, _) => { return x ? { width_zoom: x[0], height_zoom: x[1], x_offset: x[2], y_offset: x[3] } : null; }, CROP: (x, _) => { return x ? { left: x[0], right: x[1], top: x[2], bottom: x[3] } : null; }, PIPTALLYSETTINGS: (kwl, socket) => kwl ? (new PIPTALLYSETTINGS(new VScript.Subtree(socket, kwl))) : null, PIPTALLYRULESSETTINGS: (x, _) => { return x ? { bgnd_tally_rules_mask: x[0], bgnd_border_tally_rules_mask: x[1], video_border_tally_rules_mask: x[2], umd_0_tally_rules_mask: x[3], umd_0_border_tally_rules_mask: x[4], umd_0_label_tally_rules_mask: x[5], umd_1_tally_rules_mask: x[6], umd_1_border_tally_rules_mask: x[7], umd_1_label_tally_rules_mask: x[8], umd_2_tally_rules_mask: x[9], umd_2_border_tally_rules_mask: x[10], umd_2_label_tally_rules_mask: x[11], omd_0_tally_rules_mask: x[12], omd_0_border_tally_rules_mask: x[13], omd_0_label_tally_rules_mask: x[14], omd_1_tally_rules_mask: x[15], omd_1_border_tally_rules_mask: x[16], omd_1_label_tally_rules_mask: x[17], omd_2_tally_rules_mask: x[18], omd_2_border_tally_rules_mask: x[19], omd_2_label_tally_rules_mask: x[20], left_lamp_tally_rules_mask: x[21], left_lamp_border_tally_rules_mask: x[22], right_lamp_tally_rules_mask: x[23], right_lamp_border_tally_rules_mask: x[24] } : null; }, STANDALONEPPM: (kwl, socket) => kwl ? (new STANDALONEPPM(new VScript.Subtree(socket, kwl))) : null, PIPPPM: (kwl, socket) => kwl ? (new PIPPPM(new VScript.Subtree(socket, kwl))) : null, PPMSETTINGS: (x, _) => { return x ? { display_mode: x[0], scale_position: x[1], scale_type: x[2], peak_hold: x[3], peak_hold_decay: x[4], ppm_decay: x[5], width: x[6], opacity: x[7], scale_size: x[8], channel_spacing_size: x[9], leds_size: x[10], leds_spacing_size: x[11] } : null; }, PPMSCALESETTINGS: (kwl, socket) => kwl ? (new PPMSCALESETTINGS(new VScript.Subtree(socket, kwl))) : null, PPMSCALESETTINGSBBCRange: (kwl, socket) => kwl ? (new PPMSCALESETTINGSBBCRange(new VScript.Subtree(socket, kwl))) : null, PPMSCALESETTINGSNordicRange: (kwl, socket) => kwl ? (new PPMSCALESETTINGSNordicRange(new VScript.Subtree(socket, kwl))) : null, PPMSCALESETTINGSDINRange: (kwl, socket) => kwl ? (new PPMSCALESETTINGSDINRange(new VScript.Subtree(socket, kwl))) : null, PPMSCALESETTINGSDBFSRange: (kwl, socket) => kwl ? (new PPMSCALESETTINGSDBFSRange(new VScript.Subtree(socket, kwl))) : null, MD: (kwl, socket) => kwl ? (new MD(new VScript.Subtree(socket, kwl))) : null, MDCELL: (kwl, socket) => kwl ? (new MDCELL(new VScript.Subtree(socket, kwl))) : null, TALLYLAMPS: (kwl, socket) => kwl ? (new TALLYLAMPS(new VScript.Subtree(socket, kwl))) : null, LABELDUAL: (kwl, socket) => kwl ? (new LABELDUAL(new VScript.Subtree(socket, kwl))) : null, LABEL: (kwl, socket) => kwl ? (new LABEL(new VScript.Subtree(socket, kwl))) : null, FONT: (x, _) => { return x ? { font_family: x[0], font_style: x[1] } : null; }, BOX: (kwl, socket) => kwl ? (new BOX(new VScript.Subtree(socket, kwl))) : null, BORDER: (kwl, socket) => kwl ? (new BORDER(new VScript.Subtree(socket, kwl))) : null, BORDERGEOMETRY: (x, _) => { return x ? { width: x[0], radius: x[1], radius_corners: x[2] } : null; }, GEOMETRY: (x, _) => { return x ? { posx: x[0], posy: x[1], width: x[2], height: x[3], depth: x[4] } : null; }, HSLCOLOURWITHOPACITY: (x, _) => { return x ? { hue: x[0], saturation: x[1], lightness: x[2], opacity: x[3] } : null; }, HSLCOLOUR: (x, _) => { return x ? { hue: x[0], saturation: x[1], lightness: x[2] } : null; } }; exports.lower = { MultiviewerLocal: (ref) => ref ? ref.raw.kwl : null, MultiviewerLocalRuntime: (ref) => ref ? ref.raw.kwl : null, MultiviewerHeadLocalRuntime: (ref) => ref ? ref.raw.kwl : null, MultiviewerPIPLocalRuntime: (ref) => ref ? ref.raw.kwl : null, MultiviewerStatistics: (ref) => ref ? ref.raw.kwl : null, ManifoldMemoryStatistics: (ref) => ref ? ref.raw.kwl : null, RLBLOCKSTATISTICS: (ref) => ref ? ref.raw.kwl : null, ManifoldCoreStatistics: (ref) => ref ? ref.raw.kwl : null, ManifoldCoreRasterizerStatistics: (ref) => ref ? ref.raw.kwl : null, LoadValue: (x) => x ? [x.value, x.percents] : null, MultiviewerGlobal: (ref) => ref ? ref.raw.kwl : null, MultiviewerGlobalRuntime: (ref) => ref ? ref.raw.kwl : null, MultiviewerHeadGlobalRuntime: (ref) => ref ? ref.raw.kwl : null, MultiviewerPIPGlobalRuntime: (ref) => ref ? ref.raw.kwl : null, PIPROUTING: (x) => x ? [x.video_texture_width, x.video_texture_height, x.video_texture_input_id, x.video_texture_input_rl_id] : null, MultiviewerGlobalConfiguration: (ref) => ref ? ref.raw.kwl : null, MultiviewerGlobalConfigurationParameters: (ref) => ref ? ref.raw.kwl : null, ALARMSSEVERITYLEVELS: (ref) => ref ? ref.raw.kwl : null, ALARMSEVERITYLEVEL: (ref) => ref ? ref.raw.kwl : null, MultiviewerHeadGlobalConfiguration: (ref) => ref ? ref.raw.kwl : null, MultiviewerHeadGlobalParameters: (ref) => ref ? ref.raw.kwl : null, TALLYRULES: (ref) => ref ? ref.raw.kwl : null, TALLYRULE: (ref) => ref ? ref.raw.kwl : null, MultiviewerHeadStreamingConfiguration: (ref) => ref ? ref.raw.kwl : null, MultiviewerHeadLayout: (ref) => ref ? ref.raw.kwl : null, AUTOMONITORINGSETTINGS: (ref) => ref ? ref.raw.kwl : null, IMAGE: (ref) => ref ? ref.raw.kwl : null, TEXTBOX: (ref) => ref ? ref.raw.kwl : null, DIGITALCLOCK: (ref) => ref ? ref.raw.kwl : null, ANALOGCLOCK: (ref) => ref ? ref.raw.kwl : null, CLOCKTIMESETTINGS: (ref) => ref ? ref.raw.kwl : null, CLOCKTIME: (x) => x ? [x.seconds, x.minutes, x.hours] : null, TMPREMOVEDFROMPIPStruct: (ref) => ref ? ref.raw.kwl : null, PIP: (ref) => ref ? ref.raw.kwl : null, CLOSEDCAPTION: (ref) => ref ? ref.raw.kwl : null, CLOSEDCAPTIONPARAMETERS: (x) => x ? [x.width_zoom, x.height_zoom, x.x_offset, x.y_offset] : null, CROP: (x) => x ? [x.left, x.right, x.top, x.bottom] : null, PIPTALLYSETTINGS: (ref) => ref ? ref.raw.kwl : null, PIPTALLYRULESSETTINGS: (x) => x ? [x.bgnd_tally_rules_mask, x.bgnd_border_tally_rules_mask, x.video_border_tally_rules_mask, x.umd_0_tally_rules_mask, x.umd_0_border_tally_rules_mask, x.umd_0_label_tally_rules_mask, x.umd_1_tally_rules_mask, x.umd_1_border_tally_rules_mask, x.umd_1_label_tally_rules_mask, x.umd_2_tally_rules_mask, x.umd_2_border_tally_rules_mask, x.umd_2_label_tally_rules_mask, x.omd_0_tally_rules_mask, x.omd_0_border_tally_rules_mask, x.omd_0_label_tally_rules_mask, x.omd_1_tally_rules_mask, x.omd_1_border_tally_rules_mask, x.omd_1_label_tally_rules_mask, x.omd_2_tally_rules_mask, x.omd_2_border_tally_rules_mask, x.omd_2_label_tally_rules_mask, x.left_lamp_tally_rules_mask, x.left_lamp_border_tally_rules_mask, x.right_lamp_tally_rules_mask, x.right_lamp_border_tally_rules_mask] : null, STANDALONEPPM: (ref) => ref ? ref.raw.kwl : null, PIPPPM: (ref) => ref ? ref.raw.kwl : null, PPMSETTINGS: (x) => x ? [x.display_mode, x.scale_position, x.scale_type, x.peak_hold, x.peak_hold_decay, x.ppm_decay, x.width, x.opacity, x.scale_size, x.channel_spacing_size, x.leds_size, x.leds_spacing_size] : null, PPMSCALESETTINGS: (ref) => ref ? ref.raw.kwl : null, PPMSCALESETTINGSBBCRange: (ref) => ref ? ref.raw.kwl : null, PPMSCALESETTINGSNordicRange: (ref) => ref ? ref.raw.kwl : null, PPMSCALESETTINGSDINRange: (ref) => ref ? ref.raw.kwl : null, PPMSCALESETTINGSDBFSRange: (ref) => ref ? ref.raw.kwl : null, MD: (ref) => ref ? ref.raw.kwl : null, MDCELL: (ref) => ref ? ref.raw.kwl : null, TALLYLAMPS: (ref) => ref ? ref.raw.kwl : null, LABELDUAL: (ref) => ref ? ref.raw.kwl : null, LABEL: (ref) => ref ? ref.raw.kwl : null, FONT: (x) => x ? [x.font_family, x.font_style] : null, BOX: (ref) => ref ? ref.raw.kwl : null, BORDER: (ref) => ref ? ref.raw.kwl : null, BORDERGEOMETRY: (x) => x ? [x.width, x.radius, x.radius_corners] : null, GEOMETRY: (x) => x ? [x.posx, x.posy, x.width, x.height, x.depth] : null, HSLCOLOURWITHOPACITY: (x) => x ? [x.hue, x.saturation, x.lightness, x.opacity] : null, HSLCOLOUR: (x) => x ? [x.hue, x.saturation, x.lightness] : null }; class BORDER { constructor(raw) { this.raw = raw; } get geometry() { return new VScript.rwKeyword(this, "geometry", { lift: exports.lift.BORDERGEOMETRY, lower: exports.lower.BORDERGEOMETRY }); } get colour() { return new VScript.rwKeyword(this, "colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } } exports.BORDER = BORDER; class BOX { constructor(raw) { this.raw = raw; } get bgnd_colour() { return new VScript.rwKeyword(this, "bgnd_colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } get border() { return new BORDER(this.raw.find("border")); } } exports.BOX = BOX; class LABEL { constructor(raw) { this.raw = raw; } get colour() { return new VScript.rwKeyword(this, "colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } get font() { return new VScript.rwKeyword(this, "font", { lift: exports.lift.FONT, lower: exports.lower.FONT }); } get string_default() { return new VScript.rwKeyword(this, "string_default"); } } exports.LABEL = LABEL; class LABELDUAL { constructor(raw) { this.raw = raw; } get colour() { return new VScript.rwKeyword(this, "colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } get font() { return new VScript.rwKeyword(this, "font", { lift: exports.lift.FONT, lower: exports.lower.FONT }); } get string_default() { return new VScript.rwKeyword(this, "string_default"); } get string_user() { return new VScript.rwKeyword(this, "string_user"); } } exports.LABELDUAL = LABELDUAL; class TALLYLAMPS { constructor(raw) { this.raw = raw; } get enable() { return new VScript.rwKeyword(this, "enable"); } get width() { return new VScript.rwKeyword(this, "width"); } get left_lamp() { return new BOX(this.raw.find("left_lamp")); } get right_lamp() { return new BOX(this.raw.find("right_lamp")); } } exports.TALLYLAMPS = TALLYLAMPS; class MDCELL { constructor(raw) { this.raw = raw; } get mode() { return new VScript.rwKeyword(this, "mode"); } get timecode_select() { return new VScript.rwKeyword(this, "timecode_select"); } get bgnd() { return new BOX(this.raw.find("bgnd")); } get label() { return new LABELDUAL(this.raw.find("label")); } } exports.MDCELL = MDCELL; class MDCELLAsArrayRow extends MDCELL { constructor(st, index, parent) { super(st); this.index = index; this.parent = parent; } } exports.MDCELLAsArrayRow = MDCELLAsArrayRow; class MD { constructor(raw) { this.raw = raw; } get enable() { return new VScript.rwKeyword(this, "enable"); } get mode() { return new VScript.rwKeyword(this, "mode"); } get alignment() { return new VScript.rwKeyword(this, "alignment"); } get width() { return new VScript.rwKeyword(this, "width"); } get height() { return new VScript.rwKeyword(this, "height"); } get cells() { return new VScript.StronglyTypedArray(this, "cells", (st, index, parent) => new MDCELLAsArrayRow(st, index, parent)); } } exports.MD = MD; class PPMSCALESETTINGSDBFSRange { constructor(raw) { this.raw = raw; } get safe_area() { return new VScript.rwKeyword(this, "safe_area"); } get operation_area() { return new VScript.rwKeyword(this, "operation_area"); } get min_level() { return new VScript.rwKeyword(this, "min_level"); } get max_level() { return new VScript.rwKeyword(this, "max_level"); } } class PPMSCALESETTINGSDINRange { constructor(raw) { this.raw = raw; } get safe_area() { return new VScript.rwKeyword(this, "safe_area"); } get operation_area() { return new VScript.rwKeyword(this, "operation_area"); } get min_level() { return new VScript.rwKeyword(this, "min_level"); } get max_level() { return new VScript.rwKeyword(this, "max_level"); } } class PPMSCALESETTINGSNordicRange { constructor(raw) { this.raw = raw; } get safe_area() { return new VScript.rwKeyword(this, "safe_area"); } get operation_area() { return new VScript.rwKeyword(this, "operation_area"); } get min_level() { return new VScript.rwKeyword(this, "min_level"); } get max_level() { return new VScript.rwKeyword(this, "max_level"); } } class PPMSCALESETTINGSBBCRange { constructor(raw) { this.raw = raw; } get safe_area() { return new VScript.rwKeyword(this, "safe_area"); } get operation_area() { return new VScript.rwKeyword(this, "operation_area"); } get min_level() { return new VScript.rwKeyword(this, "min_level"); } get max_level() { return new VScript.rwKeyword(this, "max_level"); } } class PPMSCALESETTINGS { constructor(raw) { this.raw = raw; } get scale_strech() { return new VScript.rwKeyword(this, "scale_strech"); } get d_b_f_s_range() { return new PPMSCALESETTINGSDBFSRange(this.raw.find("d_b_f_s_range")); } get d_i_n_range() { return new PPMSCALESETTINGSDINRange(this.raw.find("d_i_n_range")); } get nordic_range() { return new PPMSCALESETTINGSNordicRange(this.raw.find("nordic_range")); } get b_b_c_range() { return new PPMSCALESETTINGSBBCRange(this.raw.find("b_b_c_range")); } } exports.PPMSCALESETTINGS = PPMSCALESETTINGS; class PIPPPM { constructor(raw) { this.raw = raw; } get enable() { return new VScript.rwKeyword(this, "enable"); } get alignment() { return new VScript.rwKeyword(this, "alignment"); } get settings() { return new VScript.rwKeyword(this, "settings", { lift: exports.lift.PPMSETTINGS, lower: exports.lower.PPMSETTINGS }); } get bgnd() { return new BOX(this.raw.find("bgnd")); } } exports.PIPPPM = PIPPPM; class PIPPPMAsArrayRow extends PIPPPM { constructor(st, index, parent) { super(st); this.index = index; this.parent = parent; } } exports.PIPPPMAsArrayRow = PIPPPMAsArrayRow; class STANDALONEPPM { constructor(raw) { this.raw = raw; } get monitoring_object_id() { return new VScript.rwKeyword(this, "monitoring_object_id"); } get display_mode() { return new VScript.rwKeyword(this, "display_mode"); } get geometry() { return new VScript.rwKeyword(this, "geometry", { lift: exports.lift.GEOMETRY, lower: exports.lower.GEOMETRY }); } get settings() { return new VScript.rwKeyword(this, "settings", { lift: exports.lift.PPMSETTINGS, lower: exports.lower.PPMSETTINGS }); } get bgnd() { return new BOX(this.raw.find("bgnd")); } } exports.STANDALONEPPM = STANDALONEPPM; class STANDALONEPPMAsNamedTableRow extends STANDALONEPPM { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.raw_row = raw_row; this.enclosing_table = enclosing_table; this.index = raw_row.index; } async rename(name, opts) { await this.raw_row.rename(name, opts); } async delete(opts) { await this.raw_row.delete(opts); } } exports.STANDALONEPPMAsNamedTableRow = STANDALONEPPMAsNamedTableRow; class PIPTALLYSETTINGS { constructor(raw) { this.raw = raw; } get mode() { return new VScript.rwKeyword(this, "mode"); } get tally_mask() { return new VScript.rwKeyword(this, "tally_mask"); } get rules() { return new VScript.rwKeyword(this, "rules", { lift: exports.lift.PIPTALLYRULESSETTINGS, lower: exports.lower.PIPTALLYRULESSETTINGS }); } } exports.PIPTALLYSETTINGS = PIPTALLYSETTINGS; class CLOSEDCAPTION { constructor(raw) { this.raw = raw; } get enable() { return new VScript.rwKeyword(this, "enable"); } get safe_area() { return new VScript.rwKeyword(this, "safe_area"); } get column_offset() { return new VScript.rwKeyword(this, "column_offset"); } get row_offset() { return new VScript.rwKeyword(this, "row_offset"); } get font_bgnd_opacity() { return new VScript.rwKeyword(this, "font_bgnd_opacity"); } get bgnd() { return new BOX(this.raw.find("bgnd")); } } exports.CLOSEDCAPTION = CLOSEDCAPTION; class PIP { constructor(raw) { this.raw = raw; } get monitoring_object_id() { return new VScript.rwKeyword(this, "monitoring_object_id"); } get display_mode() { return new VScript.rwKeyword(this, "display_mode"); } get geometry() { return new VScript.rwKeyword(this, "geometry", { lift: exports.lift.GEOMETRY, lower: exports.lower.GEOMETRY }); } get keep_ar() { return new VScript.rwKeyword(this, "keep_ar"); } get video_crop() { return new VScript.rwKeyword(this, "video_crop", { lift: exports.lift.CROP, lower: exports.lower.CROP }); } get bgnd() { return new BOX(this.raw.find("bgnd")); } get video_border() { return new BORDER(this.raw.find("video_border")); } get ppms() { return new VScript.StronglyTypedArray(this, "ppms", (st, index, parent) => new PIPPPMAsArrayRow(st, index, parent)); } get omd() { return new MD(this.raw.find("omd")); } get umd() { return new MD(this.raw.find("umd")); } get tally_lamps() { return new TALLYLAMPS(this.raw.find("tally_lamps")); } get tally_settings() { return new PIPTALLYSETTINGS(this.raw.find("tally_settings")); } get closed_caption() { return new CLOSEDCAPTION(this.raw.find("closed_caption")); } } exports.PIP = PIP; class PIPAsNamedTableRow extends PIP { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.raw_row = raw_row; this.enclosing_table = enclosing_table; this.index = raw_row.index; } async rename(name, opts) { await this.raw_row.rename(name, opts); } async delete(opts) { await this.raw_row.delete(opts); } } exports.PIPAsNamedTableRow = PIPAsNamedTableRow; class TMPREMOVEDFROMPIPStruct { constructor(raw) { this.raw = raw; } get alarms() { return new _ClusterMonitoringObjects.ClusterMonitoringObjectAlarmsEnable(this.raw.find("alarms")); } } exports.TMPREMOVEDFROMPIPStruct = TMPREMOVEDFROMPIPStruct; class CLOCKTIMESETTINGS { constructor(raw) { this.raw = raw; } get metadata_monitoring_object_id() { return new VScript.rwKeyword(this, "metadata_monitoring_object_id", { lift: _ClusterMonitoringObjects.lift.MonitoringObjectChannelID, lower: _ClusterMonitoringObjects.lower.MonitoringObjectChannelID }); } get timecode_select() { return new VScript.rwKeyword(this, "timecode_select"); } get timezone_offset() { return new VScript.rwKeyword(this, "timezone_offset", { lift: exports.lift.CLOCKTIME, lower: exports.lower.CLOCKTIME }); } get countdown_enable() { return new VScript.rwKeyword(this, "countdown_enable"); } get countdown_time() { return new VScript.rwKeyword(this, "countdown_time", { lift: exports.lift.CLOCKTIME, lower: exports.lower.CLOCKTIME }); } } exports.CLOCKTIMESETTINGS = CLOCKTIMESETTINGS; class ANALOGCLOCK { constructor(raw) { this.raw = raw; } get display_mode() { return new VScript.rwKeyword(this, "display_mode"); } get geometry() { return new VScript.rwKeyword(this, "geometry", { lift: exports.lift.GEOMETRY, lower: exports.lower.GEOMETRY }); } get theme() { return new VScript.rwKeyword(this, "theme"); } get time_settings() { return new CLOCKTIMESETTINGS(this.raw.find("time_settings")); } } exports.ANALOGCLOCK = ANALOGCLOCK; class ANALOGCLOCKAsNamedTableRow extends ANALOGCLOCK { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.raw_row = raw_row; this.enclosing_table = enclosing_table; this.index = raw_row.index; } async rename(name, opts) { await this.raw_row.rename(name, opts); } async delete(opts) { await this.raw_row.delete(opts); } } exports.ANALOGCLOCKAsNamedTableRow = ANALOGCLOCKAsNamedTableRow; class DIGITALCLOCK { constructor(raw) { this.raw = raw; } get display_mode() { return new VScript.rwKeyword(this, "display_mode"); } get geometry() { return new VScript.rwKeyword(this, "geometry", { lift: exports.lift.GEOMETRY, lower: exports.lower.GEOMETRY }); } get show_frames() { return new VScript.rwKeyword(this, "show_frames"); } get digit_font_colour() { return new VScript.rwKeyword(this, "digit_font_colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } get digit_font() { return new VScript.rwKeyword(this, "digit_font", { lift: exports.lift.FONT, lower: exports.lower.FONT }); } get digit_bgnd_colour() { return new VScript.rwKeyword(this, "digit_bgnd_colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } get time_settings() { return new CLOCKTIMESETTINGS(this.raw.find("time_settings")); } get bgnd() { return new BOX(this.raw.find("bgnd")); } } exports.DIGITALCLOCK = DIGITALCLOCK; class DIGITALCLOCKAsNamedTableRow extends DIGITALCLOCK { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.raw_row = raw_row; this.enclosing_table = enclosing_table; this.index = raw_row.index; } async rename(name, opts) { await this.raw_row.rename(name, opts); } async delete(opts) { await this.raw_row.delete(opts); } } exports.DIGITALCLOCKAsNamedTableRow = DIGITALCLOCKAsNamedTableRow; class TEXTBOX { constructor(raw) { this.raw = raw; } get display_mode() { return new VScript.rwKeyword(this, "display_mode"); } get geometry() { return new VScript.rwKeyword(this, "geometry", { lift: exports.lift.GEOMETRY, lower: exports.lower.GEOMETRY }); } get arg0() { return new VScript.rwKeyword(this, "arg0"); } get arg1() { return new VScript.rwKeyword(this, "arg1"); } get flash_bgnd_colour() { return new VScript.rwKeyword(this, "flash_bgnd_colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } get flash_label_colour() { return new VScript.rwKeyword(this, "flash_label_colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } get flash_speed() { return new VScript.rwKeyword(this, "flash_speed"); } get bgnd() { return new BOX(this.raw.find("bgnd")); } get label() { return new LABEL(this.raw.find("label")); } } exports.TEXTBOX = TEXTBOX; class TEXTBOXAsNamedTableRow extends TEXTBOX { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.raw_row = raw_row; this.enclosing_table = enclosing_table; this.index = raw_row.index; } async rename(name, opts) { await this.raw_row.rename(name, opts); } async delete(opts) { await this.raw_row.delete(opts); } } exports.TEXTBOXAsNamedTableRow = TEXTBOXAsNamedTableRow; class IMAGE { constructor(raw) { this.raw = raw; } get display_mode() { return new VScript.rwKeyword(this, "display_mode"); } get geometry() { return new VScript.rwKeyword(this, "geometry", { lift: exports.lift.GEOMETRY, lower: exports.lower.GEOMETRY }); } } exports.IMAGE = IMAGE; class IMAGEAsNamedTableRow extends IMAGE { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.raw_row = raw_row; this.enclosing_table = enclosing_table; this.index = raw_row.index; } async rename(name, opts) { await this.raw_row.rename(name, opts); } async delete(opts) { await this.raw_row.delete(opts); } } exports.IMAGEAsNamedTableRow = IMAGEAsNamedTableRow; class AUTOMONITORINGSETTINGS { constructor(raw) { this.raw = raw; } get first_monitoring_object_id() { return new VScript.rwKeyword(this, "first_monitoring_object_id"); } get last_monitoring_object_id() { return new VScript.rwKeyword(this, "last_monitoring_object_id"); } } exports.AUTOMONITORINGSETTINGS = AUTOMONITORINGSETTINGS; class MultiviewerHeadLayout { constructor(raw) { this.raw = raw; } get layout_mode() { return new VScript.rwKeyword(this, "layout_mode"); } get pattern_id() { return new VScript.rwKeyword(this, "pattern_id"); } get pattern_gap_x() { return new VScript.rwKeyword(this, "pattern_gap_x"); } get pattern_gap_y() { return new VScript.rwKeyword(this, "pattern_gap_y"); } get auto_monitoring() { return new AUTOMONITORINGSETTINGS(this.raw.find("auto_monitoring")); } } exports.MultiviewerHeadLayout = MultiviewerHeadLayout; class MultiviewerHeadStreamingConfiguration { constructor(raw) { this.raw = raw; } get enable() { return new VScript.rwKeyword(this, "enable"); } get transport_format() { return new VScript.rwKeyword(this, "transport_format"); } } exports.MultiviewerHeadStreamingConfiguration = MultiviewerHeadStreamingConfiguration; class TALLYRULE { constructor(raw) { this.raw = raw; } get bit_id() { return new VScript.rwKeyword(this, "bit_id"); } get priority_id() { return new VScript.rwKeyword(this, "priority_id"); } get colour() { return new VScript.rwKeyword(this, "colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } } exports.TALLYRULE = TALLYRULE; class TALLYRULES { constructor(raw) { this.raw = raw; } get rule_0() { return new TALLYRULE(this.raw.find("rule_0")); } get rule_1() { return new TALLYRULE(this.raw.find("rule_1")); } get rule_2() { return new TALLYRULE(this.raw.find("rule_2")); } get rule_3() { return new TALLYRULE(this.raw.find("rule_3")); } get rule_4() { return new TALLYRULE(this.raw.find("rule_4")); } get rule_5() { return new TALLYRULE(this.raw.find("rule_5")); } get rule_6() { return new TALLYRULE(this.raw.find("rule_6")); } get rule_7() { return new TALLYRULE(this.raw.find("rule_7")); } } exports.TALLYRULES = TALLYRULES; class MultiviewerHeadGlobalParameters { constructor(raw) { this.raw = raw; } get display_mode() { return new VScript.rwKeyword(this, "display_mode"); } get video_standard() { return new VScript.rwKeyword(this, "video_standard"); } get double_buffer_mode() { return new VScript.rwKeyword(this, "double_buffer_mode"); } get bgnd_colour() { return new VScript.rwKeyword(this, "bgnd_colour", { lift: exports.lift.HSLCOLOUR, lower: exports.lower.HSLCOLOUR }); } get layout() { return new MultiviewerHeadLayout(this.raw.find("layout")); } get ppm_scale() { return new PPMSCALESETTINGS(this.raw.find("ppm_scale")); } get tally_rules() { return new TALLYRULES(this.raw.find("tally_rules")); } get streaming() { return new MultiviewerHeadStreamingConfiguration(this.raw.find("streaming")); } } exports.MultiviewerHeadGlobalParameters = MultiviewerHeadGlobalParameters; class MultiviewerHeadGlobalConfiguration { constructor(raw) { this.raw = raw; } get parameters() { return new MultiviewerHeadGlobalParameters(this.raw.find("parameters")); } get pip() { return new VScript.StronglyTypedNamedTable(new VScript.NamedTable(this.raw.socket, this.raw.full_kwl("pip")), (row, enclosing_table) => new PIPAsNamedTableRow(row, enclosing_table)); } get ppm() { return new VScript.StronglyTypedNamedTable(new VScript.NamedTable(this.raw.socket, this.raw.full_kwl("ppm")), (row, enclosing_table) => new STANDALONEPPMAsNamedTableRow(row, enclosing_table)); } get analog_clock() { return new VScript.StronglyTypedNamedTable(new VScript.NamedTable(this.raw.socket, this.raw.full_kwl("analog_clock")), (row, enclosing_table) => new ANALOGCLOCKAsNamedTableRow(row, enclosing_table)); } get digital_clock() { return new VScript.StronglyTypedNamedTable(new VScript.NamedTable(this.raw.socket, this.raw.full_kwl("digital_clock")), (row, enclosing_table) => new DIGITALCLOCKAsNamedTableRow(row, enclosing_table)); } get text_box() { return new VScript.StronglyTypedNamedTable(new VScript.NamedTable(this.raw.socket, this.raw.full_kwl("text_box")), (row, enclosing_table) => new TEXTBOXAsNamedTableRow(row, enclosing_table)); } get image() { return new VScript.StronglyTypedNamedTable(new VScript.NamedTable(this.raw.socket, this.raw.full_kwl("image")), (row, enclosing_table) => new IMAGEAsNamedTableRow(row, enclosing_table)); } } exports.MultiviewerHeadGlobalConfiguration = MultiviewerHeadGlobalConfiguration; class MultiviewerHeadGlobalConfigurationAsNamedTableRow extends MultiviewerHeadGlobalConfiguration { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.raw_row = raw_row; this.enclosing_table = enclosing_table; this.index = raw_row.index; } async rename(name, opts) { await this.raw_row.rename(name, opts); } async delete(opts) { await this.raw_row.delete(opts); } } exports.MultiviewerHeadGlobalConfigurationAsNamedTableRow = MultiviewerHeadGlobalConfigurationAsNamedTableRow; class ALARMSEVERITYLEVEL { constructor(raw) { this.raw = raw; } get font_colour() { return new VScript.rwKeyword(this, "font_colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } get bgnd_colour() { return new VScript.rwKeyword(this, "bgnd_colour", { lift: exports.lift.HSLCOLOURWITHOPACITY, lower: exports.lower.HSLCOLOURWITHOPACITY }); } } exports.ALARMSEVERITYLEVEL = ALARMSEVERITYLEVEL; class ALARMSSEVERITYLEVELS { constructor(raw) { this.raw = raw; } get border_width() { return new VScript.rwKeyword(this, "border_width"); } get severity_level_0() { return new ALARMSEVERITYLEVEL(this.raw.find("severity_level_0")); } get severity_level_1() { return new ALARMSEVERITYLEVEL(this.raw.find("severity_level_1")); } get severity_level_2() { return new ALARMSEVERITYLEVEL(this.raw.find("severity_level_2")); } get severity_level_3() { return new ALARMSEVERITYLEVEL(this.raw.find("severity_level_3")); } get severity_level_4() { return new ALARMSEVERITYLEVEL(this.raw.find("severity_level_4")); } } exports.ALARMSSEVERITYLEVELS = ALARMSSEVERITYLEVELS; class MultiviewerGlobalConfigurationParameters { constructor(raw) { this.raw = raw; } get alarms() { return new ALARMSSEVERITYLEVELS(this.raw.find("alarms")); } } exports.MultiviewerGlobalConfigurationParameters = MultiviewerGlobalConfigurationParameters; class MultiviewerGlobalConfiguration { constructor(raw) { this.raw = raw; } get parameters() { return new MultiviewerGlobalConfigurationParameters(this.raw.find("parameters")); } get head() { return new VScript.StronglyTypedNamedTable(new VScript.NamedTable(this.raw.socket, this.raw.full_kwl("head")), (row, enclosing_table) => new MultiviewerHeadGlobalConfigurationAsNamedTableRow(row, enclosing_table)); } } exports.MultiviewerGlobalConfiguration = MultiviewerGlobalConfiguration; class MultiviewerPIPGlobalRuntime { constructor(raw) { this.raw = raw; } get use_full_size() { return new VScript.rKeyword(this, "use_full_size"); } get resolution_level() { return new VScript.rKeyword(this, "resolution_level"); } } exports.MultiviewerPIPGlobalRuntime = MultiviewerPIPGlobalRuntime; class MultiviewerPIPGlobalRuntimeAsTableRow extends MultiviewerPIPGlobalRuntime { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.enclosing_table = enclosing_table; this.index = raw_row.index; } } exports.MultiviewerPIPGlobalRuntimeAsTableRow = MultiviewerPIPGlobalRuntimeAsTableRow; class MultiviewerHeadGlobalRuntime { constructor(raw) { this.raw = raw; } get pip() { return new VScript.StronglyTypedTable(new VScript.Table(this.raw.socket, this.raw.full_kwl("pip")), (row, enclosing_table) => new MultiviewerPIPGlobalRuntimeAsTableRow(row, enclosing_table)); } } exports.MultiviewerHeadGlobalRuntime = MultiviewerHeadGlobalRuntime; class MultiviewerHeadGlobalRuntimeAsTableRow extends MultiviewerHeadGlobalRuntime { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.enclosing_table = enclosing_table; this.index = raw_row.index; } } exports.MultiviewerHeadGlobalRuntimeAsTableRow = MultiviewerHeadGlobalRuntimeAsTableRow; class MultiviewerGlobalRuntime { constructor(raw) { this.raw = raw; } get head() { return new VScript.StronglyTypedTable(new VScript.Table(this.raw.socket, this.raw.full_kwl("head")), (row, enclosing_table) => new MultiviewerHeadGlobalRuntimeAsTableRow(row, enclosing_table)); } } exports.MultiviewerGlobalRuntime = MultiviewerGlobalRuntime; class MultiviewerGlobal { constructor(raw) { this.raw = raw; } get configuration() { return new MultiviewerGlobalConfiguration(this.raw.find("configuration")); } get runtime() { return new MultiviewerGlobalRuntime(this.raw.find("runtime")); } } exports.MultiviewerGlobal = MultiviewerGlobal; class ManifoldCoreRasterizerStatistics { constructor(raw) { this.raw = raw; } get clocks_per_frame_active() { return new VScript.rKeyword(this, "clocks_per_frame_active"); } get pixel_clocks_per_frame() { return new VScript.rKeyword(this, "pixel_clocks_per_frame", { lift: exports.lift.LoadValue, lower: exports.lower.LoadValue }); } get pixels_per_frame() { return new VScript.rKeyword(this, "pixels_per_frame", { lift: exports.lift.LoadValue, lower: exports.lower.LoadValue }); } get clocks_store_wait_for_memory() { return new VScript.rKeyword(this, "clocks_store_wait_for_memory", { lift: exports.lift.LoadValue, lower: exports.lower.LoadValue }); } } exports.ManifoldCoreRasterizerStatistics = ManifoldCoreRasterizerStatistics; class ManifoldCoreRasterizerStatisticsAsArrayRow extends ManifoldCoreRasterizerStatistics { constructor(st, index, parent) { super(st); this.index = index; this.parent = parent; } } exports.ManifoldCoreRasterizerStatisticsAsArrayRow = ManifoldCoreRasterizerStatisticsAsArrayRow; class ManifoldCoreStatistics { constructor(raw) { this.raw = raw; } get sync_length() { return new VScript.rKeyword(this, "sync_length"); } get sync_calc_length() { return new VScript.rKeyword(this, "sync_calc_length"); } get output_0_primitives_num() { return new VScript.rKeyword(this, "output_0_primitives_num"); } get output_1_primitives_num() { return new VScript.rKeyword(this, "output_1_primitives_num"); } get output_2_primitives_num() { return new VScript.rKeyword(this, "output_2_primitives_num"); } get output_3_primitives_num() { return new VScript.rKeyword(this, "output_3_primitives_num"); } get output_4_primitives_num() { return new VScript.rKeyword(this, "output_4_primitives_num"); } get output_5_primitives_num() { return new VScript.rKeyword(this, "output_5_primitives_num"); } get output_6_primitives_num() { return new VScript.rKeyword(this, "output_6_primitives_num"); } get output_7_primitives_num() { return new VScript.rKeyword(this, "output_7_primitives_num"); } get total_primitives_num() { return new VScript.rKeyword(this, "total_primitives_num"); } get core_total_clks() { return new VScript.rKeyword(this, "core_total_clks"); } get core_active_clks() { return new VScript.rKeyword(this, "core_active_clks"); } get core_load() { return new VScript.rKeyword(this, "core_load"); } get rasterizers() { return new VScript.StronglyTypedArray(this, "rasterizers", (st, index, parent) => new ManifoldCoreRasterizerStatisticsAsArrayRow(st, index, parent)); } } exports.ManifoldCoreStatistics = ManifoldCoreStatistics; class ManifoldCoreStatisticsAsArrayRow extends ManifoldCoreStatistics { constructor(st, index, parent) { super(st); this.index = index; this.parent = parent; } } exports.ManifoldCoreStatisticsAsArrayRow = ManifoldCoreStatisticsAsArrayRow; class RLBLOCKSTATISTICS { constructor(raw) { this.raw = raw; } get total_num() { return new VScript.rKeyword(this, "total_num"); } get free_num() { return new VScript.rKeyword(this, "free_num"); } get used_num() { return new VScript.rKeyword(this, "used_num"); } get max_width() { return new VScript.rKeyword(this, "max_width"); } get max_height() { return new VScript.rKeyword(this, "max_height"); } } exports.RLBLOCKSTATISTICS = RLBLOCKSTATISTICS; class RLBLOCKSTATISTICSAsArrayRow extends RLBLOCKSTATISTICS { constructor(st, index, parent) { super(st); this.index = index; this.parent = parent; } } exports.RLBLOCKSTATISTICSAsArrayRow = RLBLOCKSTATISTICSAsArrayRow; class ManifoldMemoryStatistics { constructor(raw) { this.raw = raw; } get mem_band_max_gbits() { return new VScript.rKeyword(this, "mem_band_max_gbits"); } get mem_band_write_gbits() { return new VScript.rKeyword(this, "mem_band_write_gbits"); } get mem_band_read_gbits() { return new VScript.rKeyword(this, "mem_band_read_gbits"); } get rl_blocks() { return new VScript.StronglyTypedArray(this, "rl_blocks", (st, index, parent) => new RLBLOCKSTATISTICSAsArrayRow(st, index, parent)); } } exports.ManifoldMemoryStatistics = ManifoldMemoryStatistics; class MultiviewerStatistics { constructor(raw) { this.raw = raw; } get cores() { return new VScript.StronglyTypedArray(this, "cores", (st, index, parent) => new ManifoldCoreStatisticsAsArrayRow(st, index, parent)); } get memory() { return new ManifoldMemoryStatistics(this.raw.find("memory")); } } exports.MultiviewerStatistics = MultiviewerStatistics; class MultiviewerPIPLocalRuntime { constructor(raw) { this.raw = raw; } get routing() { return new VScript.rKeyword(this, "routing", { lift: exports.lift.PIPROUTING, lower: exports.lower.PIPROUTING }); } } exports.MultiviewerPIPLocalRuntime = MultiviewerPIPLocalRuntime; class MultiviewerPIPLocalRuntimeAsTableRow extends MultiviewerPIPLocalRuntime { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.enclosing_table = enclosing_table; this.index = raw_row.index; } } exports.MultiviewerPIPLocalRuntimeAsTableRow = MultiviewerPIPLocalRuntimeAsTableRow; class MultiviewerHeadLocalRuntime { constructor(raw) { this.raw = raw; } get pip() { return new VScript.StronglyTypedTable(new VScript.Table(this.raw.socket, this.raw.full_kwl("pip")), (row, enclosing_table) => new MultiviewerPIPLocalRuntimeAsTableRow(row, enclosing_table)); } } exports.MultiviewerHeadLocalRuntime = MultiviewerHeadLocalRuntime; class MultiviewerHeadLocalRuntimeAsTableRow extends MultiviewerHeadLocalRuntime { constructor(raw_row, enclosing_table) { super(new VScript.Subtree(raw_row.socket, raw_row.kwl)); this.enclosing_table = enclosing_table; this.index = raw_row.index; } } exports.MultiviewerHeadLocalRuntimeAsTableRow = MultiviewerHeadLocalRuntimeAsTableRow; class MultiviewerLocalRuntime { constructor(raw) { this.raw = raw; } get head() { return new VScript.StronglyTypedTable(new VScript.Table(this.raw.socket, this.raw.full_kwl("head")), (row, enclosing_table) => new MultiviewerHeadLocalRuntimeAsTableRow(row, enclosing_table)); } get statistics() { return new MultiviewerStatistics(this.raw.find("statistics")); } } exports.MultiviewerLocalRuntime = MultiviewerLocalRuntime; class MultiviewerLocal { constructor(raw) { this.raw = raw; } get runtime() { return new MultiviewerLocalRuntime(this.raw.find("runtime")); } } exports.MultiviewerLocal = MultiviewerLocal; class All { constructor(raw) { this.raw = raw; } get global() { return new MultiviewerGlobal(this.raw.find("global")); } get local() { return new MultiviewerLocal(this.raw.find("local")); } } exports.All = All; exports.Enums = { HEADLAYOUTMODE: ["MANUAL", "AUTO", "AUTO_MONITORING", "PATTERN_ID"], RESOLUTIONLEVEL: ["UNDEFINED", "FULL_SIZE", "ONE_4", "ONE_16", "ONE_64", "ONE_256"], PIPTALLYMODE: ["PIP_TALLY_MASK", "VIDEO_SOURCE_TALLY_MASK", "MONITORING_OBJECT_TALLY_MASK"], PPMDECAY: ["decay_Fast", "decay_24db_2_8s", "decay_20db_1_7s", "decay_20db_1_5s"], PEAKHOLDDECAY: ["Off", "Slow", "Medium", "Fast"], PEAKHOLDTIME: ["Off", "OneSecond", "TwoSeconds", "ThreeSeconds", "FourSeconds"], PIPPPMALIGNMENT: ["LEFT_INSIDE", "LEFT_OUTSIDE", "RIGHT_INSIDE", "RIGHT_OUTSIDE"], PPMScaleType: ["dBFS", "DIN", "Nordic", "BBC"], PPMScalePosition: ["Left", "Right", "LeftAndRight", "None"], PPMDisplayMode: ["ColourBars", "ColourBarsGradient", "ColourLEDs", "ColourLEDsGradient"], MDCELLMODE: ["AUDIO_SOURCE_0_NAME", "LABEL", "PIP_NAME", "METADATA_SOURCE_0_NAME", "METADATA_SOURCE_0_TIMECODE", "MONITORING_OBJECT_VIDEO_SOURCE_LABEL", "MONITORING_OBJECT_USER_LABEL_0", "MONITORING_OBJECT_USER_LABEL_1", "MONITORING_OBJECT_USER_LABEL_2", "MONITORING_OBJECT_USER_LABEL_3", "MONITORING_OBJECT_USER_LABEL_4", "MONITORING_OBJECT_USER_LABEL_5", "VIDEO_SOURCE_LABEL", "VIDEO_SOURCE_0_NAME", "VIDEO_STANDARD"], MDMODE: ["SINGLE", "DUAL", "TRIPLE"], FONTSTYLE: ["NORMAL", "ITALIC", "BOLD", "BOLD_ITALIC"], FONTFAMILY: ["OPEN_SANS", "DSEG7_Classic", "DSEG7_Classic_MINI", "DSEG7_Modern", "DSEG7_Modern_MINI", "DSEG14_Classic", "DSEG14_Classic_MINI", "DSEG14_Modern