@joergmittaglawo/dmvconfig
Version:
DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.
1,104 lines • 50.2 kB
JavaScript
"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