@joergmittaglawo/dmvconfig
Version:
DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.
262 lines (261 loc) • 10.5 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Enums = exports.All = exports.ClusterLocal = exports.ClusterLocalRuntime = exports.ClusterStatistics = exports.ClusterGlobal = exports.ClusterGlobalRuntime = exports.ClusterGlobalConfiguration = exports.ClusterGlobalParameters = exports.ClusterGlobalAddressesParameters = exports.ClusterGlobalRoutingParameters = exports.ClusterGlobalOffsetstParameters = exports.lower = exports.lift = void 0;
const VScript = require("vscript");
const _ClusterProcessors = require("./ClusterProcessors");
const _ClusterOutputs = require("./ClusterOutputs");
const _ClusterNodes = require("./ClusterNodes");
const _ClusterMonitoringObjects = require("./ClusterMonitoringObjects");
const _ClusterSources = require("./ClusterSources");
exports.lift = {
ClusterLocal: (kwl, socket) => kwl ? (new ClusterLocal(new VScript.Subtree(socket, kwl))) : null,
ClusterLocalRuntime: (kwl, socket) => kwl ? (new ClusterLocalRuntime(new VScript.Subtree(socket, kwl))) : null,
ClusterStatistics: (kwl, socket) => kwl ? (new ClusterStatistics(new VScript.Subtree(socket, kwl))) : null,
ClusterGlobal: (kwl, socket) => kwl ? (new ClusterGlobal(new VScript.Subtree(socket, kwl))) : null,
ClusterGlobalRuntime: (kwl, socket) => kwl ? (new ClusterGlobalRuntime(new VScript.Subtree(socket, kwl))) : null,
ClusterGlobalConfiguration: (kwl, socket) => kwl ? (new ClusterGlobalConfiguration(new VScript.Subtree(socket, kwl))) : null,
ClusterGlobalParameters: (kwl, socket) => kwl ? (new ClusterGlobalParameters(new VScript.Subtree(socket, kwl))) : null,
ClusterGlobalAddressesParameters: (kwl, socket) => kwl ? (new ClusterGlobalAddressesParameters(new VScript.Subtree(socket, kwl))) : null,
ClusterGlobalRoutingParameters: (kwl, socket) => kwl ? (new ClusterGlobalRoutingParameters(new VScript.Subtree(socket, kwl))) : null,
ClusterGlobalOffsetstParameters: (kwl, socket) => kwl ? (new ClusterGlobalOffsetstParameters(new VScript.Subtree(socket, kwl))) : null
};
exports.lower = {
ClusterLocal: (ref) => ref ? ref.raw.kwl : null,
ClusterLocalRuntime: (ref) => ref ? ref.raw.kwl : null,
ClusterStatistics: (ref) => ref ? ref.raw.kwl : null,
ClusterGlobal: (ref) => ref ? ref.raw.kwl : null,
ClusterGlobalRuntime: (ref) => ref ? ref.raw.kwl : null,
ClusterGlobalConfiguration: (ref) => ref ? ref.raw.kwl : null,
ClusterGlobalParameters: (ref) => ref ? ref.raw.kwl : null,
ClusterGlobalAddressesParameters: (ref) => ref ? ref.raw.kwl : null,
ClusterGlobalRoutingParameters: (ref) => ref ? ref.raw.kwl : null,
ClusterGlobalOffsetstParameters: (ref) => ref ? ref.raw.kwl : null
};
class ClusterGlobalOffsetstParameters {
constructor(raw) {
this.raw = raw;
}
get srcs_i_p_2110() {
return new VScript.rwKeyword(this, "srcs_i_p_2110");
}
get srcs_i_p_2022() {
return new VScript.rwKeyword(this, "srcs_i_p_2022");
}
get srcs_external_mipmaps() {
return new VScript.rwKeyword(this, "srcs_external_mipmaps");
}
get srcs_multiviewers_heads() {
return new VScript.rwKeyword(this, "srcs_multiviewers_heads");
}
get srcs_s_d_i() {
return new VScript.rwKeyword(this, "srcs_s_d_i");
}
get srcs_per_node_s_d_i() {
return new VScript.rwKeyword(this, "srcs_per_node_s_d_i");
}
get outs_per_node_s_d_i() {
return new VScript.rwKeyword(this, "outs_per_node_s_d_i");
}
}
exports.ClusterGlobalOffsetstParameters = ClusterGlobalOffsetstParameters;
class ClusterGlobalRoutingParameters {
constructor(raw) {
this.raw = raw;
}
get mipmaps_ins_ports() {
return new VScript.rwKeyword(this, "mipmaps_ins_ports");
}
get mipmaps_outs_ports() {
return new VScript.rwKeyword(this, "mipmaps_outs_ports");
}
get ip_srcs_ports() {
return new VScript.rwKeyword(this, "ip_srcs_ports");
}
get ip_outs_ports() {
return new VScript.rwKeyword(this, "ip_outs_ports");
}
get mipmaps_outs_throttle_pause() {
return new VScript.rwKeyword(this, "mipmaps_outs_throttle_pause");
}
}
exports.ClusterGlobalRoutingParameters = ClusterGlobalRoutingParameters;
class ClusterGlobalAddressesParameters {
constructor(raw) {
this.raw = raw;
}
/**
Cluster control multicast address
*/
get ctrl_mcast_addr() {
return new VScript.rwKeyword(this, "ctrl_mcast_addr");
}
/**
Cluster mipmaps streams first multicast address
*/
get mipmaps_mcast_addr_first() {
return new VScript.rwKeyword(this, "mipmaps_mcast_addr_first");
}
/**
Pattern how to generate multicast addresses.
*/
get mipmaps_mcast_addr_inc() {
return new VScript.rwKeyword(this, "mipmaps_mcast_addr_inc");
}
/**
Cluster heads streams first multicast address
*/
get multiviewers_heads_addr_first() {
return new VScript.rwKeyword(this, "multiviewers_heads_addr_first");
}
/**
Pattern how to generate multicast addresses.
*/
get multiviewers_heads_addr_inc() {
return new VScript.rwKeyword(this, "multiviewers_heads_addr_inc");
}
/**
Secondary Cluster mipmaps streams first multicast address
*/
get secondary_mipmaps_mcast_addr_first() {
return new VScript.rwKeyword(this, "secondary_mipmaps_mcast_addr_first");
}
/**
Pattern how to generate multicast addresses.
*/
get secondary_mipmaps_mcast_addr_inc() {
return new VScript.rwKeyword(this, "secondary_mipmaps_mcast_addr_inc");
}
/**
Secondary Cluster heads streams first multicast address
*/
get secondary_multiviewers_heads_addr_first() {
return new VScript.rwKeyword(this, "secondary_multiviewers_heads_addr_first");
}
/**
Pattern how to generate multicast addresses.
*/
get secondary_multiviewers_heads_addr_inc() {
return new VScript.rwKeyword(this, "secondary_multiviewers_heads_addr_inc");
}
}
exports.ClusterGlobalAddressesParameters = ClusterGlobalAddressesParameters;
class ClusterGlobalParameters {
constructor(raw) {
this.raw = raw;
}
get addresses() {
return new ClusterGlobalAddressesParameters(this.raw.find("addresses"));
}
get routing() {
return new ClusterGlobalRoutingParameters(this.raw.find("routing"));
}
get offsets() {
return new ClusterGlobalOffsetstParameters(this.raw.find("offsets"));
}
get monitoring_objects() {
return new _ClusterMonitoringObjects.ClusterGlobalMonitoringObjectsParameters(this.raw.find("monitoring_objects"));
}
}
exports.ClusterGlobalParameters = ClusterGlobalParameters;
class ClusterGlobalConfiguration {
constructor(raw) {
this.raw = raw;
}
get lock() {
return new VScript.rwKeyword(this, "lock");
}
get parameters() {
return new ClusterGlobalParameters(this.raw.find("parameters"));
}
get nodes() {
return new VScript.StronglyTypedNamedTable(new VScript.NamedTable(this.raw.socket, this.raw.full_kwl("nodes")), (row, enclosing_table) => new _ClusterNodes.ClusterNodeGlobalConfigurationAsNamedTableRow(row, enclosing_table));
}
get sources() {
return new _ClusterSources.ClusterSourcesGlobalConfiguration(this.raw.find("sources"));
}
get outputs() {
return new _ClusterOutputs.ClusterOutputsGlobalConfiguration(this.raw.find("outputs"));
}
get monitoring_objects() {
return new VScript.StronglyTypedNamedTable(new VScript.NamedTable(this.raw.socket, this.raw.full_kwl("monitoring_objects")), (row, enclosing_table) => new _ClusterMonitoringObjects.ClusterMonitoringObjectGlobalConfigurationAsNamedTableRow(row, enclosing_table));
}
}
exports.ClusterGlobalConfiguration = ClusterGlobalConfiguration;
class ClusterGlobalRuntime {
constructor(raw) {
this.raw = raw;
}
get connected_to_myself() {
return new VScript.rKeyword(this, "connected_to_myself");
}
get nodes() {
return new VScript.StronglyTypedTable(new VScript.Table(this.raw.socket, this.raw.full_kwl("nodes")), (row, enclosing_table) => new _ClusterNodes.ClusterNodeGlobalRuntimeAsTableRow(row, enclosing_table));
}
get sources() {
return new _ClusterSources.ClusterSourcesGlobalRuntime(this.raw.find("sources"));
}
get outputs() {
return new _ClusterOutputs.ClusterOutputsGlobalRuntime(this.raw.find("outputs"));
}
get monitoring_objects() {
return new VScript.StronglyTypedTable(new VScript.Table(this.raw.socket, this.raw.full_kwl("monitoring_objects")), (row, enclosing_table) => new _ClusterMonitoringObjects.ClusterMonitoringObjectGlobalRuntimeAsTableRow(row, enclosing_table));
}
}
exports.ClusterGlobalRuntime = ClusterGlobalRuntime;
class ClusterGlobal {
constructor(raw) {
this.raw = raw;
}
get configuration() {
return new ClusterGlobalConfiguration(this.raw.find("configuration"));
}
get runtime() {
return new ClusterGlobalRuntime(this.raw.find("runtime"));
}
}
exports.ClusterGlobal = ClusterGlobal;
class ClusterStatistics {
constructor(raw) {
this.raw = raw;
}
get prev_sync_length() {
return new VScript.rKeyword(this, "prev_sync_length");
}
get prev_sync_kwls() {
return new VScript.rKeyword(this, "prev_sync_kwls");
}
get prev_sync_tables() {
return new VScript.rKeyword(this, "prev_sync_tables");
}
}
exports.ClusterStatistics = ClusterStatistics;
class ClusterLocalRuntime {
constructor(raw) {
this.raw = raw;
}
get processors() {
return new _ClusterProcessors.ClusterProcessorsLocalRuntime(this.raw.find("processors"));
}
get statistics() {
return new ClusterStatistics(this.raw.find("statistics"));
}
}
exports.ClusterLocalRuntime = ClusterLocalRuntime;
class ClusterLocal {
constructor(raw) {
this.raw = raw;
}
get runtime() { return new ClusterLocalRuntime(this.raw.find("runtime")); }
}
exports.ClusterLocal = ClusterLocal;
class All {
constructor(raw) {
this.raw = raw;
}
get global() { return new ClusterGlobal(this.raw.find("global")); }
get local() { return new ClusterLocal(this.raw.find("local")); }
}
exports.All = All;
exports.Enums = {
IPADDRESSINCREMENT: ["X_X_1_1", "X_1_1_X", "X_1_X_1", "X_RL_1_1"]
};