@joergmittaglawo/dmvconfig
Version:
DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.
152 lines (151 loc) • 9.02 kB
TypeScript
import * as VScript from "vscript";
import * as _ClusterProcessors from "./ClusterProcessors";
import * as _ClusterOutputs from "./ClusterOutputs";
import * as _ClusterNodes from "./ClusterNodes";
import * as _ClusterMonitoringObjects from "./ClusterMonitoringObjects";
import * as _ClusterSources from "./ClusterSources";
export declare const lift: {
readonly ClusterLocal: (kwl: string | null, socket: VScript.VSocket) => ClusterLocal | null;
readonly ClusterLocalRuntime: (kwl: string | null, socket: VScript.VSocket) => ClusterLocalRuntime | null;
readonly ClusterStatistics: (kwl: string | null, socket: VScript.VSocket) => ClusterStatistics | null;
readonly ClusterGlobal: (kwl: string | null, socket: VScript.VSocket) => ClusterGlobal | null;
readonly ClusterGlobalRuntime: (kwl: string | null, socket: VScript.VSocket) => ClusterGlobalRuntime | null;
readonly ClusterGlobalConfiguration: (kwl: string | null, socket: VScript.VSocket) => ClusterGlobalConfiguration | null;
readonly ClusterGlobalParameters: (kwl: string | null, socket: VScript.VSocket) => ClusterGlobalParameters | null;
readonly ClusterGlobalAddressesParameters: (kwl: string | null, socket: VScript.VSocket) => ClusterGlobalAddressesParameters | null;
readonly ClusterGlobalRoutingParameters: (kwl: string | null, socket: VScript.VSocket) => ClusterGlobalRoutingParameters | null;
readonly ClusterGlobalOffsetstParameters: (kwl: string | null, socket: VScript.VSocket) => ClusterGlobalOffsetstParameters | null;
};
export declare const lower: {
readonly ClusterLocal: (ref: ClusterLocal | null) => string | null;
readonly ClusterLocalRuntime: (ref: ClusterLocalRuntime | null) => string | null;
readonly ClusterStatistics: (ref: ClusterStatistics | null) => string | null;
readonly ClusterGlobal: (ref: ClusterGlobal | null) => string | null;
readonly ClusterGlobalRuntime: (ref: ClusterGlobalRuntime | null) => string | null;
readonly ClusterGlobalConfiguration: (ref: ClusterGlobalConfiguration | null) => string | null;
readonly ClusterGlobalParameters: (ref: ClusterGlobalParameters | null) => string | null;
readonly ClusterGlobalAddressesParameters: (ref: ClusterGlobalAddressesParameters | null) => string | null;
readonly ClusterGlobalRoutingParameters: (ref: ClusterGlobalRoutingParameters | null) => string | null;
readonly ClusterGlobalOffsetstParameters: (ref: ClusterGlobalOffsetstParameters | null) => string | null;
};
export declare type IPADDRESSINCREMENT = "X_X_1_1" | "X_1_1_X" | "X_1_X_1" | "X_RL_1_1";
export declare class ClusterGlobalOffsetstParameters {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get srcs_i_p_2110(): VScript.rwKeyword<number, number, ClusterGlobalOffsetstParameters>;
get srcs_i_p_2022(): VScript.rwKeyword<number, number, ClusterGlobalOffsetstParameters>;
get srcs_external_mipmaps(): VScript.rwKeyword<number, number, ClusterGlobalOffsetstParameters>;
get srcs_multiviewers_heads(): VScript.rwKeyword<number, number, ClusterGlobalOffsetstParameters>;
get srcs_s_d_i(): VScript.rwKeyword<number, number, ClusterGlobalOffsetstParameters>;
get srcs_per_node_s_d_i(): VScript.rwKeyword<number, number, ClusterGlobalOffsetstParameters>;
get outs_per_node_s_d_i(): VScript.rwKeyword<number, number, ClusterGlobalOffsetstParameters>;
}
export declare class ClusterGlobalRoutingParameters {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get mipmaps_ins_ports(): VScript.rwKeyword<_ClusterSources.Ports, _ClusterSources.Ports, ClusterGlobalRoutingParameters>;
get mipmaps_outs_ports(): VScript.rwKeyword<_ClusterSources.Ports, _ClusterSources.Ports, ClusterGlobalRoutingParameters>;
get ip_srcs_ports(): VScript.rwKeyword<_ClusterSources.Ports, _ClusterSources.Ports, ClusterGlobalRoutingParameters>;
get ip_outs_ports(): VScript.rwKeyword<_ClusterSources.Ports, _ClusterSources.Ports, ClusterGlobalRoutingParameters>;
get mipmaps_outs_throttle_pause(): VScript.rwKeyword<number, number, ClusterGlobalRoutingParameters>;
}
export declare class ClusterGlobalAddressesParameters {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
/**
Cluster control multicast address
*/
get ctrl_mcast_addr(): VScript.rwKeyword<string, string, ClusterGlobalAddressesParameters>;
/**
Cluster mipmaps streams first multicast address
*/
get mipmaps_mcast_addr_first(): VScript.rwKeyword<string, string, ClusterGlobalAddressesParameters>;
/**
Pattern how to generate multicast addresses.
*/
get mipmaps_mcast_addr_inc(): VScript.rwKeyword<IPADDRESSINCREMENT, IPADDRESSINCREMENT, ClusterGlobalAddressesParameters>;
/**
Cluster heads streams first multicast address
*/
get multiviewers_heads_addr_first(): VScript.rwKeyword<string, string, ClusterGlobalAddressesParameters>;
/**
Pattern how to generate multicast addresses.
*/
get multiviewers_heads_addr_inc(): VScript.rwKeyword<IPADDRESSINCREMENT, IPADDRESSINCREMENT, ClusterGlobalAddressesParameters>;
/**
Secondary Cluster mipmaps streams first multicast address
*/
get secondary_mipmaps_mcast_addr_first(): VScript.rwKeyword<string, string, ClusterGlobalAddressesParameters>;
/**
Pattern how to generate multicast addresses.
*/
get secondary_mipmaps_mcast_addr_inc(): VScript.rwKeyword<IPADDRESSINCREMENT, IPADDRESSINCREMENT, ClusterGlobalAddressesParameters>;
/**
Secondary Cluster heads streams first multicast address
*/
get secondary_multiviewers_heads_addr_first(): VScript.rwKeyword<string, string, ClusterGlobalAddressesParameters>;
/**
Pattern how to generate multicast addresses.
*/
get secondary_multiviewers_heads_addr_inc(): VScript.rwKeyword<IPADDRESSINCREMENT, IPADDRESSINCREMENT, ClusterGlobalAddressesParameters>;
}
export declare class ClusterGlobalParameters {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get addresses(): ClusterGlobalAddressesParameters;
get routing(): ClusterGlobalRoutingParameters;
get offsets(): ClusterGlobalOffsetstParameters;
get monitoring_objects(): _ClusterMonitoringObjects.ClusterGlobalMonitoringObjectsParameters;
}
export declare class ClusterGlobalConfiguration {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get lock(): VScript.rwKeyword<boolean, boolean, ClusterGlobalConfiguration>;
get parameters(): ClusterGlobalParameters;
get nodes(): VScript.StronglyTypedNamedTable<_ClusterNodes.ClusterNodeGlobalConfiguration, VScript.NamedTableRowView<_ClusterNodes.ClusterNodeGlobalConfiguration>>;
get sources(): _ClusterSources.ClusterSourcesGlobalConfiguration;
get outputs(): _ClusterOutputs.ClusterOutputsGlobalConfiguration;
get monitoring_objects(): VScript.StronglyTypedNamedTable<_ClusterMonitoringObjects.ClusterMonitoringObjectGlobalConfiguration, VScript.NamedTableRowView<_ClusterMonitoringObjects.ClusterMonitoringObjectGlobalConfiguration>>;
}
export declare class ClusterGlobalRuntime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get connected_to_myself(): VScript.rKeyword<boolean, boolean, ClusterGlobalRuntime>;
get nodes(): VScript.StronglyTypedTable<_ClusterNodes.ClusterNodeGlobalRuntime, VScript.TableRowView<_ClusterNodes.ClusterNodeGlobalRuntime>>;
get sources(): _ClusterSources.ClusterSourcesGlobalRuntime;
get outputs(): _ClusterOutputs.ClusterOutputsGlobalRuntime;
get monitoring_objects(): VScript.StronglyTypedTable<_ClusterMonitoringObjects.ClusterMonitoringObjectGlobalRuntime, VScript.TableRowView<_ClusterMonitoringObjects.ClusterMonitoringObjectGlobalRuntime>>;
}
export declare class ClusterGlobal {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get configuration(): ClusterGlobalConfiguration;
get runtime(): ClusterGlobalRuntime;
}
export declare class ClusterStatistics {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get prev_sync_length(): VScript.rKeyword<number, number, ClusterStatistics>;
get prev_sync_kwls(): VScript.rKeyword<number, number, ClusterStatistics>;
get prev_sync_tables(): VScript.rKeyword<number, number, ClusterStatistics>;
}
export declare class ClusterLocalRuntime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get processors(): _ClusterProcessors.ClusterProcessorsLocalRuntime;
get statistics(): ClusterStatistics;
}
export declare class ClusterLocal {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get runtime(): ClusterLocalRuntime;
}
export declare class All {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get global(): ClusterGlobal;
get local(): ClusterLocal;
}
export declare const Enums: {
readonly IPADDRESSINCREMENT: IPADDRESSINCREMENT[];
};