@joergmittaglawo/dmvconfig
Version:
DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.
143 lines (142 loc) • 10.3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VideoCrossbar = exports.Video = exports.UDXMetadataRequests = exports.UDX = exports.TimeFlows = exports.Time = exports.SystemClock = exports.System = exports.Splitter = exports.SoftwareUpdate = exports.SDP = exports.RTPReceiver = exports.Primitives = exports.PassthroughTransmitter = exports.PTPFlows = exports.PTPClock = exports.PTP = exports.NetworkInterfaces = exports.MultiviewerIO = exports.Multiviewer = exports.Monitoring = exports.MipmapTransmitter = exports.MetadataProcessor = exports.Memory = exports.MasterClock = exports.J2KDecoder = exports.IOModule = exports.Genlock = exports.EthernetStats = exports.EthernetSlot = exports.DelayHandler = exports.Definitions = exports.DataDelayHandler = exports.ColorCorrection = exports.ClusterSources = exports.ClusterProcessors = exports.ClusterOutputs = exports.ClusterNodes = exports.ClusterMonitoringObjects = exports.Cluster = exports.ClosXBar = exports.AudioTransmitter = exports.AudioSrcHandler = exports.AudioSignalGenerator = exports.AudioMixer = exports.AudioGain = exports.AudioDelayHandler = exports.AudioCrossbar = exports.Audio = exports.AVCrossbar = void 0;
exports.VMatrix = exports.VideoTransmitter = exports.VideoSignalGenerator = exports.VideoMixer = exports.VideoDelayHandler = void 0;
const VScript = require("vscript");
const AVCrossbar = require("./AVCrossbar");
exports.AVCrossbar = require("./AVCrossbar");
exports.Audio = require("./Audio");
const AudioCrossbar = require("./AudioCrossbar");
exports.AudioCrossbar = require("./AudioCrossbar");
exports.AudioDelayHandler = require("./AudioDelayHandler");
const AudioGain = require("./AudioGain");
exports.AudioGain = require("./AudioGain");
const AudioMixer = require("./AudioMixer");
exports.AudioMixer = require("./AudioMixer");
const AudioSignalGenerator = require("./AudioSignalGenerator");
exports.AudioSignalGenerator = require("./AudioSignalGenerator");
const AudioSrcHandler = require("./AudioSrcHandler");
exports.AudioSrcHandler = require("./AudioSrcHandler");
const AudioTransmitter = require("./AudioTransmitter");
exports.AudioTransmitter = require("./AudioTransmitter");
const ClosXBar = require("./ClosXBar");
exports.ClosXBar = require("./ClosXBar");
const Cluster = require("./Cluster");
exports.Cluster = require("./Cluster");
exports.ClusterMonitoringObjects = require("./ClusterMonitoringObjects");
exports.ClusterNodes = require("./ClusterNodes");
exports.ClusterOutputs = require("./ClusterOutputs");
exports.ClusterProcessors = require("./ClusterProcessors");
exports.ClusterSources = require("./ClusterSources");
const ColorCorrection = require("./ColorCorrection");
exports.ColorCorrection = require("./ColorCorrection");
exports.DataDelayHandler = require("./DataDelayHandler");
exports.Definitions = require("./Definitions");
const DelayHandler = require("./DelayHandler");
exports.DelayHandler = require("./DelayHandler");
const EthernetSlot = require("./EthernetSlot");
exports.EthernetSlot = require("./EthernetSlot");
exports.EthernetStats = require("./EthernetStats");
const Genlock = require("./Genlock");
exports.Genlock = require("./Genlock");
const IOModule = require("./IOModule");
exports.IOModule = require("./IOModule");
const J2KDecoder = require("./J2KDecoder");
exports.J2KDecoder = require("./J2KDecoder");
const MasterClock = require("./MasterClock");
exports.MasterClock = require("./MasterClock");
exports.Memory = require("./Memory");
const MetadataProcessor = require("./MetadataProcessor");
exports.MetadataProcessor = require("./MetadataProcessor");
const MipmapTransmitter = require("./MipmapTransmitter");
exports.MipmapTransmitter = require("./MipmapTransmitter");
const Monitoring = require("./Monitoring");
exports.Monitoring = require("./Monitoring");
const Multiviewer = require("./Multiviewer");
exports.Multiviewer = require("./Multiviewer");
const MultiviewerIO = require("./MultiviewerIO");
exports.MultiviewerIO = require("./MultiviewerIO");
const NetworkInterfaces = require("./NetworkInterfaces");
exports.NetworkInterfaces = require("./NetworkInterfaces");
exports.PTP = require("./PTP");
const PTPClock = require("./PTPClock");
exports.PTPClock = require("./PTPClock");
const PTPFlows = require("./PTPFlows");
exports.PTPFlows = require("./PTPFlows");
const PassthroughTransmitter = require("./PassthroughTransmitter");
exports.PassthroughTransmitter = require("./PassthroughTransmitter");
exports.Primitives = require("./Primitives");
const RTPReceiver = require("./RTPReceiver");
exports.RTPReceiver = require("./RTPReceiver");
exports.SDP = require("./SDP");
const SoftwareUpdate = require("./SoftwareUpdate");
exports.SoftwareUpdate = require("./SoftwareUpdate");
const Splitter = require("./Splitter");
exports.Splitter = require("./Splitter");
const System = require("./System");
exports.System = require("./System");
const SystemClock = require("./SystemClock");
exports.SystemClock = require("./SystemClock");
exports.Time = require("./Time");
const TimeFlows = require("./TimeFlows");
exports.TimeFlows = require("./TimeFlows");
const UDX = require("./UDX");
exports.UDX = require("./UDX");
const UDXMetadataRequests = require("./UDXMetadataRequests");
exports.UDXMetadataRequests = require("./UDXMetadataRequests");
exports.Video = require("./Video");
const VideoCrossbar = require("./VideoCrossbar");
exports.VideoCrossbar = require("./VideoCrossbar");
exports.VideoDelayHandler = require("./VideoDelayHandler");
const VideoMixer = require("./VideoMixer");
exports.VideoMixer = require("./VideoMixer");
const VideoSignalGenerator = require("./VideoSignalGenerator");
exports.VideoSignalGenerator = require("./VideoSignalGenerator");
const VideoTransmitter = require("./VideoTransmitter");
exports.VideoTransmitter = require("./VideoTransmitter");
class VMatrix {
constructor(raw) {
this.raw = raw;
}
static async open(pars) { return new VMatrix((await VScript.VSocket.open(pars)).root); }
static adopt(socket) { return new VMatrix(socket.root); }
async close() { await this.raw.socket.close(); }
get a_v_crossbar() { return new AVCrossbar.All(new VScript.Subtree(this.raw.socket, "a_v_crossbar")); }
get audio_crossbar() { return new AudioCrossbar.All(new VScript.Subtree(this.raw.socket, "audio_crossbar")); }
get audio_gain() { return new AudioGain.All(new VScript.Subtree(this.raw.socket, "audio_gain")); }
get audio_mixer() { return new AudioMixer.All(new VScript.Subtree(this.raw.socket, "audio_mixer")); }
get audio_signal_generator() { return new AudioSignalGenerator.All(new VScript.Subtree(this.raw.socket, "audio_signal_generator")); }
get audio_src_handler() { return new AudioSrcHandler.All(new VScript.Subtree(this.raw.socket, "audio_src_handler")); }
get audio_transmitter() { return new AudioTransmitter.All(new VScript.Subtree(this.raw.socket, "audio_transmitter")); }
get clos_x_bar() { return new ClosXBar.All(new VScript.Subtree(this.raw.socket, "clos_x_bar")); }
get cluster() { return new Cluster.All(new VScript.Subtree(this.raw.socket, "cluster")); }
get color_correction() { return new ColorCorrection.All(new VScript.Subtree(this.raw.socket, "color_correction")); }
get delay_handler() { return new DelayHandler.All(new VScript.Subtree(this.raw.socket, "delay_handler")); }
get ethernet_slot() { return new EthernetSlot.All(new VScript.Subtree(this.raw.socket, "ethernet_slot")); }
get genlock() { return new Genlock.All(new VScript.Subtree(this.raw.socket, "genlock")); }
get i_o_module() { return new IOModule.All(new VScript.Subtree(this.raw.socket, "i_o_module")); }
get j2_k_decoder() { return new J2KDecoder.All(new VScript.Subtree(this.raw.socket, "j2_k_decoder")); }
get master_clock() { return new MasterClock.All(new VScript.Subtree(this.raw.socket, "master_clock")); }
get metadata_processor() { return new MetadataProcessor.All(new VScript.Subtree(this.raw.socket, "metadata_processor")); }
get mipmap_transmitter() { return new MipmapTransmitter.All(new VScript.Subtree(this.raw.socket, "mipmap_transmitter")); }
get monitoring() { return new Monitoring.All(new VScript.Subtree(this.raw.socket, "monitoring")); }
get multiviewer() { return new Multiviewer.All(new VScript.Subtree(this.raw.socket, "multiviewer")); }
get multiviewer_i_o() { return new MultiviewerIO.All(new VScript.Subtree(this.raw.socket, "multiviewer_i_o")); }
get network_interfaces() { return new NetworkInterfaces.All(new VScript.Subtree(this.raw.socket, "network_interfaces")); }
get p_t_p_clock() { return new PTPClock.All(new VScript.Subtree(this.raw.socket, "p_t_p_clock")); }
get p_t_p_flows() { return new PTPFlows.All(new VScript.Subtree(this.raw.socket, "p_t_p_flows")); }
get passthrough_transmitter() { return new PassthroughTransmitter.All(new VScript.Subtree(this.raw.socket, "passthrough_transmitter")); }
get r_t_p_receiver() { return new RTPReceiver.All(new VScript.Subtree(this.raw.socket, "r_t_p_receiver")); }
get software_update() { return new SoftwareUpdate.All(new VScript.Subtree(this.raw.socket, "software_update")); }
get splitter() { return new Splitter.All(new VScript.Subtree(this.raw.socket, "splitter")); }
get system() { return new System.All(new VScript.Subtree(this.raw.socket, "system")); }
get system_clock() { return new SystemClock.All(new VScript.Subtree(this.raw.socket, "system_clock")); }
get time_flows() { return new TimeFlows.All(new VScript.Subtree(this.raw.socket, "time_flows")); }
get u_d_x() { return new UDX.All(new VScript.Subtree(this.raw.socket, "u_d_x")); }
get u_d_x_metadata_requests() { return new UDXMetadataRequests.All(new VScript.Subtree(this.raw.socket, "u_d_x_metadata_requests")); }
get video_crossbar() { return new VideoCrossbar.All(new VScript.Subtree(this.raw.socket, "video_crossbar")); }
get video_mixer() { return new VideoMixer.All(new VScript.Subtree(this.raw.socket, "video_mixer")); }
get video_signal_generator() { return new VideoSignalGenerator.All(new VScript.Subtree(this.raw.socket, "video_signal_generator")); }
get video_transmitter() { return new VideoTransmitter.All(new VScript.Subtree(this.raw.socket, "video_transmitter")); }
}
exports.VMatrix = VMatrix;