UNPKG

@joergmittaglawo/dmvconfig

Version:

DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.

262 lines (261 loc) 10.5 kB
"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"] };