commit f535c6e5b41a7610169b9741fe74dedd18b8f917 Author: Nicola Carminati Date: Thu Oct 5 06:25:17 2017 +0000 diff --git a/.vs/CMS_CORE/v15/.suo b/.vs/CMS_CORE/v15/.suo new file mode 100644 index 0000000..1ffa741 Binary files /dev/null and b/.vs/CMS_CORE/v15/.suo differ diff --git a/CMS_CORE.sln b/CMS_CORE.sln new file mode 100644 index 0000000..f149ead --- /dev/null +++ b/CMS_CORE.sln @@ -0,0 +1,48 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26430.16 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CMS_CORE_Application", "CMS_CORE_Application\CMS_CORE_Application.csproj", "{EEB0C188-6EFA-4ABB-9E6F-4D423006428C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CMS_CORE_Library", "CMS_CORE_Library\CMS_CORE_Library.csproj", "{4ABF8EEF-2B23-483E-ACDC-53214FE28681}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Debug2|Any CPU = Debug2|Any CPU + Debug2|x86 = Debug2|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Debug|x86.ActiveCfg = Debug|x86 + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Debug|x86.Build.0 = Debug|x86 + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Debug2|Any CPU.ActiveCfg = Debug|Any CPU + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Debug2|Any CPU.Build.0 = Debug|Any CPU + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Debug2|x86.ActiveCfg = Debug|x86 + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Debug2|x86.Build.0 = Debug|x86 + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Release|Any CPU.Build.0 = Release|Any CPU + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Release|x86.ActiveCfg = Release|x86 + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C}.Release|x86.Build.0 = Release|x86 + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Debug|x86.ActiveCfg = Debug2|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Debug|x86.Build.0 = Debug2|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Debug2|Any CPU.ActiveCfg = Debug2|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Debug2|Any CPU.Build.0 = Debug2|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Debug2|x86.ActiveCfg = Debug2|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Debug2|x86.Build.0 = Debug2|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Release|Any CPU.Build.0 = Release|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Release|x86.ActiveCfg = Release|Any CPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/CMS_CORE_Application/App.config b/CMS_CORE_Application/App.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/CMS_CORE_Application/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Application/CMS_CORE_Application.csproj b/CMS_CORE_Application/CMS_CORE_Application.csproj new file mode 100644 index 0000000..acd3c3f --- /dev/null +++ b/CMS_CORE_Application/CMS_CORE_Application.csproj @@ -0,0 +1,114 @@ + + + + + Debug + AnyCPU + {EEB0C188-6EFA-4ABB-9E6F-4D423006428C} + WinExe + CMS_CORE_Application + CMS_CORE_Application + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + TRACE;DEBUG;FS30D + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + true + bin\x86\Debug\ + TRACE;DEBUG + full + x86 + prompt + MinimumRecommendedRules.ruleset + true + + + bin\x86\Release\ + TRACE + true + pdbonly + x86 + prompt + MinimumRecommendedRules.ruleset + true + + + + ..\CMS_CORE_Library\bin\Debug2\CMS_CORE_Library.dll + + + ..\packages\SKGL.2.0.5.3\lib\SKGL.dll + + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Application/Form1.Designer.cs b/CMS_CORE_Application/Form1.Designer.cs new file mode 100644 index 0000000..e421fbc --- /dev/null +++ b/CMS_CORE_Application/Form1.Designer.cs @@ -0,0 +1,48 @@ +namespace CMS_CORE_Application +{ + partial class Form1 + { + /// + /// Variabile di progettazione necessaria. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Pulire le risorse in uso. + /// + /// ha valore true se le risorse gestite devono essere eliminate, false in caso contrario. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Codice generato da Progettazione Windows Form + + /// + /// Metodo necessario per il supporto della finestra di progettazione. Non modificare + /// il contenuto del metodo con l'editor di codice. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 262); + this.Name = "Form1"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} + diff --git a/CMS_CORE_Application/Form1.cs b/CMS_CORE_Application/Form1.cs new file mode 100644 index 0000000..e8823ff --- /dev/null +++ b/CMS_CORE_Application/Form1.cs @@ -0,0 +1,52 @@ +using CMS_CORE; +using CMS_CORE.Exceptions; +using CMS_CORE.Osai; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.ServiceModel; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace CMS_CORE_Application +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + + SKGL.SerialKeyConfiguration conf = new SKGL.SerialKeyConfiguration(); + conf.Features[0] = true; + SKGL.Generate gg = new SKGL.Generate(conf); + gg.secretPhase = "test"; + string ss = gg.doKey(999); + + + SKGL.Validate vv = new SKGL.Validate(conf); + vv.secretPhase = "test"; + vv.Key = ss; + Boolean tt= vv.IsValid; + + Nc N = new Nc_Osai("1922.168.157.2", 8080, 2); + try + { + N.Connect(); + } + catch(Nc_Exception e) + { + MessageBox.Show(e.Message); + } + + } + + private void Form1_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/CMS_CORE_Application/Form1.resx b/CMS_CORE_Application/Form1.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/CMS_CORE_Application/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/CMS_CORE_Application/Program.cs b/CMS_CORE_Application/Program.cs new file mode 100644 index 0000000..08e2d40 --- /dev/null +++ b/CMS_CORE_Application/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace CMS_CORE_Application +{ + static class Program + { + /// + /// Punto di ingresso principale dell'applicazione. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/CMS_CORE_Application/Properties/AssemblyInfo.cs b/CMS_CORE_Application/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..74cd486 --- /dev/null +++ b/CMS_CORE_Application/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Le informazioni generali relative a un assembly sono controllate dal seguente +// set di attributi. Modificare i valori di questi attributi per modificare le informazioni +// associate a un assembly. +[assembly: AssemblyTitle("CMS_CORE_Application")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("CMS_CORE_Application")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Se si imposta ComVisible su false, i tipi in questo assembly non saranno visibili +// ai componenti COM. Se è necessario accedere a un tipo in questo assembly da +// COM, impostare su true l'attributo ComVisible per tale tipo. +[assembly: ComVisible(false)] + +// Se il progetto viene esposto a COM, il GUID seguente verrà utilizzato come ID della libreria dei tipi +[assembly: Guid("eeb0c188-6efa-4abb-9e6f-4d423006428c")] + +// Le informazioni sulla versione di un assembly sono costituite dai seguenti quattro valori: +// +// Versione principale +// Versione secondaria +// Numero di build +// Revisione +// +// È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build +// usando l'asterisco '*' come illustrato di seguito: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/CMS_CORE_Application/Properties/Resources.Designer.cs b/CMS_CORE_Application/Properties/Resources.Designer.cs new file mode 100644 index 0000000..b5182de --- /dev/null +++ b/CMS_CORE_Application/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// Versione runtime:4.0.30319.42000 +// +// Le modifiche apportate a questo file possono causare un comportamento non corretto e andranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace CMS_CORE_Application.Properties +{ + + + /// + /// Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via. + /// + // Questa classe è stata generata automaticamente dalla classe StronglyTypedResourceBuilder + // tramite uno strumento quale ResGen o Visual Studio. + // Per aggiungere o rimuovere un membro, modificare il file .ResX, quindi eseguire di nuovo ResGen + // con l'opzione /str oppure ricompilare il progetto VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Restituisce l'istanza di ResourceManager memorizzata nella cache e usata da questa classe. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CMS_CORE_Application.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte + /// le ricerche di risorse che utilizzano questa classe di risorse fortemente tipizzata. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/CMS_CORE_Application/Properties/Resources.resx b/CMS_CORE_Application/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/CMS_CORE_Application/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/CMS_CORE_Application/Properties/Settings.Designer.cs b/CMS_CORE_Application/Properties/Settings.Designer.cs new file mode 100644 index 0000000..bdd8e15 --- /dev/null +++ b/CMS_CORE_Application/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace CMS_CORE_Application.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/CMS_CORE_Application/Properties/Settings.settings b/CMS_CORE_Application/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/CMS_CORE_Application/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/CMS_CORE_Application/bin/Debug/CMS_CORE_Application.exe b/CMS_CORE_Application/bin/Debug/CMS_CORE_Application.exe new file mode 100644 index 0000000..76e706f Binary files /dev/null and b/CMS_CORE_Application/bin/Debug/CMS_CORE_Application.exe differ diff --git a/CMS_CORE_Application/bin/Debug/CMS_CORE_Application.exe.config b/CMS_CORE_Application/bin/Debug/CMS_CORE_Application.exe.config new file mode 100644 index 0000000..d881597 --- /dev/null +++ b/CMS_CORE_Application/bin/Debug/CMS_CORE_Application.exe.config @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Application/bin/Debug/CMS_CORE_Application.pdb b/CMS_CORE_Application/bin/Debug/CMS_CORE_Application.pdb new file mode 100644 index 0000000..64443fd Binary files /dev/null and b/CMS_CORE_Application/bin/Debug/CMS_CORE_Application.pdb differ diff --git a/CMS_CORE_Application/bin/Debug/CndexLinkDotNet.dll b/CMS_CORE_Application/bin/Debug/CndexLinkDotNet.dll new file mode 100644 index 0000000..7b69fd3 Binary files /dev/null and b/CMS_CORE_Application/bin/Debug/CndexLinkDotNet.dll differ diff --git a/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.exe b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.exe new file mode 100644 index 0000000..441cf22 Binary files /dev/null and b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.exe differ diff --git a/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.exe.config b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.exe.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.pdb b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.pdb new file mode 100644 index 0000000..b96b0b5 Binary files /dev/null and b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.pdb differ diff --git a/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.dll b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.dll new file mode 100644 index 0000000..0266513 Binary files /dev/null and b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.dll differ diff --git a/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.dll.config b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.dll.config new file mode 100644 index 0000000..463a29c --- /dev/null +++ b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.dll.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.pdb b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.pdb new file mode 100644 index 0000000..e4dfc01 Binary files /dev/null and b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.pdb differ diff --git a/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.xml b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.xml new file mode 100644 index 0000000..6275188 --- /dev/null +++ b/CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.xml @@ -0,0 +1,458 @@ + + + + CMS_CORE_Library + + + + + Read Nc Status + + Compatibility: Fanuc | Osai + + + + + + + Get the NC IP-Address + + Compatibility: Fanuc | Osai + + + + + + + Read Nc Port + + Compatibility: Fanuc | Osai + + + + + + + Connect the NC + + Compatibility: Fanuc | Osai + + + + + + + Disconnect the NC + + Compatibility: Fanuc | Osai + + + + + + + Read actual time of the NC-Software (sometimes it can be different from NC-Operative-System) + + Compatibility: Fanuc | Osai + + + Reference of a DateTime Variable where data will be saved + + + + + Read CMS Serial number of the NC + + Compatibility: Fanuc | Osai + + + Reference of a String Variable where data will be saved + + + + + Read Model name of the NC + + Compatibility: Fanuc | Osai + + + Reference of a String Variable where data will be saved + + + + + Read Software Version of the Nc + + Compatibility: Fanuc | Osai + + + Reference of a String Variable where data will be saved + + + + + Read CMS Serial number of the Machine + + Compatibility: Fanuc | Osai + + + Reference of a String Variable where data will be saved + + + + + Read number of configured Processes/Paths + + Compatibility: Fanuc | Osai + + + Reference of a ushort Variable where data will be saved + + + + + Read the configured language of the NC + + Compatibility: Fanuc | Osai + + + Reference of a CultureInfo Variable where data will be saved + + + + + Read PMC active Alarms + + Compatibility: Fanuc | Osai + + + Reference of a List of String Variables where data will be saved + + + + + Read the actual status of the Process "ProcNumber" + See for information about the PROC_Status type + + Compatibility: Fanuc | Osai + + + Process to execute the action + Reference of a PROC_Status Variable where data will be saved + + + + + Read the selected Mode Process "ProcNumber" + See for information about the PROC_Status type + + Compatibility: Fanuc | Osai + + + Process to execute the action + Reference of a PROC_Mode Variable where data will be saved + + + + + Read active alarms of the process "ProcNumber". For OSAI Nc the list can contain only one Message + + Compatibility: Fanuc | Osai + + + Process to execute the action + Reference of a List of String Variables where data will be saved + + + + + Read the Interpolated position of all axes in Process "ProcNumber" + + Compatibility: Fanuc | Osai + + + Process to execute the action + Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + + + + + Read the Programmed position of all axes in Process "ProcNumber". + For Fanuc-Nc there's not "Programmed position" variables. Si it is calculated from Machine-Pos and Distance-to-go + + Compatibility: Fanuc | Osai + + + Process to execute the action + Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + + + + + Read the Machine position of all axes in Process "ProcNumber" + + Compatibility: Fanuc | Osai + + + Process to execute the action + Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + + + + + Read the Following-Error of all axes in Process "ProcNumber" + + Compatibility: Osai + + + Process to execute the action + Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + + + + + Read the Distance-to-go of all axes in Process "ProcNumber" + + Compatibility: Fanuc | Osai + + + Process to execute the action + Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + + + + Read/Write Boolean variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Set the Bit to Read-Write. (0..7) + Reference to variable to read/Write + + + + Read/Write Byte variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Set to 1 if the Byte is the second of a WORD (only for OSAI Nc) + Reference to variable to read/Write + + + + Read/Write unsigned 2 Byte (NC: Word:, .NET: ushort) variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write signed 2 Byte (NC: Word:, .NET: short) variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write signed 4 Byte (NC: DWord:, .NET: uint) variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write signed 4 Byte (NC: DWord:, .NET: int) variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write List of Byte from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Set to 1 if the starting Byte is the second of a WORD (only for OSAI Nc) + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write List of unsigned 2 Byte (NC: Word:, .NET: ushort) from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write List of signed 2 Byte (NC: Word:, .NET: short) from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write List of unsigned 4 Byte (NC: DWord:, .NET: uint) from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write List of signed 4 Byte (NC: DWord:, .NET: int) from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or Nc.) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read Boolean Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + + Compatibility: Fanuc + + + Index of the parameter + Set the Bit to Read. (0..7) + Reference of a variable with Param values + + + + Read Byte Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + + Compatibility: Fanuc + + + Index of the parameter + Reference of a variable with Param values + + + + Read 2 Byte (Short) Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + + Compatibility: Fanuc + + + Index of the parameter + Reference of a variable with Param values + + + + Read 4 Byte (Integer) Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + + Compatibility: Fanuc + + + Index of the parameter + Reference of a variable with Param values + + + + Read Real Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + + Compatibility: Fanuc + + + Index of the parameter + Reference of a variable with Param values + + + + + Return Type: void + pMsgLog: MSG_LOGS* + pText: MESSAGE_TEXT* + + + + + Return Type: void + pMsgLog: MSG_ERROR* + pText: MESSAGE_TEXT* + + + + + Return Type: void + pMsgLog: MSG_EMERGENCY* + pText: MESSAGE_TEXT* + + + + + Return Type: void + pMsgLog: MSG_ANOMALY* + pText: MESSAGE_TEXT* + + + + diff --git a/CMS_CORE_Application/bin/x86/Release/CndexLinkDotNet.dll b/CMS_CORE_Application/bin/x86/Release/CndexLinkDotNet.dll new file mode 100644 index 0000000..7b69fd3 Binary files /dev/null and b/CMS_CORE_Application/bin/x86/Release/CndexLinkDotNet.dll differ diff --git a/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.Properties.Resources.resources b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.Properties.Resources.resources differ diff --git a/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csproj.FileListAbsolute.txt b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..648b482 --- /dev/null +++ b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csproj.FileListAbsolute.txt @@ -0,0 +1,9 @@ +c:\users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\Debug\CMS_CORE_Application.csprojResolveAssemblyReference.cache +c:\users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\Debug\CMS_CORE_Application.Properties.Resources.resources +c:\users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\Debug\CMS_CORE_Application.csproj.GenerateResource.Cache +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\Debug\CMS_CORE_Application.exe.config +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\Debug\CMS_CORE_Application.exe +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\Debug\CMS_CORE_Application.pdb +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\Debug\CndexLinkDotNet.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\Debug\CMS_CORE_Application.exe +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\Debug\CMS_CORE_Application.pdb diff --git a/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csproj.GenerateResource.Cache b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csproj.GenerateResource.Cache new file mode 100644 index 0000000..0513752 Binary files /dev/null and b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csproj.GenerateResource.Cache differ diff --git a/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csprojResolveAssemblyReference.cache b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..99d867f Binary files /dev/null and b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csprojResolveAssemblyReference.cache differ diff --git a/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.exe b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.exe new file mode 100644 index 0000000..76e706f Binary files /dev/null and b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.exe differ diff --git a/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.pdb b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.pdb new file mode 100644 index 0000000..64443fd Binary files /dev/null and b/CMS_CORE_Application/obj/Debug/CMS_CORE_Application.pdb differ diff --git a/CMS_CORE_Application/obj/Debug/CoreCompileInputs.cache b/CMS_CORE_Application/obj/Debug/CoreCompileInputs.cache new file mode 100644 index 0000000..62a9326 --- /dev/null +++ b/CMS_CORE_Application/obj/Debug/CoreCompileInputs.cache @@ -0,0 +1 @@ +de8e7738f75f75c89d00ae26a0da8450a94b2206 diff --git a/CMS_CORE_Application/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/CMS_CORE_Application/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..8ab60bb Binary files /dev/null and b/CMS_CORE_Application/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/CMS_CORE_Application/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/CMS_CORE_Application/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..4dcda4c Binary files /dev/null and b/CMS_CORE_Application/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/CMS_CORE_Application/obj/Debug/TempPE/Connected Services.OPENControl.Reference.cs.dll b/CMS_CORE_Application/obj/Debug/TempPE/Connected Services.OPENControl.Reference.cs.dll new file mode 100644 index 0000000..c04e91a Binary files /dev/null and b/CMS_CORE_Application/obj/Debug/TempPE/Connected Services.OPENControl.Reference.cs.dll differ diff --git a/CMS_CORE_Application/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/CMS_CORE_Application/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Application/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/CMS_CORE_Application/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Application/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/CMS_CORE_Application/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.Form1.resources b/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.Form1.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.Form1.resources differ diff --git a/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.Properties.Resources.resources b/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.Properties.Resources.resources differ diff --git a/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csproj.FileListAbsolute.txt b/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2158217 --- /dev/null +++ b/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Debug\CMS_CORE_Application.exe.config +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Debug\CMS_CORE_Application.exe +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Debug\CMS_CORE_Application.pdb +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Debug\CndexLinkDotNet.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Debug\CMS_CORE_Application.Properties.Resources.resources +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Debug\CMS_CORE_Application.csproj.GenerateResource.Cache +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Debug\CMS_CORE_Application.exe +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Debug\CMS_CORE_Application.pdb +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Debug\CMS_CORE_Library.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Debug\CMS_CORE_Library.pdb +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Debug\CMS_CORE_Library.dll.config +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Debug\CMS_CORE_Library.xml +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Debug\CMS_CORE_Application.csprojResolveAssemblyReference.cache +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Debug\SKGL.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Debug\CMS_CORE_Application.Form1.resources diff --git a/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csproj.GenerateResource.Cache b/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csproj.GenerateResource.Cache new file mode 100644 index 0000000..3b1b016 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csproj.GenerateResource.Cache differ diff --git a/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csprojResolveAssemblyReference.cache b/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..9713d60 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csprojResolveAssemblyReference.cache differ diff --git a/CMS_CORE_Application/obj/x86/Debug/CoreCompileInputs.cache b/CMS_CORE_Application/obj/x86/Debug/CoreCompileInputs.cache new file mode 100644 index 0000000..b1bc3d8 --- /dev/null +++ b/CMS_CORE_Application/obj/x86/Debug/CoreCompileInputs.cache @@ -0,0 +1 @@ +a2963bd6accfbceda461c6b63bb753a5ecbc3cd3 diff --git a/CMS_CORE_Application/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache b/CMS_CORE_Application/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..e4ce27e Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/CMS_CORE_Application/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/CMS_CORE_Application/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..cee1d20 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/CMS_CORE_Application/obj/x86/Debug/TempPE/Connected Services.OPENControl.Reference.cs.dll b/CMS_CORE_Application/obj/x86/Debug/TempPE/Connected Services.OPENControl.Reference.cs.dll new file mode 100644 index 0000000..6c98493 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Debug/TempPE/Connected Services.OPENControl.Reference.cs.dll differ diff --git a/CMS_CORE_Application/obj/x86/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/CMS_CORE_Application/obj/x86/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Application/obj/x86/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/CMS_CORE_Application/obj/x86/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Application/obj/x86/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/CMS_CORE_Application/obj/x86/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.Properties.Resources.resources b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.Properties.Resources.resources differ diff --git a/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csproj.FileListAbsolute.txt b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..5fce4cc --- /dev/null +++ b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Release\CMS_CORE_Application.exe.config +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Release\CMS_CORE_Application.exe +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Release\CMS_CORE_Application.pdb +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Release\CMS_CORE_Library.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Release\CndexLinkDotNet.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Release\CMS_CORE_Library.pdb +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Release\CMS_CORE_Library.xml +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\bin\x86\Release\CMS_CORE_Library.dll.config +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Release\CMS_CORE_Application.csprojResolveAssemblyReference.cache +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Release\CMS_CORE_Application.Properties.Resources.resources +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Release\CMS_CORE_Application.csproj.GenerateResource.Cache +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Release\CMS_CORE_Application.exe +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Application\obj\x86\Release\CMS_CORE_Application.pdb diff --git a/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csproj.GenerateResource.Cache b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csproj.GenerateResource.Cache new file mode 100644 index 0000000..0513752 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csproj.GenerateResource.Cache differ diff --git a/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csprojResolveAssemblyReference.cache b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..fcde029 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csprojResolveAssemblyReference.cache differ diff --git a/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.exe b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.exe new file mode 100644 index 0000000..441cf22 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.exe differ diff --git a/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.pdb b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.pdb new file mode 100644 index 0000000..b96b0b5 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.pdb differ diff --git a/CMS_CORE_Application/obj/x86/Release/CoreCompileInputs.cache b/CMS_CORE_Application/obj/x86/Release/CoreCompileInputs.cache new file mode 100644 index 0000000..f775604 --- /dev/null +++ b/CMS_CORE_Application/obj/x86/Release/CoreCompileInputs.cache @@ -0,0 +1 @@ +0a61c4f433c381c54d50a1cb2425f87acace607a diff --git a/CMS_CORE_Application/obj/x86/Release/DesignTimeResolveAssemblyReferencesInput.cache b/CMS_CORE_Application/obj/x86/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..e47c43e Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/CMS_CORE_Application/obj/x86/Release/TempPE/Connected Services.OPENControl.Reference.cs.dll b/CMS_CORE_Application/obj/x86/Release/TempPE/Connected Services.OPENControl.Reference.cs.dll new file mode 100644 index 0000000..0f63186 Binary files /dev/null and b/CMS_CORE_Application/obj/x86/Release/TempPE/Connected Services.OPENControl.Reference.cs.dll differ diff --git a/CMS_CORE_Application/obj/x86/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/CMS_CORE_Application/obj/x86/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Application/obj/x86/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/CMS_CORE_Application/obj/x86/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Application/obj/x86/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/CMS_CORE_Application/obj/x86/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Application/packages.config b/CMS_CORE_Application/packages.config new file mode 100644 index 0000000..ebc7520 --- /dev/null +++ b/CMS_CORE_Application/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/CMS_CORE_Library/CMS_CORE_Library.csproj b/CMS_CORE_Library/CMS_CORE_Library.csproj new file mode 100644 index 0000000..c18c0be --- /dev/null +++ b/CMS_CORE_Library/CMS_CORE_Library.csproj @@ -0,0 +1,799 @@ + + + + + Debug + AnyCPU + {4ABF8EEF-2B23-483E-ACDC-53214FE28681} + Library + Properties + CMS_CORE_Library + CMS_CORE_Library + v4.5.2 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE;FS30D + prompt + 4 + x86 + + + true + bin\Debug2\ + TRACE;DEBUG;FS30D + full + AnyCPU + prompt + MinimumRecommendedRules.ruleset + bin\Debug2\CMS_CORE_Library.xml + + + + ..\..\..\..\..\..\..\Program Files (x86)\OSAI\WinNBI\UserLibrary\CndexLinkDotNet.dll + + + ..\packages\SKGL.2.0.5.3\lib\SKGL.dll + + + + + + + + + + + + + + + True + True + Reference.svcmap + + + + + + + + + + + + + + + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + + + + + + + + + + + + + + WCF Proxy Generator + Reference.cs + + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.AXORIGNUMC4array.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.AXORIGNUMC4array.datasource new file mode 100644 index 0000000..e776534 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.AXORIGNUMC4array.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.AXORIGNUMC4array, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.AxesRefResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.AxesRefResponse.datasource new file mode 100644 index 0000000..f123952 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.AxesRefResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.AxesRefResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootModeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootModeResponse.datasource new file mode 100644 index 0000000..66fed41 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootModeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.BootModeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootPhaseEnquiryResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootPhaseEnquiryResponse.datasource new file mode 100644 index 0000000..f0ece8f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootPhaseEnquiryResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.BootPhaseEnquiryResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootRebootResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootRebootResponse.datasource new file mode 100644 index 0000000..f427057 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootRebootResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.BootRebootResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootShutDownResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootShutDownResponse.datasource new file mode 100644 index 0000000..d09e217 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootShutDownResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.BootShutDownResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.CheckHistoryResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.CheckHistoryResponse.datasource new file mode 100644 index 0000000..c0aab89 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.CheckHistoryResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.CheckHistoryResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.CycleResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.CycleResponse.datasource new file mode 100644 index 0000000..483ca96 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.CycleResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.CycleResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DRIVEBASICINFO.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DRIVEBASICINFO.datasource new file mode 100644 index 0000000..7c31b4c --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DRIVEBASICINFO.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.DRIVEBASICINFO, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncDataResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncDataResponse.datasource new file mode 100644 index 0000000..222fdc3 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncDataResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.DncDataResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncEofResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncEofResponse.datasource new file mode 100644 index 0000000..c677479 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncEofResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.DncEofResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncInitResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncInitResponse.datasource new file mode 100644 index 0000000..2f765b6 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncInitResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.DncInitResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncStopResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncStopResponse.datasource new file mode 100644 index 0000000..2206a6f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncStopResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.DncStopResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ERRMSG.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ERRMSG.datasource new file mode 100644 index 0000000..9a83c15 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ERRMSG.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ERRMSG, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.EseExResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.EseExResponse.datasource new file mode 100644 index 0000000..06ec8a9 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.EseExResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.EseExResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.EseResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.EseResponse.datasource new file mode 100644 index 0000000..224f24a --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.EseResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.EseResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ExeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ExeResponse.datasource new file mode 100644 index 0000000..144c813 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ExeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ExeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.FILEFINDDATA.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.FILEFINDDATA.datasource new file mode 100644 index 0000000..74d9c64 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.FILEFINDDATA.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.FILEFINDDATA, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETBLKNUMDATA.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETBLKNUMDATA.datasource new file mode 100644 index 0000000..7e062ac --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETBLKNUMDATA.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GETBLKNUMDATA, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINFO1DATA.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINFO1DATA.datasource new file mode 100644 index 0000000..11707f2 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINFO1DATA.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GETINFO1DATA, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINFO2DATA.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINFO2DATA.datasource new file mode 100644 index 0000000..ede646e --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINFO2DATA.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GETINFO2DATA, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINTDATAC4array.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINTDATAC4array.datasource new file mode 100644 index 0000000..b731fe8 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINTDATAC4array.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GETINTDATAC4array, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GenerateUserKeyResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GenerateUserKeyResponse.datasource new file mode 100644 index 0000000..43994c6 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GenerateUserKeyResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GenerateUserKeyResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActiveAmpResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActiveAmpResponse.datasource new file mode 100644 index 0000000..adcd974 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActiveAmpResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetActiveAmpResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathResponse.datasource new file mode 100644 index 0000000..cd3bfe7 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActivePartProgramResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActivePartProgramResponse.datasource new file mode 100644 index 0000000..ad654a8 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActivePartProgramResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetActivePartProgramResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAvailableCustomEventsResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAvailableCustomEventsResponse.datasource new file mode 100644 index 0000000..c613cc7 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAvailableCustomEventsResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetAvailableCustomEventsResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxOriginNumResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxOriginNumResponse.datasource new file mode 100644 index 0000000..6086eb4 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxOriginNumResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetAxOriginNumResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxesInfo3Response.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxesInfo3Response.datasource new file mode 100644 index 0000000..7729d6d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxesInfo3Response.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetAxesInfo3Response, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxesPositionResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxesPositionResponse.datasource new file mode 100644 index 0000000..d8a85a9 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxesPositionResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetAxesPositionResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetBinaryFileResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetBinaryFileResponse.datasource new file mode 100644 index 0000000..2912a47 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetBinaryFileResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetBinaryFileResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetBlkNumResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetBlkNumResponse.datasource new file mode 100644 index 0000000..96d614f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetBlkNumResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetBlkNumResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetCNCRegKeyResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetCNCRegKeyResponse.datasource new file mode 100644 index 0000000..f8bf8cb --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetCNCRegKeyResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetCNCRegKeyResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetCodeNumberResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetCodeNumberResponse.datasource new file mode 100644 index 0000000..767a5de --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetCodeNumberResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetCodeNumberResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetDateTimeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetDateTimeResponse.datasource new file mode 100644 index 0000000..e2c5a04 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetDateTimeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetDateTimeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetDriveBasicInfoResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetDriveBasicInfoResponse.datasource new file mode 100644 index 0000000..f4ac5c0 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetDriveBasicInfoResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetDriveBasicInfoResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetExpireDataResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetExpireDataResponse.datasource new file mode 100644 index 0000000..ecb5cc8 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetExpireDataResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetExpireDataResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetFileResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetFileResponse.datasource new file mode 100644 index 0000000..3a33760 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetFileResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetFileResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetGCodeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetGCodeResponse.datasource new file mode 100644 index 0000000..73137f6 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetGCodeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetGCodeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetHWKeyResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetHWKeyResponse.datasource new file mode 100644 index 0000000..8341357 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetHWKeyResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetHWKeyResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMCodeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMCodeResponse.datasource new file mode 100644 index 0000000..2acf919 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMCodeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetMCodeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIResponse.datasource new file mode 100644 index 0000000..7124fdf --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMarkerInfoResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMarkerInfoResponse.datasource new file mode 100644 index 0000000..e89a509 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMarkerInfoResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetMarkerInfoResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetNcInfo1Response.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetNcInfo1Response.datasource new file mode 100644 index 0000000..d66521a --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetNcInfo1Response.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetNcInfo1Response, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetNcInfo2Response.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetNcInfo2Response.datasource new file mode 100644 index 0000000..0ac8997 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetNcInfo2Response.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetNcInfo2Response, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIResponse.datasource new file mode 100644 index 0000000..6a6cb12 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOptionsResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOptionsResponse.datasource new file mode 100644 index 0000000..308b38a --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOptionsResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetOptionsResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOriginTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOriginTabRecordIIResponse.datasource new file mode 100644 index 0000000..43b7751 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOriginTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetOriginTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPTechSizesResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPTechSizesResponse.datasource new file mode 100644 index 0000000..a751786 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPTechSizesResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetPTechSizesResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPartProgramLinesExResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPartProgramLinesExResponse.datasource new file mode 100644 index 0000000..cea2722 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPartProgramLinesExResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetPartProgramLinesExResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPartProgramLinesResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPartProgramLinesResponse.datasource new file mode 100644 index 0000000..457123f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPartProgramLinesResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetPartProgramLinesResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPocketTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPocketTabRecordIIResponse.datasource new file mode 100644 index 0000000..d1a4f0d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPocketTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetPocketTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcInInputResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcInInputResponse.datasource new file mode 100644 index 0000000..228db1b --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcInInputResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetProcInInputResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcVarDoubleResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcVarDoubleResponse.datasource new file mode 100644 index 0000000..f508955 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcVarDoubleResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetProcVarDoubleResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcVarWordResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcVarWordResponse.datasource new file mode 100644 index 0000000..39d0203 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcVarWordResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetProcVarWordResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcessConfNumResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcessConfNumResponse.datasource new file mode 100644 index 0000000..fc3ddec --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcessConfNumResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetProcessConfNumResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcessStatusResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcessStatusResponse.datasource new file mode 100644 index 0000000..640d733 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcessStatusResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetProcessStatusResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetRemainingTimeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetRemainingTimeResponse.datasource new file mode 100644 index 0000000..73b12e4 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetRemainingTimeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetRemainingTimeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSecurityDataResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSecurityDataResponse.datasource new file mode 100644 index 0000000..4112d56 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSecurityDataResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetSecurityDataResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSelectedProcessResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSelectedProcessResponse.datasource new file mode 100644 index 0000000..e99996f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSelectedProcessResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetSelectedProcessResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSerialNumberResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSerialNumberResponse.datasource new file mode 100644 index 0000000..12764a0 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSerialNumberResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetSerialNumberResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetServoParResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetServoParResponse.datasource new file mode 100644 index 0000000..d8bb17d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetServoParResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetServoParResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSysTickResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSysTickResponse.datasource new file mode 100644 index 0000000..bb99471 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSysTickResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetSysTickResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetToolNamesResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetToolNamesResponse.datasource new file mode 100644 index 0000000..6968f4d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetToolNamesResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetToolNamesResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetToolTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetToolTabRecordIIResponse.datasource new file mode 100644 index 0000000..9ba7d3c --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetToolTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetToolTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetUserTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetUserTabRecordIIResponse.datasource new file mode 100644 index 0000000..0df897c --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetUserTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetUserTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarCYCTIMEResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarCYCTIMEResponse.datasource new file mode 100644 index 0000000..1494f5f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarCYCTIMEResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetVarCYCTIMEResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarJOGResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarJOGResponse.datasource new file mode 100644 index 0000000..f1e9f5b --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarJOGResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetVarJOGResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarRCMResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarRCMResponse.datasource new file mode 100644 index 0000000..16e1af7 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarRCMResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.GetVarRCMResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.HoldResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.HoldResponse.datasource new file mode 100644 index 0000000..0cc9b01 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.HoldResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.HoldResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.INPUTINFO.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.INPUTINFO.datasource new file mode 100644 index 0000000..285a1ff --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.INPUTINFO.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.INPUTINFO, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LoadPTechResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LoadPTechResponse.datasource new file mode 100644 index 0000000..14481e7 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LoadPTechResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LoadPTechResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LoadTableFromFileResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LoadTableFromFileResponse.datasource new file mode 100644 index 0000000..756ecec --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LoadTableFromFileResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LoadTableFromFileResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LockTableIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LockTableIIResponse.datasource new file mode 100644 index 0000000..0cbab97 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LockTableIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LockTableIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSAddDriveResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSAddDriveResponse.datasource new file mode 100644 index 0000000..f1fce03 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSAddDriveResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSAddDriveResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSChangeFileAttribResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSChangeFileAttribResponse.datasource new file mode 100644 index 0000000..4f2d4da --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSChangeFileAttribResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSChangeFileAttribResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCloseFileResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCloseFileResponse.datasource new file mode 100644 index 0000000..473e7b7 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCloseFileResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSCloseFileResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCopyFileResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCopyFileResponse.datasource new file mode 100644 index 0000000..bce8514 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCopyFileResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSCopyFileResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCreateDirResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCreateDirResponse.datasource new file mode 100644 index 0000000..03e96d9 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCreateDirResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSCreateDirResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCreateFileResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCreateFileResponse.datasource new file mode 100644 index 0000000..9c9cacc --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCreateFileResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSCreateFileResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindCloseResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindCloseResponse.datasource new file mode 100644 index 0000000..4798d93 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindCloseResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSFindCloseResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindFirstResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindFirstResponse.datasource new file mode 100644 index 0000000..312f4e1 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindFirstResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSFindFirstResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindNextResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindNextResponse.datasource new file mode 100644 index 0000000..687717b --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindNextResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSFindNextResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetDriveListResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetDriveListResponse.datasource new file mode 100644 index 0000000..f4a6ea1 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetDriveListResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSGetDriveListResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetDrivePathResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetDrivePathResponse.datasource new file mode 100644 index 0000000..afd514e --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetDrivePathResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSGetDrivePathResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetFileAttribResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetFileAttribResponse.datasource new file mode 100644 index 0000000..fab73f6 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetFileAttribResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSGetFileAttribResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetFileSizeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetFileSizeResponse.datasource new file mode 100644 index 0000000..de5a7a8 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetFileSizeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSGetFileSizeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListResponse.datasource new file mode 100644 index 0000000..f726173 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetInfoResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetInfoResponse.datasource new file mode 100644 index 0000000..bb7a2d1 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetInfoResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSGetInfoResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetNumDriveResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetNumDriveResponse.datasource new file mode 100644 index 0000000..bf526b1 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetNumDriveResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSGetNumDriveResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelResponse.datasource new file mode 100644 index 0000000..8788e95 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSLongFileNamesResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSLongFileNamesResponse.datasource new file mode 100644 index 0000000..d4205c9 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSLongFileNamesResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSLongFileNamesResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSOpenFileResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSOpenFileResponse.datasource new file mode 100644 index 0000000..b9b4754 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSOpenFileResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSOpenFileResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSReadRecordResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSReadRecordResponse.datasource new file mode 100644 index 0000000..4d05766 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSReadRecordResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSReadRecordResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSReloadDriveListResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSReloadDriveListResponse.datasource new file mode 100644 index 0000000..53859d6 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSReloadDriveListResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSReloadDriveListResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveDirResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveDirResponse.datasource new file mode 100644 index 0000000..93a5cdc --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveDirResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSRemoveDirResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveDriveResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveDriveResponse.datasource new file mode 100644 index 0000000..a9f27b7 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveDriveResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSRemoveDriveResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveFileResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveFileResponse.datasource new file mode 100644 index 0000000..ccfd180 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveFileResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSRemoveFileResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRenameResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRenameResponse.datasource new file mode 100644 index 0000000..6924a80 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRenameResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSRenameResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSSetFileAttribResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSSetFileAttribResponse.datasource new file mode 100644 index 0000000..9425d34 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSSetFileAttribResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSSetFileAttribResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelResponse.datasource new file mode 100644 index 0000000..2e30f8b --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSWriteRecordResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSWriteRecordResponse.datasource new file mode 100644 index 0000000..9f4b546 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSWriteRecordResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.LogFSWriteRecordResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MAGAZINETABLEII.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MAGAZINETABLEII.datasource new file mode 100644 index 0000000..508fb3e --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MAGAZINETABLEII.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MAGAZINETABLEII, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MARKERINFO.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MARKERINFO.datasource new file mode 100644 index 0000000..1e5ebaa --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MARKERINFO.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MARKERINFO, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONCUSTOMEVENTINFOC4array.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONCUSTOMEVENTINFOC4array.datasource new file mode 100644 index 0000000..dbaa185 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONCUSTOMEVENTINFOC4array.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MONCUSTOMEVENTINFOC4array, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONDRYRUNarray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONDRYRUNarray.datasource new file mode 100644 index 0000000..6a405ce --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONDRYRUNarray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MONDRYRUNarray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONENTEMOVIarray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONENTEMOVIarray.datasource new file mode 100644 index 0000000..3553c48 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONENTEMOVIarray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MONENTEMOVIarray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGANOMALY.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGANOMALY.datasource new file mode 100644 index 0000000..4773bc5 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGANOMALY.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MSGANOMALY, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGEMERGENCY.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGEMERGENCY.datasource new file mode 100644 index 0000000..109f86f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGEMERGENCY.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MSGEMERGENCY, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGERROR.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGERROR.datasource new file mode 100644 index 0000000..e21ede5 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGERROR.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MSGERROR, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGLOGS.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGLOGS.datasource new file mode 100644 index 0000000..d5e5191 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGLOGS.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MSGLOGS, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MagConfigurePocketsResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MagConfigurePocketsResponse.datasource new file mode 100644 index 0000000..6d178d3 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MagConfigurePocketsResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MagConfigurePocketsResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ManagePartProgramResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ManagePartProgramResponse.datasource new file mode 100644 index 0000000..5510831 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ManagePartProgramResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ManagePartProgramResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonAddVariableResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonAddVariableResponse.datasource new file mode 100644 index 0000000..0599a44 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonAddVariableResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MonAddVariableResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonCloseChannelResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonCloseChannelResponse.datasource new file mode 100644 index 0000000..1612116 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonCloseChannelResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MonCloseChannelResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonDeleteVariableResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonDeleteVariableResponse.datasource new file mode 100644 index 0000000..184ca48 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonDeleteVariableResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MonDeleteVariableResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetDryRunResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetDryRunResponse.datasource new file mode 100644 index 0000000..bb3e01f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetDryRunResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MonGetDryRunResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetMovResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetMovResponse.datasource new file mode 100644 index 0000000..b600f28 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetMovResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MonGetMovResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetVariableResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetVariableResponse.datasource new file mode 100644 index 0000000..3da3abf --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetVariableResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MonGetVariableResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetVariableSResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetVariableSResponse.datasource new file mode 100644 index 0000000..e02c8d3 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetVariableSResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MonGetVariableSResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonOpenChannelResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonOpenChannelResponse.datasource new file mode 100644 index 0000000..1938b35 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonOpenChannelResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MonOpenChannelResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonStartSamplingResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonStartSamplingResponse.datasource new file mode 100644 index 0000000..23a1576 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonStartSamplingResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MonStartSamplingResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonStopSamplingResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonStopSamplingResponse.datasource new file mode 100644 index 0000000..4c58a35 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonStopSamplingResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.MonStopSamplingResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.OFFSETTABLEII.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.OFFSETTABLEII.datasource new file mode 100644 index 0000000..c08462d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.OFFSETTABLEII.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.OFFSETTABLEII, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ORIGINTABLEII.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ORIGINTABLEII.datasource new file mode 100644 index 0000000..726542a --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ORIGINTABLEII.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ORIGINTABLEII, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.POCKETTABLEII.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.POCKETTABLEII.datasource new file mode 100644 index 0000000..37b5ea3 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.POCKETTABLEII.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.POCKETTABLEII, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PROCDATA.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PROCDATA.datasource new file mode 100644 index 0000000..b610554 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PROCDATA.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.PROCDATA, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketClosestResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketClosestResponse.datasource new file mode 100644 index 0000000..e9b2f2f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketClosestResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.PocketClosestResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketNearestResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketNearestResponse.datasource new file mode 100644 index 0000000..8a6ecd8 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketNearestResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.PocketNearestResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketSearchResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketSearchResponse.datasource new file mode 100644 index 0000000..daf899b --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketSearchResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.PocketSearchResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PutBinaryFileResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PutBinaryFileResponse.datasource new file mode 100644 index 0000000..c7735a6 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PutBinaryFileResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.PutBinaryFileResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PutFileResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PutFileResponse.datasource new file mode 100644 index 0000000..d6af19f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PutFileResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.PutFileResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.REMAPDEFarray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.REMAPDEFarray.datasource new file mode 100644 index 0000000..d4a6526 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.REMAPDEFarray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.REMAPDEFarray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgResponse.datasource new file mode 100644 index 0000000..3482ae1 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgResponse.datasource new file mode 100644 index 0000000..92f0cbc --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgResponse.datasource new file mode 100644 index 0000000..a2605a8 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadErrMsgResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadErrMsgResponse.datasource new file mode 100644 index 0000000..c557a52 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadErrMsgResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadErrMsgResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgResponse.datasource new file mode 100644 index 0000000..5c19d82 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgResponse.datasource new file mode 100644 index 0000000..1571421 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgResponse.datasource new file mode 100644 index 0000000..b0e0cfe --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryLogMsgResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryLogMsgResponse.datasource new file mode 100644 index 0000000..57d7b20 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryLogMsgResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadHistoryLogMsgResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarBoolResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarBoolResponse.datasource new file mode 100644 index 0000000..fdf42be --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarBoolResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadNamedVarBoolResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarByteResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarByteResponse.datasource new file mode 100644 index 0000000..e4eae41 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarByteResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadNamedVarByteResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarDoubleResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarDoubleResponse.datasource new file mode 100644 index 0000000..1f77cae --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarDoubleResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadNamedVarDoubleResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarDwordResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarDwordResponse.datasource new file mode 100644 index 0000000..d13d46c --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarDwordResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadNamedVarDwordResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarLongResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarLongResponse.datasource new file mode 100644 index 0000000..8c9047d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarLongResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadNamedVarLongResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarShortResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarShortResponse.datasource new file mode 100644 index 0000000..5133137 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarShortResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadNamedVarShortResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarStringResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarStringResponse.datasource new file mode 100644 index 0000000..cf3c9f6 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarStringResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadNamedVarStringResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarWordResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarWordResponse.datasource new file mode 100644 index 0000000..dc70d54 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarWordResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadNamedVarWordResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadPartProgramMsgResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadPartProgramMsgResponse.datasource new file mode 100644 index 0000000..5ec8751 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadPartProgramMsgResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadPartProgramMsgResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadRemapDefinitionsResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadRemapDefinitionsResponse.datasource new file mode 100644 index 0000000..6be7751 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadRemapDefinitionsResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadRemapDefinitionsResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyResponse.datasource new file mode 100644 index 0000000..e835c4a --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadStatisticsResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadStatisticsResponse.datasource new file mode 100644 index 0000000..b34dee8 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadStatisticsResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadStatisticsResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarDoubleResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarDoubleResponse.datasource new file mode 100644 index 0000000..20a3fcb --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarDoubleResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadVarDoubleResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarTextResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarTextResponse.datasource new file mode 100644 index 0000000..dcdb35c --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarTextResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadVarTextResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarWordResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarWordResponse.datasource new file mode 100644 index 0000000..65baed0 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarWordResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadVarWordResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadWarningMsgResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadWarningMsgResponse.datasource new file mode 100644 index 0000000..319a6c1 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadWarningMsgResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ReadWarningMsgResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ResetResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ResetResponse.datasource new file mode 100644 index 0000000..2c6d365 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ResetResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ResetResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ResetSingleTableIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ResetSingleTableIIResponse.datasource new file mode 100644 index 0000000..ecfe345 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ResetSingleTableIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ResetSingleTableIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.RestoreBackupMemoryResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.RestoreBackupMemoryResponse.datasource new file mode 100644 index 0000000..2217b43 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.RestoreBackupMemoryResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.RestoreBackupMemoryResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.RestoreSingleTableResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.RestoreSingleTableResponse.datasource new file mode 100644 index 0000000..8317566 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.RestoreSingleTableResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.RestoreSingleTableResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SECURDATA.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SECURDATA.datasource new file mode 100644 index 0000000..ed8cfb8 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SECURDATA.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SECURDATA, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SECURITYLEVEL.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SECURITYLEVEL.datasource new file mode 100644 index 0000000..b4d6251 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SECURITYLEVEL.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SECURITYLEVEL, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveBackupMemoryResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveBackupMemoryResponse.datasource new file mode 100644 index 0000000..070c099 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveBackupMemoryResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SaveBackupMemoryResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveSingleTableResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveSingleTableResponse.datasource new file mode 100644 index 0000000..c302844 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveSingleTableResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SaveSingleTableResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveTablesResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveTablesResponse.datasource new file mode 100644 index 0000000..2f20d05 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveTablesResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SaveTablesResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveResponse.datasource new file mode 100644 index 0000000..e3bf720 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectPartProgramResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectPartProgramResponse.datasource new file mode 100644 index 0000000..4fb8b8b --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectPartProgramResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SelectPartProgramResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectProcAxisResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectProcAxisResponse.datasource new file mode 100644 index 0000000..621c99d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectProcAxisResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SelectProcAxisResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectProcessResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectProcessResponse.datasource new file mode 100644 index 0000000..5e9fed1 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectProcessResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SelectProcessResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetActiveAmpResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetActiveAmpResponse.datasource new file mode 100644 index 0000000..29adbcb --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetActiveAmpResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetActiveAmpResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetDateTimeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetDateTimeResponse.datasource new file mode 100644 index 0000000..38ee9cf --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetDateTimeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetDateTimeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedManOverResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedManOverResponse.datasource new file mode 100644 index 0000000..70331ca --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedManOverResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetFeedManOverResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedRapidOverResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedRapidOverResponse.datasource new file mode 100644 index 0000000..d0d8954 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedRapidOverResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetFeedRapidOverResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedRateOverResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedRateOverResponse.datasource new file mode 100644 index 0000000..d011085 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedRateOverResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetFeedRateOverResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetIpAddressResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetIpAddressResponse.datasource new file mode 100644 index 0000000..28d1c31 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetIpAddressResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetIpAddressResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIResponse.datasource new file mode 100644 index 0000000..5e2ccf0 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetManMovDirectionResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetManMovDirectionResponse.datasource new file mode 100644 index 0000000..f3849bf --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetManMovDirectionResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetManMovDirectionResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMdiStringExResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMdiStringExResponse.datasource new file mode 100644 index 0000000..12d8cf7 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMdiStringExResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetMdiStringExResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMdiStringResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMdiStringResponse.datasource new file mode 100644 index 0000000..86ecd3f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMdiStringResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetMdiStringResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIResponse.datasource new file mode 100644 index 0000000..14cfc76 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetOriginTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetOriginTabRecordIIResponse.datasource new file mode 100644 index 0000000..6c182e8 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetOriginTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetOriginTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetPocketTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetPocketTabRecordIIResponse.datasource new file mode 100644 index 0000000..d5223c1 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetPocketTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetPocketTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcVarDoubleResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcVarDoubleResponse.datasource new file mode 100644 index 0000000..8e83c25 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcVarDoubleResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetProcVarDoubleResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcVarWordResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcVarWordResponse.datasource new file mode 100644 index 0000000..b77edf7 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcVarWordResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetProcVarWordResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcessModeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcessModeResponse.datasource new file mode 100644 index 0000000..7ed0965 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcessModeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetProcessModeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetSecurityDataResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetSecurityDataResponse.datasource new file mode 100644 index 0000000..5137b8c --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetSecurityDataResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetSecurityDataResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetServoParResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetServoParResponse.datasource new file mode 100644 index 0000000..d0ed764 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetServoParResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetServoParResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetSpeedRateOverResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetSpeedRateOverResponse.datasource new file mode 100644 index 0000000..ead58c3 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetSpeedRateOverResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetSpeedRateOverResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetToolTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetToolTabRecordIIResponse.datasource new file mode 100644 index 0000000..bd81d75 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetToolTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetToolTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetUserTabRecordIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetUserTabRecordIIResponse.datasource new file mode 100644 index 0000000..d3439b9 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetUserTabRecordIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetUserTabRecordIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarCYCTIMEResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarCYCTIMEResponse.datasource new file mode 100644 index 0000000..91de2d2 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarCYCTIMEResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetVarCYCTIMEResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarJOGResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarJOGResponse.datasource new file mode 100644 index 0000000..4c3d67e --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarJOGResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetVarJOGResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarRCMResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarRCMResponse.datasource new file mode 100644 index 0000000..35e8246 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarRCMResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetVarRCMResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarUASResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarUASResponse.datasource new file mode 100644 index 0000000..bd14e40 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarUASResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SetVarUASResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SkipPProgBlockResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SkipPProgBlockResponse.datasource new file mode 100644 index 0000000..228c26f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SkipPProgBlockResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SkipPProgBlockResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SndProcInpDataResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SndProcInpDataResponse.datasource new file mode 100644 index 0000000..e1e34e0 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SndProcInpDataResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SndProcInpDataResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SyncroCycleResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SyncroCycleResponse.datasource new file mode 100644 index 0000000..72e9bcf --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SyncroCycleResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.SyncroCycleResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.TOOLTABLEII.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.TOOLTABLEII.datasource new file mode 100644 index 0000000..e17fc0a --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.TOOLTABLEII.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.TOOLTABLEII, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolLifeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolLifeResponse.datasource new file mode 100644 index 0000000..3d78c34 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolLifeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ToolLifeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolLoadResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolLoadResponse.datasource new file mode 100644 index 0000000..df8a66f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolLoadResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ToolLoadResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSameFamilyResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSameFamilyResponse.datasource new file mode 100644 index 0000000..2c5bdff --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSameFamilyResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ToolSameFamilyResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchDirResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchDirResponse.datasource new file mode 100644 index 0000000..4871014 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchDirResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ToolSearchDirResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchLifeDirResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchLifeDirResponse.datasource new file mode 100644 index 0000000..536f94d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchLifeDirResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ToolSearchLifeDirResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchLifeResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchLifeResponse.datasource new file mode 100644 index 0000000..456171d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchLifeResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ToolSearchLifeResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchResponse.datasource new file mode 100644 index 0000000..a216a9d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ToolSearchResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolUnloadResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolUnloadResponse.datasource new file mode 100644 index 0000000..e7934db --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolUnloadResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.ToolUnloadResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.USERTABLEII.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.USERTABLEII.datasource new file mode 100644 index 0000000..1d66f7c --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.USERTABLEII.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.USERTABLEII, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.UnLockTableIIResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.UnLockTableIIResponse.datasource new file mode 100644 index 0000000..f3818e1 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.UnLockTableIIResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.UnLockTableIIResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteActivationKeyResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteActivationKeyResponse.datasource new file mode 100644 index 0000000..b514d13 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteActivationKeyResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteActivationKeyResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarBoolResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarBoolResponse.datasource new file mode 100644 index 0000000..06d0a9f --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarBoolResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteNamedVarBoolResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarByteResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarByteResponse.datasource new file mode 100644 index 0000000..b59b3e6 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarByteResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteNamedVarByteResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarDoubleResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarDoubleResponse.datasource new file mode 100644 index 0000000..83ff29b --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarDoubleResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteNamedVarDoubleResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarDwordResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarDwordResponse.datasource new file mode 100644 index 0000000..e4ce428 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarDwordResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteNamedVarDwordResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarLongResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarLongResponse.datasource new file mode 100644 index 0000000..3769079 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarLongResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteNamedVarLongResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarShortResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarShortResponse.datasource new file mode 100644 index 0000000..ff9a0b7 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarShortResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteNamedVarShortResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarStringResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarStringResponse.datasource new file mode 100644 index 0000000..63acc50 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarStringResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteNamedVarStringResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarWordResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarWordResponse.datasource new file mode 100644 index 0000000..ca23943 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarWordResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteNamedVarWordResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteRemapDefinitionsResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteRemapDefinitionsResponse.datasource new file mode 100644 index 0000000..52c61e7 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteRemapDefinitionsResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteRemapDefinitionsResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarDoubleResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarDoubleResponse.datasource new file mode 100644 index 0000000..a35d3c9 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarDoubleResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteVarDoubleResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarTextResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarTextResponse.datasource new file mode 100644 index 0000000..5bd4130 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarTextResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteVarTextResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarWordBitResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarWordBitResponse.datasource new file mode 100644 index 0000000..866a5af --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarWordBitResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteVarWordBitResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarWordResponse.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarWordResponse.datasource new file mode 100644 index 0000000..56aecef --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarWordResponse.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.WriteVarWordResponse, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.chararray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.chararray.datasource new file mode 100644 index 0000000..d0fba07 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.chararray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.chararray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.doublearray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.doublearray.datasource new file mode 100644 index 0000000..2a92f76 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.doublearray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.doublearray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.intarray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.intarray.datasource new file mode 100644 index 0000000..3ee9d65 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.intarray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.intarray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.longarray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.longarray.datasource new file mode 100644 index 0000000..cf000b0 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.longarray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.longarray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.longlongarray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.longlongarray.datasource new file mode 100644 index 0000000..f77de02 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.longlongarray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.longlongarray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.shortarray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.shortarray.datasource new file mode 100644 index 0000000..21352df --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.shortarray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.shortarray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedintarray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedintarray.datasource new file mode 100644 index 0000000..09ddd42 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedintarray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.unsignedintarray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedlongarray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedlongarray.datasource new file mode 100644 index 0000000..5d64854 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedlongarray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.unsignedlongarray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedshortarray.datasource b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedshortarray.datasource new file mode 100644 index 0000000..3536606 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedshortarray.datasource @@ -0,0 +1,10 @@ + + + + CMS_CORE_Library.OPENControl.unsignedshortarray, Connected Services.OPENControl.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/OPENcontrol.wsdl b/CMS_CORE_Library/Connected Services/OPENControl/OPENcontrol.wsdl new file mode 100644 index 0000000..9e6422d --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/OPENcontrol.wsdl @@ -0,0 +1,8075 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service definition of function ns__BootPhaseEnquiry + + + + + Service definition of function ns__BootReboot + + + + + Service definition of function ns__BootShutDown + + + + + Service definition of function ns__BootMode + + + + + Service definition of function ns__GetHWKey + + + + + Service definition of function ns__ReadVarWord + + + + + Service definition of function ns__ReadVarDouble + + + + + Service definition of function ns__WriteVarWord + + + + + Service definition of function ns__WriteVarWordBit + + + + + Service definition of function ns__WriteVarDouble + + + + + Service definition of function ns__ReadVarText + + + + + Service definition of function ns__WriteVarText + + + + + Service definition of function ns__ReadNamedVarBool + + + + + Service definition of function ns__ReadNamedVarByte + + + + + Service definition of function ns__ReadNamedVarShort + + + + + Service definition of function ns__ReadNamedVarWord + + + + + Service definition of function ns__ReadNamedVarLong + + + + + Service definition of function ns__ReadNamedVarDword + + + + + Service definition of function ns__ReadNamedVarDouble + + + + + Service definition of function ns__ReadNamedVarString + + + + + Service definition of function ns__WriteNamedVarBool + + + + + Service definition of function ns__WriteNamedVarByte + + + + + Service definition of function ns__WriteNamedVarShort + + + + + Service definition of function ns__WriteNamedVarWord + + + + + Service definition of function ns__WriteNamedVarLong + + + + + Service definition of function ns__WriteNamedVarDword + + + + + Service definition of function ns__WriteNamedVarDouble + + + + + Service definition of function ns__WriteNamedVarString + + + + + Service definition of function ns__ReadWarningMsg + + + + + Service definition of function ns__ResetSingleTableII + + + + + Service definition of function ns__LockTableII + + + + + Service definition of function ns__UnLockTableII + + + + + Service definition of function ns__GetOriginTabRecordII + + + + + Service definition of function ns__SetOriginTabRecordII + + + + + Service definition of function ns__GetToolTabRecordII + + + + + Service definition of function ns__SetToolTabRecordII + + + + + Service definition of function ns__GetOffsetTabRecordII + + + + + Service definition of function ns__SetOffsetTabRecordII + + + + + Service definition of function ns__GetUserTabRecordII + + + + + Service definition of function ns__SetUserTabRecordII + + + + + Service definition of function ns__GetMagazineTabRecordII + + + + + Service definition of function ns__SetMagazineTabRecordII + + + + + Service definition of function ns__GetPocketTabRecordII + + + + + Service definition of function ns__SetPocketTabRecordII + + + + + Service definition of function ns__SaveTables + + + + + Service definition of function ns__RestoreSingleTable + + + + + Service definition of function ns__SaveSingleTable + + + + + Service definition of function ns__SaveBackupMemory + + + + + Service definition of function ns__RestoreBackupMemory + + + + + Service definition of function ns__ToolSearch + + + + + Service definition of function ns__ToolSearchLife + + + + + Service definition of function ns__ToolSearchDir + + + + + Service definition of function ns__ToolSearchLifeDir + + + + + Service definition of function ns__ToolSameFamily + + + + + Service definition of function ns__ToolLoad + + + + + Service definition of function ns__ToolUnload + + + + + Service definition of function ns__PocketSearch + + + + + Service definition of function ns__PocketClosest + + + + + Service definition of function ns__PocketNearest + + + + + Service definition of function ns__ToolLife + + + + + Service definition of function ns__LoadTableFromFile + + + + + Service definition of function ns__MagConfigurePockets + + + + + Service definition of function ns__Cycle + + + + + Service definition of function ns__SyncroCycle + + + + + Service definition of function ns__Reset + + + + + Service definition of function ns__Hold + + + + + Service definition of function ns__SetFeedManOver + + + + + Service definition of function ns__SetFeedRateOver + + + + + Service definition of function ns__SetFeedRapidOver + + + + + Service definition of function ns__SetSpeedRateOver + + + + + Service definition of function ns__SetManMovDirection + + + + + Service definition of function ns__GetVarJOG + + + + + Service definition of function ns__SetVarJOG + + + + + Service definition of function ns__SetVarUAS + + + + + Service definition of function ns__GetVarRCM + + + + + Service definition of function ns__SetVarRCM + + + + + Service definition of function ns__GetVarCYCTIME + + + + + Service definition of function ns__SetVarCYCTIME + + + + + Service definition of function ns__GetProcVarWord + + + + + Service definition of function ns__SetProcVarWord + + + + + Service definition of function ns__GetProcVarDouble + + + + + Service definition of function ns__SetProcVarDouble + + + + + Service definition of function ns__SetMdiString + + + + + Service definition of function ns__SetProcessMode + + + + + Service definition of function ns__SelectProcess + + + + + Service definition of function ns__GetSelectedProcess + + + + + Service definition of function ns__SelectProcAxis + + + + + Service definition of function ns__SelectPartProgram + + + + + Service definition of function ns__SelectPartProgramFromDrive + + + + + Service definition of function ns__GetActivePartProgram + + + + + Service definition of function ns__GetActivePartProgramFullPath + + + + + Service definition of function ns__GetPartProgramLines + + + + + Service definition of function ns__GetAxOriginNum + + + + + Service definition of function ns__GetAxesPosition + + + + + Service definition of function ns__GetNcInfo1 + + + + + Service definition of function ns__GetNcInfo2 + + + + + Service definition of function ns__GetToolNames + + + + + Service definition of function ns__GetProcessStatus + + + + + Service definition of function ns__GetBlkNum + + + + + Service definition of function ns__ReadErrMsg + + + + + Service definition of function ns__ReadPartProgramMsg + + + + + Service definition of function ns__GetGCode + + + + + Service definition of function ns__GetMCode + + + + + Service definition of function ns__SkipPProgBlock + + + + + Service definition of function ns__Ese + + + + + Service definition of function ns__EseEx + + + + + Service definition of function ns__Exe + + + + + Service definition of function ns__AxesRef + + + + + Service definition of function ns__DncInit + + + + + Service definition of function ns__DncData + + + + + Service definition of function ns__DncEof + + + + + Service definition of function ns__DncStop + + + + + Service definition of function ns__GetAxesInfo3 + + + + + Service definition of function ns__GetCodeNumber + + + + + Service definition of function ns__GetOptions + + + + + Service definition of function ns__GetDateTime + + + + + Service definition of function ns__SetDateTime + + + + + Service definition of function ns__GetSerialNumber + + + + + Service definition of function ns__PutFile + + + + + Service definition of function ns__GetFile + + + + + Service definition of function ns__PutBinaryFile + + + + + Service definition of function ns__GetBinaryFile + + + + + Service definition of function ns__LogFSSetSecurityLevel + + + + + Service definition of function ns__LogFSGetSecurityLevel + + + + + Service definition of function ns__LogFSLongFileNames + + + + + Service definition of function ns__LogFSGetNumDrive + + + + + Service definition of function ns__LogFSGetDriveList + + + + + Service definition of function ns__LogFSGetHiddenDriveList + + + + + Service definition of function ns__LogFSGetDrivePath + + + + + Service definition of function ns__LogFSAddDrive + + + + + Service definition of function ns__LogFSRemoveDrive + + + + + Service definition of function ns__LogFSReloadDriveList + + + + + Service definition of function ns__LogFSCreateDir + + + + + Service definition of function ns__LogFSCreateFile + + + + + Service definition of function ns__LogFSGetFileSize + + + + + Service definition of function ns__LogFSGetFileAttrib + + + + + Service definition of function ns__LogFSSetFileAttrib + + + + + Service definition of function ns__LogFSChangeFileAttrib + + + + + Service definition of function ns__LogFSFindFirst + + + + + Service definition of function ns__LogFSFindNext + + + + + Service definition of function ns__LogFSFindClose + + + + + Service definition of function ns__LogFSRemoveFile + + + + + Service definition of function ns__LogFSRemoveDir + + + + + Service definition of function ns__LogFSRename + + + + + Service definition of function ns__LogFSCopyFile + + + + + Service definition of function ns__LogFSGetInfo + + + + + Service definition of function ns__LogFSOpenFile + + + + + Service definition of function ns__LogFSCloseFile + + + + + Service definition of function ns__GetSysTick + + + + + Service definition of function ns__GetProcessConfNum + + + + + Service definition of function ns__CheckHistory + + + + + Service definition of function ns__ReadHistoryEmergMsg + + + + + Service definition of function ns__ReadHistoryErrorMsg + + + + + Service definition of function ns__ReadHistoryLogMsg + + + + + Service definition of function ns__ReadHistoryAnomalyMsg + + + + + Service definition of function ns__ReadCurrentErrorMsg + + + + + Service definition of function ns__ReadCurrentEmergMsg + + + + + Service definition of function ns__ReadCurrentAnomalyMsg + + + + + Service definition of function ns__GetPTechSizes + + + + + Service definition of function ns__LoadPTech + + + + + Service definition of function ns__GetMarkerInfo + + + + + Service definition of function ns__ManagePartProgram + + + + + Service definition of function ns__LogFSWriteRecord + + + + + Service definition of function ns__LogFSReadRecord + + + + + Service definition of function ns__ReadRemapDefinitions + + + + + Service definition of function ns__WriteRemapDefinitions + + + + + Service definition of function ns__GetServoPar + + + + + Service definition of function ns__SetServoPar + + + + + Service definition of function ns__GetCNCRegKey + + + + + Service definition of function ns__GetSecurityData + + + + + Service definition of function ns__SetSecurityData + + + + + Service definition of function ns__SetIpAddress + + + + + Service definition of function ns__GetProcInInput + + + + + Service definition of function ns__SndProcInpData + + + + + Service definition of function ns__GetPartProgramLinesEx + + + + + Service definition of function ns__SetMdiStringEx + + + + + Service definition of function ns__GetExpireData + + + + + Service definition of function ns__GetRemainingTime + + + + + Service definition of function ns__GenerateUserKey + + + + + Service definition of function ns__WriteActivationKey + + + + + Service definition of function ns__GetAvailableCustomEvents + + + + + Service definition of function ns__MonOpenChannel + + + + + Service definition of function ns__MonCloseChannel + + + + + Service definition of function ns__MonAddVariable + + + + + Service definition of function ns__MonDeleteVariable + + + + + Service definition of function ns__MonStartSampling + + + + + Service definition of function ns__MonStopSampling + + + + + Service definition of function ns__MonGetVariable + + + + + Service definition of function ns__MonGetVariableS + + + + + Service definition of function ns__MonGetDryRun + + + + + Service definition of function ns__MonGetMov + + + + + Service definition of function ns__GetDriveBasicInfo + + + + + Service definition of function ns__ReadStatistics + + + + + Service definition of function ns__ReadStatisticsBaseFrequency + + + + + Service definition of function ns__GetActiveAmp + + + + + Service definition of function ns__SetActiveAmp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OPENcontrol Web Services Definition + + + + + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/Reference.cs b/CMS_CORE_Library/Connected Services/OPENControl/Reference.cs new file mode 100644 index 0000000..a604309 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/Reference.cs @@ -0,0 +1,21767 @@ +//------------------------------------------------------------------------------ +// +// Il codice è stato generato da uno strumento. +// Versione runtime:4.0.30319.42000 +// +// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace CMS_CORE_Library.OPENControl { + using System.Runtime.Serialization; + using System; + + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="unsigned-short-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class unsignedshortarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="double-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class doublearray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="int-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class intarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="short-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class shortarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="long-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class longarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="unsigned-long-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class unsignedlongarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="ORIGIN-TABLE-II", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class ORIGINTABLEII : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private CMS_CORE_Library.OPENControl.doublearray AxisValField; + + private ushort ExternTypeField; + + private ushort ExternIndField; + + private CMS_CORE_Library.OPENControl.unsignedshortarray DescrField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public CMS_CORE_Library.OPENControl.doublearray AxisVal { + get { + return this.AxisValField; + } + set { + if ((object.ReferenceEquals(this.AxisValField, value) != true)) { + this.AxisValField = value; + this.RaisePropertyChanged("AxisVal"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort ExternType { + get { + return this.ExternTypeField; + } + set { + if ((this.ExternTypeField.Equals(value) != true)) { + this.ExternTypeField = value; + this.RaisePropertyChanged("ExternType"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public ushort ExternInd { + get { + return this.ExternIndField; + } + set { + if ((this.ExternIndField.Equals(value) != true)) { + this.ExternIndField = value; + this.RaisePropertyChanged("ExternInd"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public CMS_CORE_Library.OPENControl.unsignedshortarray Descr { + get { + return this.DescrField; + } + set { + if ((object.ReferenceEquals(this.DescrField, value) != true)) { + this.DescrField = value; + this.RaisePropertyChanged("Descr"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="TOOL-TABLE-II", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class TOOLTABLEII : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string ToolNameField; + + private ushort StatusField; + + private ushort LifeTypeField; + + private double MaxLifeField; + + private double RemLifeField; + + private ushort OffsNumField; + + private ushort ExternTypeField; + + private ushort ExternIndField; + + private CMS_CORE_Library.OPENControl.doublearray DuserField; + + private CMS_CORE_Library.OPENControl.shortarray SuserField; + + private CMS_CORE_Library.OPENControl.unsignedshortarray DescrField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute()] + public string ToolName { + get { + return this.ToolNameField; + } + set { + if ((object.ReferenceEquals(this.ToolNameField, value) != true)) { + this.ToolNameField = value; + this.RaisePropertyChanged("ToolName"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public ushort Status { + get { + return this.StatusField; + } + set { + if ((this.StatusField.Equals(value) != true)) { + this.StatusField = value; + this.RaisePropertyChanged("Status"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public ushort LifeType { + get { + return this.LifeTypeField; + } + set { + if ((this.LifeTypeField.Equals(value) != true)) { + this.LifeTypeField = value; + this.RaisePropertyChanged("LifeType"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public double MaxLife { + get { + return this.MaxLifeField; + } + set { + if ((this.MaxLifeField.Equals(value) != true)) { + this.MaxLifeField = value; + this.RaisePropertyChanged("MaxLife"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public double RemLife { + get { + return this.RemLifeField; + } + set { + if ((this.RemLifeField.Equals(value) != true)) { + this.RemLifeField = value; + this.RaisePropertyChanged("RemLife"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public ushort OffsNum { + get { + return this.OffsNumField; + } + set { + if ((this.OffsNumField.Equals(value) != true)) { + this.OffsNumField = value; + this.RaisePropertyChanged("OffsNum"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public ushort ExternType { + get { + return this.ExternTypeField; + } + set { + if ((this.ExternTypeField.Equals(value) != true)) { + this.ExternTypeField = value; + this.RaisePropertyChanged("ExternType"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public ushort ExternInd { + get { + return this.ExternIndField; + } + set { + if ((this.ExternIndField.Equals(value) != true)) { + this.ExternIndField = value; + this.RaisePropertyChanged("ExternInd"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=8)] + public CMS_CORE_Library.OPENControl.doublearray Duser { + get { + return this.DuserField; + } + set { + if ((object.ReferenceEquals(this.DuserField, value) != true)) { + this.DuserField = value; + this.RaisePropertyChanged("Duser"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=9)] + public CMS_CORE_Library.OPENControl.shortarray Suser { + get { + return this.SuserField; + } + set { + if ((object.ReferenceEquals(this.SuserField, value) != true)) { + this.SuserField = value; + this.RaisePropertyChanged("Suser"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=10)] + public CMS_CORE_Library.OPENControl.unsignedshortarray Descr { + get { + return this.DescrField; + } + set { + if ((object.ReferenceEquals(this.DescrField, value) != true)) { + this.DescrField = value; + this.RaisePropertyChanged("Descr"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="OFFSET-TABLE-II", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class OFFSETTABLEII : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private CMS_CORE_Library.OPENControl.OFFSETVALIIC4array LenValField; + + private CMS_CORE_Library.OPENControl.OFFSETVALIIC4array DiaValField; + + private ushort OrientField; + + private ushort ExternTypeField; + + private ushort ExternIndField; + + private CMS_CORE_Library.OPENControl.doublearray DuserField; + + private CMS_CORE_Library.OPENControl.shortarray SuserField; + + private CMS_CORE_Library.OPENControl.unsignedshortarray DescrField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public CMS_CORE_Library.OPENControl.OFFSETVALIIC4array LenVal { + get { + return this.LenValField; + } + set { + if ((object.ReferenceEquals(this.LenValField, value) != true)) { + this.LenValField = value; + this.RaisePropertyChanged("LenVal"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public CMS_CORE_Library.OPENControl.OFFSETVALIIC4array DiaVal { + get { + return this.DiaValField; + } + set { + if ((object.ReferenceEquals(this.DiaValField, value) != true)) { + this.DiaValField = value; + this.RaisePropertyChanged("DiaVal"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public ushort Orient { + get { + return this.OrientField; + } + set { + if ((this.OrientField.Equals(value) != true)) { + this.OrientField = value; + this.RaisePropertyChanged("Orient"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public ushort ExternType { + get { + return this.ExternTypeField; + } + set { + if ((this.ExternTypeField.Equals(value) != true)) { + this.ExternTypeField = value; + this.RaisePropertyChanged("ExternType"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public ushort ExternInd { + get { + return this.ExternIndField; + } + set { + if ((this.ExternIndField.Equals(value) != true)) { + this.ExternIndField = value; + this.RaisePropertyChanged("ExternInd"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public CMS_CORE_Library.OPENControl.doublearray Duser { + get { + return this.DuserField; + } + set { + if ((object.ReferenceEquals(this.DuserField, value) != true)) { + this.DuserField = value; + this.RaisePropertyChanged("Duser"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public CMS_CORE_Library.OPENControl.shortarray Suser { + get { + return this.SuserField; + } + set { + if ((object.ReferenceEquals(this.SuserField, value) != true)) { + this.SuserField = value; + this.RaisePropertyChanged("Suser"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public CMS_CORE_Library.OPENControl.unsignedshortarray Descr { + get { + return this.DescrField; + } + set { + if ((object.ReferenceEquals(this.DescrField, value) != true)) { + this.DescrField = value; + this.RaisePropertyChanged("Descr"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="OFFSET-VAL-II-C4-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class OFFSETVALIIC4array : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="OFFSET-VAL-II", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class OFFSETVALII : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private double ValOrigField; + + private double MaxChangeValField; + + private double ActChangeValField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public double ValOrig { + get { + return this.ValOrigField; + } + set { + if ((this.ValOrigField.Equals(value) != true)) { + this.ValOrigField = value; + this.RaisePropertyChanged("ValOrig"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public double MaxChangeVal { + get { + return this.MaxChangeValField; + } + set { + if ((this.MaxChangeValField.Equals(value) != true)) { + this.MaxChangeValField = value; + this.RaisePropertyChanged("MaxChangeVal"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public double ActChangeVal { + get { + return this.ActChangeValField; + } + set { + if ((this.ActChangeValField.Equals(value) != true)) { + this.ActChangeValField = value; + this.RaisePropertyChanged("ActChangeVal"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="USER-TABLE-II", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class USERTABLEII : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private CMS_CORE_Library.OPENControl.doublearray UserValField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public CMS_CORE_Library.OPENControl.doublearray UserVal { + get { + return this.UserValField; + } + set { + if ((object.ReferenceEquals(this.UserValField, value) != true)) { + this.UserValField = value; + this.RaisePropertyChanged("UserVal"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="MAGAZINE-TABLE-II", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class MAGAZINETABLEII : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private short TypeField; + + private short NumPocketsField; + + private short RowPocketsField; + + private short ExternTypeField; + + private short ExternIndField; + + private CMS_CORE_Library.OPENControl.doublearray DuserField; + + private CMS_CORE_Library.OPENControl.shortarray SuserField; + + private CMS_CORE_Library.OPENControl.unsignedshortarray DescrField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public short Type { + get { + return this.TypeField; + } + set { + if ((this.TypeField.Equals(value) != true)) { + this.TypeField = value; + this.RaisePropertyChanged("Type"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public short NumPockets { + get { + return this.NumPocketsField; + } + set { + if ((this.NumPocketsField.Equals(value) != true)) { + this.NumPocketsField = value; + this.RaisePropertyChanged("NumPockets"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public short RowPockets { + get { + return this.RowPocketsField; + } + set { + if ((this.RowPocketsField.Equals(value) != true)) { + this.RowPocketsField = value; + this.RaisePropertyChanged("RowPockets"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public short ExternType { + get { + return this.ExternTypeField; + } + set { + if ((this.ExternTypeField.Equals(value) != true)) { + this.ExternTypeField = value; + this.RaisePropertyChanged("ExternType"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public short ExternInd { + get { + return this.ExternIndField; + } + set { + if ((this.ExternIndField.Equals(value) != true)) { + this.ExternIndField = value; + this.RaisePropertyChanged("ExternInd"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public CMS_CORE_Library.OPENControl.doublearray Duser { + get { + return this.DuserField; + } + set { + if ((object.ReferenceEquals(this.DuserField, value) != true)) { + this.DuserField = value; + this.RaisePropertyChanged("Duser"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public CMS_CORE_Library.OPENControl.shortarray Suser { + get { + return this.SuserField; + } + set { + if ((object.ReferenceEquals(this.SuserField, value) != true)) { + this.SuserField = value; + this.RaisePropertyChanged("Suser"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public CMS_CORE_Library.OPENControl.unsignedshortarray Descr { + get { + return this.DescrField; + } + set { + if ((object.ReferenceEquals(this.DescrField, value) != true)) { + this.DescrField = value; + this.RaisePropertyChanged("Descr"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="POCKET-TABLE-II", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class POCKETTABLEII : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private short StatusField; + + private short isRandomField; + + private short TypeField; + + private short ClassField; + + private short ToolIndField; + + private CMS_CORE_Library.OPENControl.unsignedshortarray DescrField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public short Status { + get { + return this.StatusField; + } + set { + if ((this.StatusField.Equals(value) != true)) { + this.StatusField = value; + this.RaisePropertyChanged("Status"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public short isRandom { + get { + return this.isRandomField; + } + set { + if ((this.isRandomField.Equals(value) != true)) { + this.isRandomField = value; + this.RaisePropertyChanged("isRandom"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public short Type { + get { + return this.TypeField; + } + set { + if ((this.TypeField.Equals(value) != true)) { + this.TypeField = value; + this.RaisePropertyChanged("Type"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public short Class { + get { + return this.ClassField; + } + set { + if ((this.ClassField.Equals(value) != true)) { + this.ClassField = value; + this.RaisePropertyChanged("Class"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public short ToolInd { + get { + return this.ToolIndField; + } + set { + if ((this.ToolIndField.Equals(value) != true)) { + this.ToolIndField = value; + this.RaisePropertyChanged("ToolInd"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public CMS_CORE_Library.OPENControl.unsignedshortarray Descr { + get { + return this.DescrField; + } + set { + if ((object.ReferenceEquals(this.DescrField, value) != true)) { + this.DescrField = value; + this.RaisePropertyChanged("Descr"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="TABLE-TYPE-II", Namespace="urn:OPENcontrol")] + public enum TABLETYPEII : int { + + [System.Runtime.Serialization.EnumMemberAttribute(Value="Tab-Type-Tools")] + TabTypeTools = 0, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="Tab-Type-Offsets")] + TabTypeOffsets = 1, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="Tab-Type-Origins")] + TabTypeOrigins = 2, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="Tab-Type-User")] + TabTypeUser = 3, + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="PROC-WORD-VAR-TYPE", Namespace="urn:OPENcontrol")] + public enum PROCWORDVARTYPE : int { + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-RCM")] + PROCWORDVARRCM = 0, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-ARM")] + PROCWORDVARARM = 1, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-DPS")] + PROCWORDVARDPS = 2, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-RAP")] + PROCWORDVARRAP = 3, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-TRP")] + PROCWORDVARTRP = 4, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-VFF")] + PROCWORDVARVFF = 5, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-UVR")] + PROCWORDVARUVR = 6, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-DLA")] + PROCWORDVARDLA = 7, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-MBR")] + PROCWORDVARMBR = 8, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-URL")] + PROCWORDVARURL = 9, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-DSB")] + PROCWORDVARDSB = 10, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-USO")] + PROCWORDVARUSO = 11, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-ERR")] + PROCWORDVARERR = 12, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-HMP")] + PROCWORDVARHMP = 13, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-UAS")] + PROCWORDVARUAS = 14, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-MBA")] + PROCWORDVARMBA = 15, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-WORD-VAR-REM")] + PROCWORDVARREM = 16, + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="PROC-DOUBLE-VAR-TYPE", Namespace="urn:OPENcontrol")] + public enum PROCDOUBLEVARTYPE : int { + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-URP")] + PROCDOUBLEVARURP = 0, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-DWT")] + PROCDOUBLEVARDWT = 1, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-JOG")] + PROCDOUBLEVARJOG = 2, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-MDA")] + PROCDOUBLEVARMDA = 3, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-MSA")] + PROCDOUBLEVARMSA = 4, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-SSL")] + PROCDOUBLEVARSSL = 5, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-VEF")] + PROCDOUBLEVARVEF = 6, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-UPO")] + PROCDOUBLEVARUPO = 7, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-UPA")] + PROCDOUBLEVARUPA = 8, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-CET")] + PROCDOUBLEVARCET = 9, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-FCT")] + PROCDOUBLEVARFCT = 10, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-MBRLEN")] + PROCDOUBLEVARMBRLEN = 11, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="PROC-DOUBLE-VAR-MBRTHR")] + PROCDOUBLEVARMBRTHR = 12, + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="AX-ORIG-NUM-C4-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class AXORIGNUMC4array : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="AX-ORIG-NUM", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class AXORIGNUM : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private byte AxisNameField; + + private byte OriginNumberField; + + private ushort OriginFlagField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte AxisName { + get { + return this.AxisNameField; + } + set { + if ((this.AxisNameField.Equals(value) != true)) { + this.AxisNameField = value; + this.RaisePropertyChanged("AxisName"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte OriginNumber { + get { + return this.OriginNumberField; + } + set { + if ((this.OriginNumberField.Equals(value) != true)) { + this.OriginNumberField = value; + this.RaisePropertyChanged("OriginNumber"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public ushort OriginFlag { + get { + return this.OriginFlagField; + } + set { + if ((this.OriginFlagField.Equals(value) != true)) { + this.OriginFlagField = value; + this.RaisePropertyChanged("OriginFlag"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="GETINTDATA-C4-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class GETINTDATAC4array : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="GETINTDATA", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class GETINTDATA : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private byte AxisNameField; + + private byte modeField; + + private double positionField; + + private double TotalOffsetField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte AxisName { + get { + return this.AxisNameField; + } + set { + if ((this.AxisNameField.Equals(value) != true)) { + this.AxisNameField = value; + this.RaisePropertyChanged("AxisName"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte mode { + get { + return this.modeField; + } + set { + if ((this.modeField.Equals(value) != true)) { + this.modeField = value; + this.RaisePropertyChanged("mode"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public double position { + get { + return this.positionField; + } + set { + if ((this.positionField.Equals(value) != true)) { + this.positionField = value; + this.RaisePropertyChanged("position"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public double TotalOffset { + get { + return this.TotalOffsetField; + } + set { + if ((this.TotalOffsetField.Equals(value) != true)) { + this.TotalOffsetField = value; + this.RaisePropertyChanged("TotalOffset"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="GETINFO1DATA", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class GETINFO1DATA : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private byte statusField; + + private byte substatusField; + + private byte modeselectField; + + private byte jogdirField; + + private ushort speedovField; + + private ushort feedovField; + + private ushort rapfeedovField; + + private ushort manfeedovField; + + private double jogincrField; + + private byte numaxselField; + + private byte[] axselField; + + private double actualtoolField; + + private double progrtoolField; + + private ushort actualtooloffField; + + private ushort progrtooloffField; + + private double realspeedField; + + private double progrspeedField; + + private double progrfeedField; + + private double rapidfeedField; + + private double realfeedField; + + private ushort feedmisunitField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string mainprogrnameField; + + private byte dryrunField; + + private byte rapidoverrideField; + + private byte disableslashedblkField; + + private byte optionalstopField; + + private byte forcerapidfeedField; + + private byte autojogretField; + + private byte blockretraceField; + + private ushort lastncerrorField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string freeField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte status { + get { + return this.statusField; + } + set { + if ((this.statusField.Equals(value) != true)) { + this.statusField = value; + this.RaisePropertyChanged("status"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte substatus { + get { + return this.substatusField; + } + set { + if ((this.substatusField.Equals(value) != true)) { + this.substatusField = value; + this.RaisePropertyChanged("substatus"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="mode-select", IsRequired=true, Order=2)] + public byte modeselect { + get { + return this.modeselectField; + } + set { + if ((this.modeselectField.Equals(value) != true)) { + this.modeselectField = value; + this.RaisePropertyChanged("modeselect"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="jog-dir", IsRequired=true, Order=3)] + public byte jogdir { + get { + return this.jogdirField; + } + set { + if ((this.jogdirField.Equals(value) != true)) { + this.jogdirField = value; + this.RaisePropertyChanged("jogdir"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="speed-ov", IsRequired=true, Order=4)] + public ushort speedov { + get { + return this.speedovField; + } + set { + if ((this.speedovField.Equals(value) != true)) { + this.speedovField = value; + this.RaisePropertyChanged("speedov"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="feed-ov", IsRequired=true, Order=5)] + public ushort feedov { + get { + return this.feedovField; + } + set { + if ((this.feedovField.Equals(value) != true)) { + this.feedovField = value; + this.RaisePropertyChanged("feedov"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="rap-feed-ov", IsRequired=true, Order=6)] + public ushort rapfeedov { + get { + return this.rapfeedovField; + } + set { + if ((this.rapfeedovField.Equals(value) != true)) { + this.rapfeedovField = value; + this.RaisePropertyChanged("rapfeedov"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="man-feed-ov", IsRequired=true, Order=7)] + public ushort manfeedov { + get { + return this.manfeedovField; + } + set { + if ((this.manfeedovField.Equals(value) != true)) { + this.manfeedovField = value; + this.RaisePropertyChanged("manfeedov"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="jog-incr", IsRequired=true, Order=8)] + public double jogincr { + get { + return this.jogincrField; + } + set { + if ((this.jogincrField.Equals(value) != true)) { + this.jogincrField = value; + this.RaisePropertyChanged("jogincr"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="num-ax-sel", IsRequired=true, Order=9)] + public byte numaxsel { + get { + return this.numaxselField; + } + set { + if ((this.numaxselField.Equals(value) != true)) { + this.numaxselField = value; + this.RaisePropertyChanged("numaxsel"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="ax-sel", IsRequired=true, Order=10)] + public byte[] axsel { + get { + return this.axselField; + } + set { + if ((object.ReferenceEquals(this.axselField, value) != true)) { + this.axselField = value; + this.RaisePropertyChanged("axsel"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="actual-tool", IsRequired=true, Order=11)] + public double actualtool { + get { + return this.actualtoolField; + } + set { + if ((this.actualtoolField.Equals(value) != true)) { + this.actualtoolField = value; + this.RaisePropertyChanged("actualtool"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="progr-tool", IsRequired=true, Order=12)] + public double progrtool { + get { + return this.progrtoolField; + } + set { + if ((this.progrtoolField.Equals(value) != true)) { + this.progrtoolField = value; + this.RaisePropertyChanged("progrtool"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="actual-tool-off", IsRequired=true, Order=13)] + public ushort actualtooloff { + get { + return this.actualtooloffField; + } + set { + if ((this.actualtooloffField.Equals(value) != true)) { + this.actualtooloffField = value; + this.RaisePropertyChanged("actualtooloff"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="progr-tool-off", IsRequired=true, Order=14)] + public ushort progrtooloff { + get { + return this.progrtooloffField; + } + set { + if ((this.progrtooloffField.Equals(value) != true)) { + this.progrtooloffField = value; + this.RaisePropertyChanged("progrtooloff"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="real-speed", IsRequired=true, Order=15)] + public double realspeed { + get { + return this.realspeedField; + } + set { + if ((this.realspeedField.Equals(value) != true)) { + this.realspeedField = value; + this.RaisePropertyChanged("realspeed"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="progr-speed", IsRequired=true, Order=16)] + public double progrspeed { + get { + return this.progrspeedField; + } + set { + if ((this.progrspeedField.Equals(value) != true)) { + this.progrspeedField = value; + this.RaisePropertyChanged("progrspeed"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="progr-feed", IsRequired=true, Order=17)] + public double progrfeed { + get { + return this.progrfeedField; + } + set { + if ((this.progrfeedField.Equals(value) != true)) { + this.progrfeedField = value; + this.RaisePropertyChanged("progrfeed"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="rapid-feed", IsRequired=true, Order=18)] + public double rapidfeed { + get { + return this.rapidfeedField; + } + set { + if ((this.rapidfeedField.Equals(value) != true)) { + this.rapidfeedField = value; + this.RaisePropertyChanged("rapidfeed"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="real-feed", IsRequired=true, Order=19)] + public double realfeed { + get { + return this.realfeedField; + } + set { + if ((this.realfeedField.Equals(value) != true)) { + this.realfeedField = value; + this.RaisePropertyChanged("realfeed"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="feed-mis-unit", IsRequired=true, Order=20)] + public ushort feedmisunit { + get { + return this.feedmisunitField; + } + set { + if ((this.feedmisunitField.Equals(value) != true)) { + this.feedmisunitField = value; + this.RaisePropertyChanged("feedmisunit"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="main-progr-name", Order=21)] + public string mainprogrname { + get { + return this.mainprogrnameField; + } + set { + if ((object.ReferenceEquals(this.mainprogrnameField, value) != true)) { + this.mainprogrnameField = value; + this.RaisePropertyChanged("mainprogrname"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="dry-run", IsRequired=true, Order=22)] + public byte dryrun { + get { + return this.dryrunField; + } + set { + if ((this.dryrunField.Equals(value) != true)) { + this.dryrunField = value; + this.RaisePropertyChanged("dryrun"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="rapid-override", IsRequired=true, Order=23)] + public byte rapidoverride { + get { + return this.rapidoverrideField; + } + set { + if ((this.rapidoverrideField.Equals(value) != true)) { + this.rapidoverrideField = value; + this.RaisePropertyChanged("rapidoverride"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="disable-slashed-blk", IsRequired=true, Order=24)] + public byte disableslashedblk { + get { + return this.disableslashedblkField; + } + set { + if ((this.disableslashedblkField.Equals(value) != true)) { + this.disableslashedblkField = value; + this.RaisePropertyChanged("disableslashedblk"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="optional-stop", IsRequired=true, Order=25)] + public byte optionalstop { + get { + return this.optionalstopField; + } + set { + if ((this.optionalstopField.Equals(value) != true)) { + this.optionalstopField = value; + this.RaisePropertyChanged("optionalstop"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="force-rapid-feed", IsRequired=true, Order=26)] + public byte forcerapidfeed { + get { + return this.forcerapidfeedField; + } + set { + if ((this.forcerapidfeedField.Equals(value) != true)) { + this.forcerapidfeedField = value; + this.RaisePropertyChanged("forcerapidfeed"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="auto-jog-ret", IsRequired=true, Order=27)] + public byte autojogret { + get { + return this.autojogretField; + } + set { + if ((this.autojogretField.Equals(value) != true)) { + this.autojogretField = value; + this.RaisePropertyChanged("autojogret"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="block-retrace", IsRequired=true, Order=28)] + public byte blockretrace { + get { + return this.blockretraceField; + } + set { + if ((this.blockretraceField.Equals(value) != true)) { + this.blockretraceField = value; + this.RaisePropertyChanged("blockretrace"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="last-nc-error", IsRequired=true, Order=29)] + public ushort lastncerror { + get { + return this.lastncerrorField; + } + set { + if ((this.lastncerrorField.Equals(value) != true)) { + this.lastncerrorField = value; + this.RaisePropertyChanged("lastncerror"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Order=30)] + public string free { + get { + return this.freeField; + } + set { + if ((object.ReferenceEquals(this.freeField, value) != true)) { + this.freeField = value; + this.RaisePropertyChanged("free"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="GETINFO2DATA", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class GETINFO2DATA : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort StatusWordField; + + private double UrpField; + + private double ActToolField; + + private ushort ActOffsetField; + + private double ProgToolField; + + private ushort ProgOffsetField; + + private ushort MStatusField; + + private CMS_CORE_Library.OPENControl.unsignedshortarray MValueField; + + private byte Ax1NameField; + + private double Ax1OffsetField; + + private byte Ax2NameField; + + private double Ax2OffsetField; + + private double RadiusField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort StatusWord { + get { + return this.StatusWordField; + } + set { + if ((this.StatusWordField.Equals(value) != true)) { + this.StatusWordField = value; + this.RaisePropertyChanged("StatusWord"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public double Urp { + get { + return this.UrpField; + } + set { + if ((this.UrpField.Equals(value) != true)) { + this.UrpField = value; + this.RaisePropertyChanged("Urp"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public double ActTool { + get { + return this.ActToolField; + } + set { + if ((this.ActToolField.Equals(value) != true)) { + this.ActToolField = value; + this.RaisePropertyChanged("ActTool"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public ushort ActOffset { + get { + return this.ActOffsetField; + } + set { + if ((this.ActOffsetField.Equals(value) != true)) { + this.ActOffsetField = value; + this.RaisePropertyChanged("ActOffset"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public double ProgTool { + get { + return this.ProgToolField; + } + set { + if ((this.ProgToolField.Equals(value) != true)) { + this.ProgToolField = value; + this.RaisePropertyChanged("ProgTool"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public ushort ProgOffset { + get { + return this.ProgOffsetField; + } + set { + if ((this.ProgOffsetField.Equals(value) != true)) { + this.ProgOffsetField = value; + this.RaisePropertyChanged("ProgOffset"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="M-Status", IsRequired=true, Order=6)] + public ushort MStatus { + get { + return this.MStatusField; + } + set { + if ((this.MStatusField.Equals(value) != true)) { + this.MStatusField = value; + this.RaisePropertyChanged("MStatus"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="M-Value", IsRequired=true, Order=7)] + public CMS_CORE_Library.OPENControl.unsignedshortarray MValue { + get { + return this.MValueField; + } + set { + if ((object.ReferenceEquals(this.MValueField, value) != true)) { + this.MValueField = value; + this.RaisePropertyChanged("MValue"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=8)] + public byte Ax1Name { + get { + return this.Ax1NameField; + } + set { + if ((this.Ax1NameField.Equals(value) != true)) { + this.Ax1NameField = value; + this.RaisePropertyChanged("Ax1Name"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=9)] + public double Ax1Offset { + get { + return this.Ax1OffsetField; + } + set { + if ((this.Ax1OffsetField.Equals(value) != true)) { + this.Ax1OffsetField = value; + this.RaisePropertyChanged("Ax1Offset"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=10)] + public byte Ax2Name { + get { + return this.Ax2NameField; + } + set { + if ((this.Ax2NameField.Equals(value) != true)) { + this.Ax2NameField = value; + this.RaisePropertyChanged("Ax2Name"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=11)] + public double Ax2Offset { + get { + return this.Ax2OffsetField; + } + set { + if ((this.Ax2OffsetField.Equals(value) != true)) { + this.Ax2OffsetField = value; + this.RaisePropertyChanged("Ax2Offset"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=12)] + public double Radius { + get { + return this.RadiusField; + } + set { + if ((this.RadiusField.Equals(value) != true)) { + this.RadiusField = value; + this.RaisePropertyChanged("Radius"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="PROCDATA", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class PROCDATA : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort ModeField; + + private ushort StatusField; + + private ushort SubStatusField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort Mode { + get { + return this.ModeField; + } + set { + if ((this.ModeField.Equals(value) != true)) { + this.ModeField = value; + this.RaisePropertyChanged("Mode"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort Status { + get { + return this.StatusField; + } + set { + if ((this.StatusField.Equals(value) != true)) { + this.StatusField = value; + this.RaisePropertyChanged("Status"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort SubStatus { + get { + return this.SubStatusField; + } + set { + if ((this.SubStatusField.Equals(value) != true)) { + this.SubStatusField = value; + this.RaisePropertyChanged("SubStatus"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="GETBLKNUMDATA", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class GETBLKNUMDATA : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort ppActNumField; + + private uint MainActBlkField; + + private uint Sbr1ActBlkField; + + private uint Sbr2ActBlkField; + + private uint Sbr3ActBlkField; + + private uint Sbr4ActBlkField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort ppActNum { + get { + return this.ppActNumField; + } + set { + if ((this.ppActNumField.Equals(value) != true)) { + this.ppActNumField = value; + this.RaisePropertyChanged("ppActNum"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public uint MainActBlk { + get { + return this.MainActBlkField; + } + set { + if ((this.MainActBlkField.Equals(value) != true)) { + this.MainActBlkField = value; + this.RaisePropertyChanged("MainActBlk"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public uint Sbr1ActBlk { + get { + return this.Sbr1ActBlkField; + } + set { + if ((this.Sbr1ActBlkField.Equals(value) != true)) { + this.Sbr1ActBlkField = value; + this.RaisePropertyChanged("Sbr1ActBlk"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public uint Sbr2ActBlk { + get { + return this.Sbr2ActBlkField; + } + set { + if ((this.Sbr2ActBlkField.Equals(value) != true)) { + this.Sbr2ActBlkField = value; + this.RaisePropertyChanged("Sbr2ActBlk"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public uint Sbr3ActBlk { + get { + return this.Sbr3ActBlkField; + } + set { + if ((this.Sbr3ActBlkField.Equals(value) != true)) { + this.Sbr3ActBlkField = value; + this.RaisePropertyChanged("Sbr3ActBlk"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public uint Sbr4ActBlk { + get { + return this.Sbr4ActBlkField; + } + set { + if ((this.Sbr4ActBlkField.Equals(value) != true)) { + this.Sbr4ActBlkField = value; + this.RaisePropertyChanged("Sbr4ActBlk"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="ERR-MSG", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class ERRMSG : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string Msg1Field; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string Msg2Field; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string Msg3Field; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string Msg4Field; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute()] + public string Msg1 { + get { + return this.Msg1Field; + } + set { + if ((object.ReferenceEquals(this.Msg1Field, value) != true)) { + this.Msg1Field = value; + this.RaisePropertyChanged("Msg1"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute()] + public string Msg2 { + get { + return this.Msg2Field; + } + set { + if ((object.ReferenceEquals(this.Msg2Field, value) != true)) { + this.Msg2Field = value; + this.RaisePropertyChanged("Msg2"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute()] + public string Msg3 { + get { + return this.Msg3Field; + } + set { + if ((object.ReferenceEquals(this.Msg3Field, value) != true)) { + this.Msg3Field = value; + this.RaisePropertyChanged("Msg3"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute()] + public string Msg4 { + get { + return this.Msg4Field; + } + set { + if ((object.ReferenceEquals(this.Msg4Field, value) != true)) { + this.Msg4Field = value; + this.RaisePropertyChanged("Msg4"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="RCM-TO-MODE", Namespace="urn:OPENcontrol")] + public enum RCMTOMODE : int { + + [System.Runtime.Serialization.EnumMemberAttribute(Value="RCM-TO-TO")] + RCMTOTO = 0, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="RCM-TO-NEXT")] + RCMTONEXT = 1, + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="SECURITY-LEVEL", Namespace="urn:OPENcontrol")] + public enum SECURITYLEVEL : int { + + [System.Runtime.Serialization.EnumMemberAttribute(Value="SECURITY-LEVEL-ADMIN")] + SECURITYLEVELADMIN = 0, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="SECURITY-LEVEL-SERVICE")] + SECURITYLEVELSERVICE = 1, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="SECURITY-LEVEL-OEM-ADMIN")] + SECURITYLEVELOEMADMIN = 2, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="SECURITY-LEVEL-OEM-SERVICE")] + SECURITYLEVELOEMSERVICE = 3, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="SECURITY-LEVEL-USER-ADMIN")] + SECURITYLEVELUSERADMIN = 4, + + [System.Runtime.Serialization.EnumMemberAttribute(Value="SECURITY-LEVEL-USER-SERVICE")] + SECURITYLEVELUSERSERVICE = 5, + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="FILE-FIND-DATA", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class FILEFINDDATA : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private uint FileAttributesField; + + private uint LowDateCreationTimeField; + + private uint HighDateCreationTimeField; + + private uint LowDateLastAccessTimeField; + + private uint HighDateLastAccessTimeField; + + private uint LowDateLastWriteTimeField; + + private uint HighDateLastWriteTimeField; + + private uint FileSizeHighField; + + private uint FileSizeLowField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string FileNameField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public uint FileAttributes { + get { + return this.FileAttributesField; + } + set { + if ((this.FileAttributesField.Equals(value) != true)) { + this.FileAttributesField = value; + this.RaisePropertyChanged("FileAttributes"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public uint LowDateCreationTime { + get { + return this.LowDateCreationTimeField; + } + set { + if ((this.LowDateCreationTimeField.Equals(value) != true)) { + this.LowDateCreationTimeField = value; + this.RaisePropertyChanged("LowDateCreationTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public uint HighDateCreationTime { + get { + return this.HighDateCreationTimeField; + } + set { + if ((this.HighDateCreationTimeField.Equals(value) != true)) { + this.HighDateCreationTimeField = value; + this.RaisePropertyChanged("HighDateCreationTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public uint LowDateLastAccessTime { + get { + return this.LowDateLastAccessTimeField; + } + set { + if ((this.LowDateLastAccessTimeField.Equals(value) != true)) { + this.LowDateLastAccessTimeField = value; + this.RaisePropertyChanged("LowDateLastAccessTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public uint HighDateLastAccessTime { + get { + return this.HighDateLastAccessTimeField; + } + set { + if ((this.HighDateLastAccessTimeField.Equals(value) != true)) { + this.HighDateLastAccessTimeField = value; + this.RaisePropertyChanged("HighDateLastAccessTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public uint LowDateLastWriteTime { + get { + return this.LowDateLastWriteTimeField; + } + set { + if ((this.LowDateLastWriteTimeField.Equals(value) != true)) { + this.LowDateLastWriteTimeField = value; + this.RaisePropertyChanged("LowDateLastWriteTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public uint HighDateLastWriteTime { + get { + return this.HighDateLastWriteTimeField; + } + set { + if ((this.HighDateLastWriteTimeField.Equals(value) != true)) { + this.HighDateLastWriteTimeField = value; + this.RaisePropertyChanged("HighDateLastWriteTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public uint FileSizeHigh { + get { + return this.FileSizeHighField; + } + set { + if ((this.FileSizeHighField.Equals(value) != true)) { + this.FileSizeHighField = value; + this.RaisePropertyChanged("FileSizeHigh"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=8)] + public uint FileSizeLow { + get { + return this.FileSizeLowField; + } + set { + if ((this.FileSizeLowField.Equals(value) != true)) { + this.FileSizeLowField = value; + this.RaisePropertyChanged("FileSizeLow"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Order=9)] + public string FileName { + get { + return this.FileNameField; + } + set { + if ((object.ReferenceEquals(this.FileNameField, value) != true)) { + this.FileNameField = value; + this.RaisePropertyChanged("FileName"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="unsigned-int-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class unsignedintarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="MSG-EMERGENCY", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class MSGEMERGENCY : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private uint BootIDField; + + private CMS_CORE_Library.OPENControl.SYSTEMTIMECNDEX SystemTimeField; + + private uint UnIdSeqField; + + private uint CodeErrField; + + private short ProcessField; + + private short ProcErrField; + + private byte[] FormatTxtField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public uint BootID { + get { + return this.BootIDField; + } + set { + if ((this.BootIDField.Equals(value) != true)) { + this.BootIDField = value; + this.RaisePropertyChanged("BootID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false)] + public CMS_CORE_Library.OPENControl.SYSTEMTIMECNDEX SystemTime { + get { + return this.SystemTimeField; + } + set { + if ((object.ReferenceEquals(this.SystemTimeField, value) != true)) { + this.SystemTimeField = value; + this.RaisePropertyChanged("SystemTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public uint UnIdSeq { + get { + return this.UnIdSeqField; + } + set { + if ((this.UnIdSeqField.Equals(value) != true)) { + this.UnIdSeqField = value; + this.RaisePropertyChanged("UnIdSeq"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="Code-Err", IsRequired=true, Order=3)] + public uint CodeErr { + get { + return this.CodeErrField; + } + set { + if ((this.CodeErrField.Equals(value) != true)) { + this.CodeErrField = value; + this.RaisePropertyChanged("CodeErr"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public short Process { + get { + return this.ProcessField; + } + set { + if ((this.ProcessField.Equals(value) != true)) { + this.ProcessField = value; + this.RaisePropertyChanged("Process"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="Proc-Err", IsRequired=true, Order=5)] + public short ProcErr { + get { + return this.ProcErrField; + } + set { + if ((this.ProcErrField.Equals(value) != true)) { + this.ProcErrField = value; + this.RaisePropertyChanged("ProcErr"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public byte[] FormatTxt { + get { + return this.FormatTxtField; + } + set { + if ((object.ReferenceEquals(this.FormatTxtField, value) != true)) { + this.FormatTxtField = value; + this.RaisePropertyChanged("FormatTxt"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="SYSTEMTIME-CNDEX", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class SYSTEMTIMECNDEX : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort wYearField; + + private ushort wMonthField; + + private ushort wDayOfWeekField; + + private ushort wDayField; + + private ushort wHourField; + + private ushort wMinuteField; + + private ushort wSecondField; + + private ushort wMillisecondsField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort wYear { + get { + return this.wYearField; + } + set { + if ((this.wYearField.Equals(value) != true)) { + this.wYearField = value; + this.RaisePropertyChanged("wYear"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public ushort wMonth { + get { + return this.wMonthField; + } + set { + if ((this.wMonthField.Equals(value) != true)) { + this.wMonthField = value; + this.RaisePropertyChanged("wMonth"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public ushort wDayOfWeek { + get { + return this.wDayOfWeekField; + } + set { + if ((this.wDayOfWeekField.Equals(value) != true)) { + this.wDayOfWeekField = value; + this.RaisePropertyChanged("wDayOfWeek"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public ushort wDay { + get { + return this.wDayField; + } + set { + if ((this.wDayField.Equals(value) != true)) { + this.wDayField = value; + this.RaisePropertyChanged("wDay"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public ushort wHour { + get { + return this.wHourField; + } + set { + if ((this.wHourField.Equals(value) != true)) { + this.wHourField = value; + this.RaisePropertyChanged("wHour"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public ushort wMinute { + get { + return this.wMinuteField; + } + set { + if ((this.wMinuteField.Equals(value) != true)) { + this.wMinuteField = value; + this.RaisePropertyChanged("wMinute"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public ushort wSecond { + get { + return this.wSecondField; + } + set { + if ((this.wSecondField.Equals(value) != true)) { + this.wSecondField = value; + this.RaisePropertyChanged("wSecond"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public ushort wMilliseconds { + get { + return this.wMillisecondsField; + } + set { + if ((this.wMillisecondsField.Equals(value) != true)) { + this.wMillisecondsField = value; + this.RaisePropertyChanged("wMilliseconds"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="MSG-ERROR", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class MSGERROR : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private uint BootIDField; + + private CMS_CORE_Library.OPENControl.SYSTEMTIMECNDEX SystemTimeField; + + private uint UnIdSeqField; + + private uint CodeErrField; + + private short ProcessField; + + private sbyte ComandoField; + + private sbyte SubComField; + + private byte[] FormatTxtField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public uint BootID { + get { + return this.BootIDField; + } + set { + if ((this.BootIDField.Equals(value) != true)) { + this.BootIDField = value; + this.RaisePropertyChanged("BootID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false)] + public CMS_CORE_Library.OPENControl.SYSTEMTIMECNDEX SystemTime { + get { + return this.SystemTimeField; + } + set { + if ((object.ReferenceEquals(this.SystemTimeField, value) != true)) { + this.SystemTimeField = value; + this.RaisePropertyChanged("SystemTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public uint UnIdSeq { + get { + return this.UnIdSeqField; + } + set { + if ((this.UnIdSeqField.Equals(value) != true)) { + this.UnIdSeqField = value; + this.RaisePropertyChanged("UnIdSeq"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="Code-Err", IsRequired=true, Order=3)] + public uint CodeErr { + get { + return this.CodeErrField; + } + set { + if ((this.CodeErrField.Equals(value) != true)) { + this.CodeErrField = value; + this.RaisePropertyChanged("CodeErr"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public short Process { + get { + return this.ProcessField; + } + set { + if ((this.ProcessField.Equals(value) != true)) { + this.ProcessField = value; + this.RaisePropertyChanged("Process"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public sbyte Comando { + get { + return this.ComandoField; + } + set { + if ((this.ComandoField.Equals(value) != true)) { + this.ComandoField = value; + this.RaisePropertyChanged("Comando"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public sbyte SubCom { + get { + return this.SubComField; + } + set { + if ((this.SubComField.Equals(value) != true)) { + this.SubComField = value; + this.RaisePropertyChanged("SubCom"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public byte[] FormatTxt { + get { + return this.FormatTxtField; + } + set { + if ((object.ReferenceEquals(this.FormatTxtField, value) != true)) { + this.FormatTxtField = value; + this.RaisePropertyChanged("FormatTxt"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="MSG-LOGS", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class MSGLOGS : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private uint BootIDField; + + private CMS_CORE_Library.OPENControl.SYSTEMTIMECNDEX SystemTimeField; + + private uint UnIdSeqField; + + private uint CodeLogField; + + private uint ErrinfoField; + + private byte[] FormatTxtField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public uint BootID { + get { + return this.BootIDField; + } + set { + if ((this.BootIDField.Equals(value) != true)) { + this.BootIDField = value; + this.RaisePropertyChanged("BootID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false)] + public CMS_CORE_Library.OPENControl.SYSTEMTIMECNDEX SystemTime { + get { + return this.SystemTimeField; + } + set { + if ((object.ReferenceEquals(this.SystemTimeField, value) != true)) { + this.SystemTimeField = value; + this.RaisePropertyChanged("SystemTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public uint UnIdSeq { + get { + return this.UnIdSeqField; + } + set { + if ((this.UnIdSeqField.Equals(value) != true)) { + this.UnIdSeqField = value; + this.RaisePropertyChanged("UnIdSeq"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="Code-Log", IsRequired=true, Order=3)] + public uint CodeLog { + get { + return this.CodeLogField; + } + set { + if ((this.CodeLogField.Equals(value) != true)) { + this.CodeLogField = value; + this.RaisePropertyChanged("CodeLog"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="Err-info", IsRequired=true, Order=4)] + public uint Errinfo { + get { + return this.ErrinfoField; + } + set { + if ((this.ErrinfoField.Equals(value) != true)) { + this.ErrinfoField = value; + this.RaisePropertyChanged("Errinfo"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public byte[] FormatTxt { + get { + return this.FormatTxtField; + } + set { + if ((object.ReferenceEquals(this.FormatTxtField, value) != true)) { + this.FormatTxtField = value; + this.RaisePropertyChanged("FormatTxt"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="MSG-ANOMALY", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class MSGANOMALY : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private uint BootIDField; + + private CMS_CORE_Library.OPENControl.SYSTEMTIMECNDEX SystemTimeField; + + private uint UnIdSeqField; + + private uint CodeErrField; + + private uint LineaField; + + private byte[] FormatTxtField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public uint BootID { + get { + return this.BootIDField; + } + set { + if ((this.BootIDField.Equals(value) != true)) { + this.BootIDField = value; + this.RaisePropertyChanged("BootID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false)] + public CMS_CORE_Library.OPENControl.SYSTEMTIMECNDEX SystemTime { + get { + return this.SystemTimeField; + } + set { + if ((object.ReferenceEquals(this.SystemTimeField, value) != true)) { + this.SystemTimeField = value; + this.RaisePropertyChanged("SystemTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public uint UnIdSeq { + get { + return this.UnIdSeqField; + } + set { + if ((this.UnIdSeqField.Equals(value) != true)) { + this.UnIdSeqField = value; + this.RaisePropertyChanged("UnIdSeq"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="Code-Err", IsRequired=true, Order=3)] + public uint CodeErr { + get { + return this.CodeErrField; + } + set { + if ((this.CodeErrField.Equals(value) != true)) { + this.CodeErrField = value; + this.RaisePropertyChanged("CodeErr"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public uint Linea { + get { + return this.LineaField; + } + set { + if ((this.LineaField.Equals(value) != true)) { + this.LineaField = value; + this.RaisePropertyChanged("Linea"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public byte[] FormatTxt { + get { + return this.FormatTxtField; + } + set { + if ((object.ReferenceEquals(this.FormatTxtField, value) != true)) { + this.FormatTxtField = value; + this.RaisePropertyChanged("FormatTxt"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="MARKER-INFO", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class MARKERINFO : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private short NumberField; + + private CMS_CORE_Library.OPENControl.unsignedintarray LineNumField; + + private CMS_CORE_Library.OPENControl.unsignedintarray NumBlksField; + + private CMS_CORE_Library.OPENControl.unsignedcharmatrix MarkerNameField; + + private CMS_CORE_Library.OPENControl.unsignedcharmatrix PPnameField; + + private uint breakValField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public short Number { + get { + return this.NumberField; + } + set { + if ((this.NumberField.Equals(value) != true)) { + this.NumberField = value; + this.RaisePropertyChanged("Number"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public CMS_CORE_Library.OPENControl.unsignedintarray LineNum { + get { + return this.LineNumField; + } + set { + if ((object.ReferenceEquals(this.LineNumField, value) != true)) { + this.LineNumField = value; + this.RaisePropertyChanged("LineNum"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public CMS_CORE_Library.OPENControl.unsignedintarray NumBlks { + get { + return this.NumBlksField; + } + set { + if ((object.ReferenceEquals(this.NumBlksField, value) != true)) { + this.NumBlksField = value; + this.RaisePropertyChanged("NumBlks"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public CMS_CORE_Library.OPENControl.unsignedcharmatrix MarkerName { + get { + return this.MarkerNameField; + } + set { + if ((object.ReferenceEquals(this.MarkerNameField, value) != true)) { + this.MarkerNameField = value; + this.RaisePropertyChanged("MarkerName"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public CMS_CORE_Library.OPENControl.unsignedcharmatrix PPname { + get { + return this.PPnameField; + } + set { + if ((object.ReferenceEquals(this.PPnameField, value) != true)) { + this.PPnameField = value; + this.RaisePropertyChanged("PPname"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public uint breakVal { + get { + return this.breakValField; + } + set { + if ((this.breakValField.Equals(value) != true)) { + this.breakValField = value; + this.RaisePropertyChanged("breakVal"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="unsigned-char-matrix", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class unsignedcharmatrix : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="REMAPDEF-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class REMAPDEFarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="REMAPDEF", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class REMAPDEF : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private byte VarTypeField; + + private ushort PhysAddrField; + + private byte PhysBitField; + + private ushort LogicAddrField; + + private byte LogicBitField; + + private byte ModeField; + + private uint RiseTimeField; + + private uint FallTimeField; + + private uint ValueField; + + private uint IOMsgIdField; + + private byte IOClassField; + + private uint CurrPhysValueField; + + private uint CurrLogicValueField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte VarType { + get { + return this.VarTypeField; + } + set { + if ((this.VarTypeField.Equals(value) != true)) { + this.VarTypeField = value; + this.RaisePropertyChanged("VarType"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public ushort PhysAddr { + get { + return this.PhysAddrField; + } + set { + if ((this.PhysAddrField.Equals(value) != true)) { + this.PhysAddrField = value; + this.RaisePropertyChanged("PhysAddr"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public byte PhysBit { + get { + return this.PhysBitField; + } + set { + if ((this.PhysBitField.Equals(value) != true)) { + this.PhysBitField = value; + this.RaisePropertyChanged("PhysBit"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public ushort LogicAddr { + get { + return this.LogicAddrField; + } + set { + if ((this.LogicAddrField.Equals(value) != true)) { + this.LogicAddrField = value; + this.RaisePropertyChanged("LogicAddr"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public byte LogicBit { + get { + return this.LogicBitField; + } + set { + if ((this.LogicBitField.Equals(value) != true)) { + this.LogicBitField = value; + this.RaisePropertyChanged("LogicBit"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public byte Mode { + get { + return this.ModeField; + } + set { + if ((this.ModeField.Equals(value) != true)) { + this.ModeField = value; + this.RaisePropertyChanged("Mode"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public uint RiseTime { + get { + return this.RiseTimeField; + } + set { + if ((this.RiseTimeField.Equals(value) != true)) { + this.RiseTimeField = value; + this.RaisePropertyChanged("RiseTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public uint FallTime { + get { + return this.FallTimeField; + } + set { + if ((this.FallTimeField.Equals(value) != true)) { + this.FallTimeField = value; + this.RaisePropertyChanged("FallTime"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=8)] + public uint Value { + get { + return this.ValueField; + } + set { + if ((this.ValueField.Equals(value) != true)) { + this.ValueField = value; + this.RaisePropertyChanged("Value"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=9)] + public uint IOMsgId { + get { + return this.IOMsgIdField; + } + set { + if ((this.IOMsgIdField.Equals(value) != true)) { + this.IOMsgIdField = value; + this.RaisePropertyChanged("IOMsgId"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=10)] + public byte IOClass { + get { + return this.IOClassField; + } + set { + if ((this.IOClassField.Equals(value) != true)) { + this.IOClassField = value; + this.RaisePropertyChanged("IOClass"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=11)] + public uint CurrPhysValue { + get { + return this.CurrPhysValueField; + } + set { + if ((this.CurrPhysValueField.Equals(value) != true)) { + this.CurrPhysValueField = value; + this.RaisePropertyChanged("CurrPhysValue"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=12)] + public uint CurrLogicValue { + get { + return this.CurrLogicValueField; + } + set { + if ((this.CurrLogicValueField.Equals(value) != true)) { + this.CurrLogicValueField = value; + this.RaisePropertyChanged("CurrLogicValue"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="SECUR-DATA", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class SECURDATA : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private CMS_CORE_Library.OPENControl.LEVELarray LevelInfoField; + + private CMS_CORE_Library.OPENControl.SECUR SecurInfoField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public CMS_CORE_Library.OPENControl.LEVELarray LevelInfo { + get { + return this.LevelInfoField; + } + set { + if ((object.ReferenceEquals(this.LevelInfoField, value) != true)) { + this.LevelInfoField = value; + this.RaisePropertyChanged("LevelInfo"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false)] + public CMS_CORE_Library.OPENControl.SECUR SecurInfo { + get { + return this.SecurInfoField; + } + set { + if ((object.ReferenceEquals(this.SecurInfoField, value) != true)) { + this.SecurInfoField = value; + this.RaisePropertyChanged("SecurInfo"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="SECUR", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class SECUR : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort SecurLevelField; + + private byte[] EnabStrField; + + private byte[] Key1Field; + + private byte[] Key2Field; + + private byte[] Key3Field; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort SecurLevel { + get { + return this.SecurLevelField; + } + set { + if ((this.SecurLevelField.Equals(value) != true)) { + this.SecurLevelField = value; + this.RaisePropertyChanged("SecurLevel"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public byte[] EnabStr { + get { + return this.EnabStrField; + } + set { + if ((object.ReferenceEquals(this.EnabStrField, value) != true)) { + this.EnabStrField = value; + this.RaisePropertyChanged("EnabStr"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public byte[] Key1 { + get { + return this.Key1Field; + } + set { + if ((object.ReferenceEquals(this.Key1Field, value) != true)) { + this.Key1Field = value; + this.RaisePropertyChanged("Key1"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public byte[] Key2 { + get { + return this.Key2Field; + } + set { + if ((object.ReferenceEquals(this.Key2Field, value) != true)) { + this.Key2Field = value; + this.RaisePropertyChanged("Key2"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public byte[] Key3 { + get { + return this.Key3Field; + } + set { + if ((object.ReferenceEquals(this.Key3Field, value) != true)) { + this.Key3Field = value; + this.RaisePropertyChanged("Key3"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="LEVEL-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class LEVELarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="LEVEL", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class LEVEL : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private byte[] PasswField; + + private byte[] EnabStrField; + + private byte[] CtrlField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte[] Passw { + get { + return this.PasswField; + } + set { + if ((object.ReferenceEquals(this.PasswField, value) != true)) { + this.PasswField = value; + this.RaisePropertyChanged("Passw"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public byte[] EnabStr { + get { + return this.EnabStrField; + } + set { + if ((object.ReferenceEquals(this.EnabStrField, value) != true)) { + this.EnabStrField = value; + this.RaisePropertyChanged("EnabStr"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public byte[] Ctrl { + get { + return this.CtrlField; + } + set { + if ((object.ReferenceEquals(this.CtrlField, value) != true)) { + this.CtrlField = value; + this.RaisePropertyChanged("Ctrl"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="INPUT-INFO", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class INPUTINFO : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort ProcessField; + + private byte isInInputField; + + private CMS_CORE_Library.OPENControl.USERINPTAB DataField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort Process { + get { + return this.ProcessField; + } + set { + if ((this.ProcessField.Equals(value) != true)) { + this.ProcessField = value; + this.RaisePropertyChanged("Process"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte isInInput { + get { + return this.isInInputField; + } + set { + if ((this.isInInputField.Equals(value) != true)) { + this.isInInputField = value; + this.RaisePropertyChanged("isInInput"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false, Order=2)] + public CMS_CORE_Library.OPENControl.USERINPTAB Data { + get { + return this.DataField; + } + set { + if ((object.ReferenceEquals(this.DataField, value) != true)) { + this.DataField = value; + this.RaisePropertyChanged("Data"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="USER-INP-TAB", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class USERINPTAB : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private short myIdField; + + private byte iniRowField; + + private byte iniColField; + + private byte totRowField; + + private byte totColField; + + private byte myTypeField; + + private byte[] helpField; + + private byte totFrameField; + + private byte totFieldField; + + private CMS_CORE_Library.OPENControl.DEKEY keyField; + + private CMS_CORE_Library.OPENControl.DEFIELDarray fldField; + + private CMS_CORE_Library.OPENControl.DEFRAMEarray frmField; + + private byte[] strDef1Field; + + private byte[] strDef2Field; + + private byte[] strDef3Field; + + private byte[] strDef4Field; + + private byte[] strDef5Field; + + private byte[] strDef6Field; + + private byte[] strDef7Field; + + private byte[] strDef8Field; + + private CMS_CORE_Library.OPENControl.unsignedlongarray decolorField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public short myId { + get { + return this.myIdField; + } + set { + if ((this.myIdField.Equals(value) != true)) { + this.myIdField = value; + this.RaisePropertyChanged("myId"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public byte iniRow { + get { + return this.iniRowField; + } + set { + if ((this.iniRowField.Equals(value) != true)) { + this.iniRowField = value; + this.RaisePropertyChanged("iniRow"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public byte iniCol { + get { + return this.iniColField; + } + set { + if ((this.iniColField.Equals(value) != true)) { + this.iniColField = value; + this.RaisePropertyChanged("iniCol"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public byte totRow { + get { + return this.totRowField; + } + set { + if ((this.totRowField.Equals(value) != true)) { + this.totRowField = value; + this.RaisePropertyChanged("totRow"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public byte totCol { + get { + return this.totColField; + } + set { + if ((this.totColField.Equals(value) != true)) { + this.totColField = value; + this.RaisePropertyChanged("totCol"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public byte myType { + get { + return this.myTypeField; + } + set { + if ((this.myTypeField.Equals(value) != true)) { + this.myTypeField = value; + this.RaisePropertyChanged("myType"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public byte[] help { + get { + return this.helpField; + } + set { + if ((object.ReferenceEquals(this.helpField, value) != true)) { + this.helpField = value; + this.RaisePropertyChanged("help"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public byte totFrame { + get { + return this.totFrameField; + } + set { + if ((this.totFrameField.Equals(value) != true)) { + this.totFrameField = value; + this.RaisePropertyChanged("totFrame"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=8)] + public byte totField { + get { + return this.totFieldField; + } + set { + if ((this.totFieldField.Equals(value) != true)) { + this.totFieldField = value; + this.RaisePropertyChanged("totField"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false, Order=9)] + public CMS_CORE_Library.OPENControl.DEKEY key { + get { + return this.keyField; + } + set { + if ((object.ReferenceEquals(this.keyField, value) != true)) { + this.keyField = value; + this.RaisePropertyChanged("key"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=10)] + public CMS_CORE_Library.OPENControl.DEFIELDarray fld { + get { + return this.fldField; + } + set { + if ((object.ReferenceEquals(this.fldField, value) != true)) { + this.fldField = value; + this.RaisePropertyChanged("fld"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=11)] + public CMS_CORE_Library.OPENControl.DEFRAMEarray frm { + get { + return this.frmField; + } + set { + if ((object.ReferenceEquals(this.frmField, value) != true)) { + this.frmField = value; + this.RaisePropertyChanged("frm"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=12)] + public byte[] strDef1 { + get { + return this.strDef1Field; + } + set { + if ((object.ReferenceEquals(this.strDef1Field, value) != true)) { + this.strDef1Field = value; + this.RaisePropertyChanged("strDef1"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=13)] + public byte[] strDef2 { + get { + return this.strDef2Field; + } + set { + if ((object.ReferenceEquals(this.strDef2Field, value) != true)) { + this.strDef2Field = value; + this.RaisePropertyChanged("strDef2"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=14)] + public byte[] strDef3 { + get { + return this.strDef3Field; + } + set { + if ((object.ReferenceEquals(this.strDef3Field, value) != true)) { + this.strDef3Field = value; + this.RaisePropertyChanged("strDef3"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=15)] + public byte[] strDef4 { + get { + return this.strDef4Field; + } + set { + if ((object.ReferenceEquals(this.strDef4Field, value) != true)) { + this.strDef4Field = value; + this.RaisePropertyChanged("strDef4"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=16)] + public byte[] strDef5 { + get { + return this.strDef5Field; + } + set { + if ((object.ReferenceEquals(this.strDef5Field, value) != true)) { + this.strDef5Field = value; + this.RaisePropertyChanged("strDef5"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=17)] + public byte[] strDef6 { + get { + return this.strDef6Field; + } + set { + if ((object.ReferenceEquals(this.strDef6Field, value) != true)) { + this.strDef6Field = value; + this.RaisePropertyChanged("strDef6"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=18)] + public byte[] strDef7 { + get { + return this.strDef7Field; + } + set { + if ((object.ReferenceEquals(this.strDef7Field, value) != true)) { + this.strDef7Field = value; + this.RaisePropertyChanged("strDef7"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=19)] + public byte[] strDef8 { + get { + return this.strDef8Field; + } + set { + if ((object.ReferenceEquals(this.strDef8Field, value) != true)) { + this.strDef8Field = value; + this.RaisePropertyChanged("strDef8"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="de-color", IsRequired=true, Order=20)] + public CMS_CORE_Library.OPENControl.unsignedlongarray decolor { + get { + return this.decolorField; + } + set { + if ((object.ReferenceEquals(this.decolorField, value) != true)) { + this.decolorField = value; + this.RaisePropertyChanged("decolor"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="DE-KEY", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class DEKEY : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private byte[] abortField; + + private byte[] confirm1Field; + + private byte[] confirm2Field; + + private byte[] confirm3Field; + + private byte[] resetField; + + private byte[] incresField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte[] abort { + get { + return this.abortField; + } + set { + if ((object.ReferenceEquals(this.abortField, value) != true)) { + this.abortField = value; + this.RaisePropertyChanged("abort"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte[] confirm1 { + get { + return this.confirm1Field; + } + set { + if ((object.ReferenceEquals(this.confirm1Field, value) != true)) { + this.confirm1Field = value; + this.RaisePropertyChanged("confirm1"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte[] confirm2 { + get { + return this.confirm2Field; + } + set { + if ((object.ReferenceEquals(this.confirm2Field, value) != true)) { + this.confirm2Field = value; + this.RaisePropertyChanged("confirm2"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte[] confirm3 { + get { + return this.confirm3Field; + } + set { + if ((object.ReferenceEquals(this.confirm3Field, value) != true)) { + this.confirm3Field = value; + this.RaisePropertyChanged("confirm3"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte[] reset { + get { + return this.resetField; + } + set { + if ((object.ReferenceEquals(this.resetField, value) != true)) { + this.resetField = value; + this.RaisePropertyChanged("reset"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="inc-res", IsRequired=true, Order=5)] + public byte[] incres { + get { + return this.incresField; + } + set { + if ((object.ReferenceEquals(this.incresField, value) != true)) { + this.incresField = value; + this.RaisePropertyChanged("incres"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="DE-FIELD-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class DEFIELDarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="DE-FRAME-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class DEFRAMEarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="DE-FIELD", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class DEFIELD : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort rowField; + + private ushort colField; + + private byte typeField; + + private byte myIdField; + + private ushort sizeField; + + private ushort disSizeField; + + private CMS_CORE_Library.OPENControl.DEFIELDCHECK checkField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort row { + get { + return this.rowField; + } + set { + if ((this.rowField.Equals(value) != true)) { + this.rowField = value; + this.RaisePropertyChanged("row"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public ushort col { + get { + return this.colField; + } + set { + if ((this.colField.Equals(value) != true)) { + this.colField = value; + this.RaisePropertyChanged("col"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public byte type { + get { + return this.typeField; + } + set { + if ((this.typeField.Equals(value) != true)) { + this.typeField = value; + this.RaisePropertyChanged("type"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public byte myId { + get { + return this.myIdField; + } + set { + if ((this.myIdField.Equals(value) != true)) { + this.myIdField = value; + this.RaisePropertyChanged("myId"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public ushort size { + get { + return this.sizeField; + } + set { + if ((this.sizeField.Equals(value) != true)) { + this.sizeField = value; + this.RaisePropertyChanged("size"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public ushort disSize { + get { + return this.disSizeField; + } + set { + if ((this.disSizeField.Equals(value) != true)) { + this.disSizeField = value; + this.RaisePropertyChanged("disSize"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false, Order=6)] + public CMS_CORE_Library.OPENControl.DEFIELDCHECK check { + get { + return this.checkField; + } + set { + if ((object.ReferenceEquals(this.checkField, value) != true)) { + this.checkField = value; + this.RaisePropertyChanged("check"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="DE-FIELD-CHECK", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class DEFIELDCHECK : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private byte convField; + + private CMS_CORE_Library.OPENControl.DEFIELDCONTROL valueField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte conv { + get { + return this.convField; + } + set { + if ((this.convField.Equals(value) != true)) { + this.convField = value; + this.RaisePropertyChanged("conv"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false)] + public CMS_CORE_Library.OPENControl.DEFIELDCONTROL value { + get { + return this.valueField; + } + set { + if ((object.ReferenceEquals(this.valueField, value) != true)) { + this.valueField = value; + this.RaisePropertyChanged("value"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="DE-FIELD-CONTROL", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class DEFIELDCONTROL : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private byte[] strmatchField; + + private byte[] rangebyteField; + + private CMS_CORE_Library.OPENControl.shortarray rangeintField; + + private CMS_CORE_Library.OPENControl.longarray rangelongField; + + private CMS_CORE_Library.OPENControl.unsignedshortarray rangeuintField; + + private CMS_CORE_Library.OPENControl.unsignedlongarray rangeulongField; + + private CMS_CORE_Library.OPENControl.doublearray rangefloatField; + + private CMS_CORE_Library.OPENControl.doublearray rangedoubleField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="str-match", IsRequired=true)] + public byte[] strmatch { + get { + return this.strmatchField; + } + set { + if ((object.ReferenceEquals(this.strmatchField, value) != true)) { + this.strmatchField = value; + this.RaisePropertyChanged("strmatch"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="range-byte", IsRequired=true, Order=1)] + public byte[] rangebyte { + get { + return this.rangebyteField; + } + set { + if ((object.ReferenceEquals(this.rangebyteField, value) != true)) { + this.rangebyteField = value; + this.RaisePropertyChanged("rangebyte"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="range-int", IsRequired=true, Order=2)] + public CMS_CORE_Library.OPENControl.shortarray rangeint { + get { + return this.rangeintField; + } + set { + if ((object.ReferenceEquals(this.rangeintField, value) != true)) { + this.rangeintField = value; + this.RaisePropertyChanged("rangeint"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="range-long", IsRequired=true, Order=3)] + public CMS_CORE_Library.OPENControl.longarray rangelong { + get { + return this.rangelongField; + } + set { + if ((object.ReferenceEquals(this.rangelongField, value) != true)) { + this.rangelongField = value; + this.RaisePropertyChanged("rangelong"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="range-uint", IsRequired=true, Order=4)] + public CMS_CORE_Library.OPENControl.unsignedshortarray rangeuint { + get { + return this.rangeuintField; + } + set { + if ((object.ReferenceEquals(this.rangeuintField, value) != true)) { + this.rangeuintField = value; + this.RaisePropertyChanged("rangeuint"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="range-ulong", IsRequired=true, Order=5)] + public CMS_CORE_Library.OPENControl.unsignedlongarray rangeulong { + get { + return this.rangeulongField; + } + set { + if ((object.ReferenceEquals(this.rangeulongField, value) != true)) { + this.rangeulongField = value; + this.RaisePropertyChanged("rangeulong"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="range-float", IsRequired=true, Order=6)] + public CMS_CORE_Library.OPENControl.doublearray rangefloat { + get { + return this.rangefloatField; + } + set { + if ((object.ReferenceEquals(this.rangefloatField, value) != true)) { + this.rangefloatField = value; + this.RaisePropertyChanged("rangefloat"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Name="range-double", IsRequired=true, Order=7)] + public CMS_CORE_Library.OPENControl.doublearray rangedouble { + get { + return this.rangedoubleField; + } + set { + if ((object.ReferenceEquals(this.rangedoubleField, value) != true)) { + this.rangedoubleField = value; + this.RaisePropertyChanged("rangedouble"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="DE-FRAME", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class DEFRAME : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort rowField; + + private ushort colField; + + private ushort lenField; + + private byte[] textField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort row { + get { + return this.rowField; + } + set { + if ((this.rowField.Equals(value) != true)) { + this.rowField = value; + this.RaisePropertyChanged("row"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public ushort col { + get { + return this.colField; + } + set { + if ((this.colField.Equals(value) != true)) { + this.colField = value; + this.RaisePropertyChanged("col"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public ushort len { + get { + return this.lenField; + } + set { + if ((this.lenField.Equals(value) != true)) { + this.lenField = value; + this.RaisePropertyChanged("len"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public byte[] text { + get { + return this.textField; + } + set { + if ((object.ReferenceEquals(this.textField, value) != true)) { + this.textField = value; + this.RaisePropertyChanged("text"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="char-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class chararray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="MONCUSTOMEVENTINFO-C4-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class MONCUSTOMEVENTINFOC4array : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="MONCUSTOMEVENTINFO", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class MONCUSTOMEVENTINFO : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort IDField; + + private ushort TypeField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string NameField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort ID { + get { + return this.IDField; + } + set { + if ((this.IDField.Equals(value) != true)) { + this.IDField = value; + this.RaisePropertyChanged("ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort Type { + get { + return this.TypeField; + } + set { + if ((this.TypeField.Equals(value) != true)) { + this.TypeField = value; + this.RaisePropertyChanged("Type"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public string Name { + get { + return this.NameField; + } + set { + if ((object.ReferenceEquals(this.NameField, value) != true)) { + this.NameField = value; + this.RaisePropertyChanged("Name"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="MON-VAR-DESCR", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class MONVARDESCR : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort ClassField; + + private ushort SubClassField; + + private ushort DeviceIDField; + + private ushort CodeField; + + private ushort AddressField; + + private ushort SignalField; + + private double SamplingPeriodField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort Class { + get { + return this.ClassField; + } + set { + if ((this.ClassField.Equals(value) != true)) { + this.ClassField = value; + this.RaisePropertyChanged("Class"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort SubClass { + get { + return this.SubClassField; + } + set { + if ((this.SubClassField.Equals(value) != true)) { + this.SubClassField = value; + this.RaisePropertyChanged("SubClass"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public ushort DeviceID { + get { + return this.DeviceIDField; + } + set { + if ((this.DeviceIDField.Equals(value) != true)) { + this.DeviceIDField = value; + this.RaisePropertyChanged("DeviceID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public ushort Code { + get { + return this.CodeField; + } + set { + if ((this.CodeField.Equals(value) != true)) { + this.CodeField = value; + this.RaisePropertyChanged("Code"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public ushort Address { + get { + return this.AddressField; + } + set { + if ((this.AddressField.Equals(value) != true)) { + this.AddressField = value; + this.RaisePropertyChanged("Address"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public ushort Signal { + get { + return this.SignalField; + } + set { + if ((this.SignalField.Equals(value) != true)) { + this.SignalField = value; + this.RaisePropertyChanged("Signal"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public double SamplingPeriod { + get { + return this.SamplingPeriodField; + } + set { + if ((this.SamplingPeriodField.Equals(value) != true)) { + this.SamplingPeriodField = value; + this.RaisePropertyChanged("SamplingPeriod"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="long-long-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class longlongarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="MON-DRYRUN-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class MONDRYRUNarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="MON-DRYRUN", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class MONDRYRUN : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ushort ProcesIdField; + + private CMS_CORE_Library.OPENControl.statements StatementField; + + private byte umField; + + private CMS_CORE_Library.OPENControl.chararray ActualToolField; + + private ushort ActualToolOffField; + + private byte MovTypeField; + + private byte GmodeField; + + private byte OrarioField; + + private CMS_CORE_Library.OPENControl.doublearray VisualPntField; + + private CMS_CORE_Library.OPENControl.doublearray PfinaleField; + + private CMS_CORE_Library.OPENControl.doublearray CentroField; + + private double HelicStepField; + + private byte[] AxNameField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort ProcesId { + get { + return this.ProcesIdField; + } + set { + if ((this.ProcesIdField.Equals(value) != true)) { + this.ProcesIdField = value; + this.RaisePropertyChanged("ProcesId"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, EmitDefaultValue=false)] + public CMS_CORE_Library.OPENControl.statements Statement { + get { + return this.StatementField; + } + set { + if ((object.ReferenceEquals(this.StatementField, value) != true)) { + this.StatementField = value; + this.RaisePropertyChanged("Statement"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte um { + get { + return this.umField; + } + set { + if ((this.umField.Equals(value) != true)) { + this.umField = value; + this.RaisePropertyChanged("um"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public CMS_CORE_Library.OPENControl.chararray ActualTool { + get { + return this.ActualToolField; + } + set { + if ((object.ReferenceEquals(this.ActualToolField, value) != true)) { + this.ActualToolField = value; + this.RaisePropertyChanged("ActualTool"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public ushort ActualToolOff { + get { + return this.ActualToolOffField; + } + set { + if ((this.ActualToolOffField.Equals(value) != true)) { + this.ActualToolOffField = value; + this.RaisePropertyChanged("ActualToolOff"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public byte MovType { + get { + return this.MovTypeField; + } + set { + if ((this.MovTypeField.Equals(value) != true)) { + this.MovTypeField = value; + this.RaisePropertyChanged("MovType"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public byte Gmode { + get { + return this.GmodeField; + } + set { + if ((this.GmodeField.Equals(value) != true)) { + this.GmodeField = value; + this.RaisePropertyChanged("Gmode"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public byte Orario { + get { + return this.OrarioField; + } + set { + if ((this.OrarioField.Equals(value) != true)) { + this.OrarioField = value; + this.RaisePropertyChanged("Orario"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=8)] + public CMS_CORE_Library.OPENControl.doublearray VisualPnt { + get { + return this.VisualPntField; + } + set { + if ((object.ReferenceEquals(this.VisualPntField, value) != true)) { + this.VisualPntField = value; + this.RaisePropertyChanged("VisualPnt"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=9)] + public CMS_CORE_Library.OPENControl.doublearray Pfinale { + get { + return this.PfinaleField; + } + set { + if ((object.ReferenceEquals(this.PfinaleField, value) != true)) { + this.PfinaleField = value; + this.RaisePropertyChanged("Pfinale"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=10)] + public CMS_CORE_Library.OPENControl.doublearray Centro { + get { + return this.CentroField; + } + set { + if ((object.ReferenceEquals(this.CentroField, value) != true)) { + this.CentroField = value; + this.RaisePropertyChanged("Centro"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=11)] + public double HelicStep { + get { + return this.HelicStepField; + } + set { + if ((this.HelicStepField.Equals(value) != true)) { + this.HelicStepField = value; + this.RaisePropertyChanged("HelicStep"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=12)] + public byte[] AxName { + get { + return this.AxNameField; + } + set { + if ((object.ReferenceEquals(this.AxNameField, value) != true)) { + this.AxNameField = value; + this.RaisePropertyChanged("AxName"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="statement-s", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class statements : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private byte BlkStatusField; + + private byte NumCharField; + + private CMS_CORE_Library.OPENControl.chararray BlockField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte BlkStatus { + get { + return this.BlkStatusField; + } + set { + if ((this.BlkStatusField.Equals(value) != true)) { + this.BlkStatusField = value; + this.RaisePropertyChanged("BlkStatus"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte NumChar { + get { + return this.NumCharField; + } + set { + if ((this.NumCharField.Equals(value) != true)) { + this.NumCharField = value; + this.RaisePropertyChanged("NumChar"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public CMS_CORE_Library.OPENControl.chararray Block { + get { + return this.BlockField; + } + set { + if ((object.ReferenceEquals(this.BlockField, value) != true)) { + this.BlockField = value; + this.RaisePropertyChanged("Block"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="MON-ENTEMOVI-array", Namespace="urn:OPENcontrol", ItemName="item")] + [System.SerializableAttribute()] + public class MONENTEMOVIarray : System.Collections.Generic.List { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="MON-ENTEMOVI", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class MONENTEMOVI : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ulong ContEntiField; + + private ushort ProcesIdField; + + private byte umField; + + private byte MovTypeField; + + private byte GmodeField; + + private byte OrarioField; + + private sbyte StopEndMovField; + + private byte[] AxNameField; + + private CMS_CORE_Library.OPENControl.doublearray PinizialeField; + + private CMS_CORE_Library.OPENControl.doublearray PfinaleField; + + private CMS_CORE_Library.OPENControl.doublearray CentroField; + + private double HelicStepField; + + private CMS_CORE_Library.OPENControl.doublearray VersoreOrtogField; + + private CMS_CORE_Library.OPENControl.doublearray RTVField; + + private double BRKField; + + private double TbeginField; + + private double TmovField; + + private double TendField; + + private ulong LineMainField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ulong ContEnti { + get { + return this.ContEntiField; + } + set { + if ((this.ContEntiField.Equals(value) != true)) { + this.ContEntiField = value; + this.RaisePropertyChanged("ContEnti"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ushort ProcesId { + get { + return this.ProcesIdField; + } + set { + if ((this.ProcesIdField.Equals(value) != true)) { + this.ProcesIdField = value; + this.RaisePropertyChanged("ProcesId"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public byte um { + get { + return this.umField; + } + set { + if ((this.umField.Equals(value) != true)) { + this.umField = value; + this.RaisePropertyChanged("um"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public byte MovType { + get { + return this.MovTypeField; + } + set { + if ((this.MovTypeField.Equals(value) != true)) { + this.MovTypeField = value; + this.RaisePropertyChanged("MovType"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public byte Gmode { + get { + return this.GmodeField; + } + set { + if ((this.GmodeField.Equals(value) != true)) { + this.GmodeField = value; + this.RaisePropertyChanged("Gmode"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public byte Orario { + get { + return this.OrarioField; + } + set { + if ((this.OrarioField.Equals(value) != true)) { + this.OrarioField = value; + this.RaisePropertyChanged("Orario"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public sbyte StopEndMov { + get { + return this.StopEndMovField; + } + set { + if ((this.StopEndMovField.Equals(value) != true)) { + this.StopEndMovField = value; + this.RaisePropertyChanged("StopEndMov"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public byte[] AxName { + get { + return this.AxNameField; + } + set { + if ((object.ReferenceEquals(this.AxNameField, value) != true)) { + this.AxNameField = value; + this.RaisePropertyChanged("AxName"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=8)] + public CMS_CORE_Library.OPENControl.doublearray Piniziale { + get { + return this.PinizialeField; + } + set { + if ((object.ReferenceEquals(this.PinizialeField, value) != true)) { + this.PinizialeField = value; + this.RaisePropertyChanged("Piniziale"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=9)] + public CMS_CORE_Library.OPENControl.doublearray Pfinale { + get { + return this.PfinaleField; + } + set { + if ((object.ReferenceEquals(this.PfinaleField, value) != true)) { + this.PfinaleField = value; + this.RaisePropertyChanged("Pfinale"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=10)] + public CMS_CORE_Library.OPENControl.doublearray Centro { + get { + return this.CentroField; + } + set { + if ((object.ReferenceEquals(this.CentroField, value) != true)) { + this.CentroField = value; + this.RaisePropertyChanged("Centro"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=11)] + public double HelicStep { + get { + return this.HelicStepField; + } + set { + if ((this.HelicStepField.Equals(value) != true)) { + this.HelicStepField = value; + this.RaisePropertyChanged("HelicStep"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=12)] + public CMS_CORE_Library.OPENControl.doublearray VersoreOrtog { + get { + return this.VersoreOrtogField; + } + set { + if ((object.ReferenceEquals(this.VersoreOrtogField, value) != true)) { + this.VersoreOrtogField = value; + this.RaisePropertyChanged("VersoreOrtog"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=13)] + public CMS_CORE_Library.OPENControl.doublearray RTV { + get { + return this.RTVField; + } + set { + if ((object.ReferenceEquals(this.RTVField, value) != true)) { + this.RTVField = value; + this.RaisePropertyChanged("RTV"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=14)] + public double BRK { + get { + return this.BRKField; + } + set { + if ((this.BRKField.Equals(value) != true)) { + this.BRKField = value; + this.RaisePropertyChanged("BRK"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=15)] + public double Tbegin { + get { + return this.TbeginField; + } + set { + if ((this.TbeginField.Equals(value) != true)) { + this.TbeginField = value; + this.RaisePropertyChanged("Tbegin"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=16)] + public double Tmov { + get { + return this.TmovField; + } + set { + if ((this.TmovField.Equals(value) != true)) { + this.TmovField = value; + this.RaisePropertyChanged("Tmov"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=17)] + public double Tend { + get { + return this.TendField; + } + set { + if ((this.TendField.Equals(value) != true)) { + this.TendField = value; + this.RaisePropertyChanged("Tend"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=18)] + public ulong LineMain { + get { + return this.LineMainField; + } + set { + if ((this.LineMainField.Equals(value) != true)) { + this.LineMainField = value; + this.RaisePropertyChanged("LineMain"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="DRIVEBASICINFO", Namespace="urn:OPENcontrol")] + [System.SerializableAttribute()] + public partial class DRIVEBASICINFO : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private ulong VendorIDField; + + private ulong PartNumberCodedField; + + private byte[] PartNumberAsciiField; + + private ulong SerialNumberCodedField; + + private byte[] SerialNumberAsciiField; + + private ulong FirmwareVersionField; + + private ulong HardwareVersionField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public ulong VendorID { + get { + return this.VendorIDField; + } + set { + if ((this.VendorIDField.Equals(value) != true)) { + this.VendorIDField = value; + this.RaisePropertyChanged("VendorID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)] + public ulong PartNumberCoded { + get { + return this.PartNumberCodedField; + } + set { + if ((this.PartNumberCodedField.Equals(value) != true)) { + this.PartNumberCodedField = value; + this.RaisePropertyChanged("PartNumberCoded"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public byte[] PartNumberAscii { + get { + return this.PartNumberAsciiField; + } + set { + if ((object.ReferenceEquals(this.PartNumberAsciiField, value) != true)) { + this.PartNumberAsciiField = value; + this.RaisePropertyChanged("PartNumberAscii"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public ulong SerialNumberCoded { + get { + return this.SerialNumberCodedField; + } + set { + if ((this.SerialNumberCodedField.Equals(value) != true)) { + this.SerialNumberCodedField = value; + this.RaisePropertyChanged("SerialNumberCoded"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public byte[] SerialNumberAscii { + get { + return this.SerialNumberAsciiField; + } + set { + if ((object.ReferenceEquals(this.SerialNumberAsciiField, value) != true)) { + this.SerialNumberAsciiField = value; + this.RaisePropertyChanged("SerialNumberAscii"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public ulong FirmwareVersion { + get { + return this.FirmwareVersionField; + } + set { + if ((this.FirmwareVersionField.Equals(value) != true)) { + this.FirmwareVersionField = value; + this.RaisePropertyChanged("FirmwareVersion"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public ulong HardwareVersion { + get { + return this.HardwareVersionField; + } + set { + if ((this.HardwareVersionField.Equals(value) != true)) { + this.HardwareVersionField = value; + this.RaisePropertyChanged("HardwareVersion"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="OPENcontrol.wsdl", ConfigurationName="OPENControl.OPENcontrolPortType")] + public interface OPENcontrolPortType { + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.BootPhaseEnquiryResponse BootPhaseEnquiry(CMS_CORE_Library.OPENControl.BootPhaseEnquiryRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task BootPhaseEnquiryAsync(CMS_CORE_Library.OPENControl.BootPhaseEnquiryRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.BootRebootResponse BootReboot(CMS_CORE_Library.OPENControl.BootRebootRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task BootRebootAsync(CMS_CORE_Library.OPENControl.BootRebootRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.BootShutDownResponse BootShutDown(CMS_CORE_Library.OPENControl.BootShutDownRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task BootShutDownAsync(CMS_CORE_Library.OPENControl.BootShutDownRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.BootModeResponse BootMode(CMS_CORE_Library.OPENControl.BootModeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task BootModeAsync(CMS_CORE_Library.OPENControl.BootModeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetHWKeyResponse GetHWKey(CMS_CORE_Library.OPENControl.GetHWKeyRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetHWKeyAsync(CMS_CORE_Library.OPENControl.GetHWKeyRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadVarWordResponse ReadVarWord(CMS_CORE_Library.OPENControl.ReadVarWordRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadVarWordAsync(CMS_CORE_Library.OPENControl.ReadVarWordRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadVarDoubleResponse ReadVarDouble(CMS_CORE_Library.OPENControl.ReadVarDoubleRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadVarDoubleAsync(CMS_CORE_Library.OPENControl.ReadVarDoubleRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteVarWordResponse WriteVarWord(CMS_CORE_Library.OPENControl.WriteVarWordRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteVarWordAsync(CMS_CORE_Library.OPENControl.WriteVarWordRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteVarWordBitResponse WriteVarWordBit(CMS_CORE_Library.OPENControl.WriteVarWordBitRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteVarWordBitAsync(CMS_CORE_Library.OPENControl.WriteVarWordBitRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteVarDoubleResponse WriteVarDouble(CMS_CORE_Library.OPENControl.WriteVarDoubleRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteVarDoubleAsync(CMS_CORE_Library.OPENControl.WriteVarDoubleRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadVarTextResponse ReadVarText(CMS_CORE_Library.OPENControl.ReadVarTextRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadVarTextAsync(CMS_CORE_Library.OPENControl.ReadVarTextRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteVarTextResponse WriteVarText(CMS_CORE_Library.OPENControl.WriteVarTextRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteVarTextAsync(CMS_CORE_Library.OPENControl.WriteVarTextRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadNamedVarBoolResponse ReadNamedVarBool(CMS_CORE_Library.OPENControl.ReadNamedVarBoolRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadNamedVarBoolAsync(CMS_CORE_Library.OPENControl.ReadNamedVarBoolRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadNamedVarByteResponse ReadNamedVarByte(CMS_CORE_Library.OPENControl.ReadNamedVarByteRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadNamedVarByteAsync(CMS_CORE_Library.OPENControl.ReadNamedVarByteRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadNamedVarShortResponse ReadNamedVarShort(CMS_CORE_Library.OPENControl.ReadNamedVarShortRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadNamedVarShortAsync(CMS_CORE_Library.OPENControl.ReadNamedVarShortRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadNamedVarWordResponse ReadNamedVarWord(CMS_CORE_Library.OPENControl.ReadNamedVarWordRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadNamedVarWordAsync(CMS_CORE_Library.OPENControl.ReadNamedVarWordRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadNamedVarLongResponse ReadNamedVarLong(CMS_CORE_Library.OPENControl.ReadNamedVarLongRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadNamedVarLongAsync(CMS_CORE_Library.OPENControl.ReadNamedVarLongRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadNamedVarDwordResponse ReadNamedVarDword(CMS_CORE_Library.OPENControl.ReadNamedVarDwordRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadNamedVarDwordAsync(CMS_CORE_Library.OPENControl.ReadNamedVarDwordRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadNamedVarDoubleResponse ReadNamedVarDouble(CMS_CORE_Library.OPENControl.ReadNamedVarDoubleRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadNamedVarDoubleAsync(CMS_CORE_Library.OPENControl.ReadNamedVarDoubleRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadNamedVarStringResponse ReadNamedVarString(CMS_CORE_Library.OPENControl.ReadNamedVarStringRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadNamedVarStringAsync(CMS_CORE_Library.OPENControl.ReadNamedVarStringRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteNamedVarBoolResponse WriteNamedVarBool(CMS_CORE_Library.OPENControl.WriteNamedVarBoolRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteNamedVarBoolAsync(CMS_CORE_Library.OPENControl.WriteNamedVarBoolRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteNamedVarByteResponse WriteNamedVarByte(CMS_CORE_Library.OPENControl.WriteNamedVarByteRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteNamedVarByteAsync(CMS_CORE_Library.OPENControl.WriteNamedVarByteRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteNamedVarShortResponse WriteNamedVarShort(CMS_CORE_Library.OPENControl.WriteNamedVarShortRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteNamedVarShortAsync(CMS_CORE_Library.OPENControl.WriteNamedVarShortRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteNamedVarWordResponse WriteNamedVarWord(CMS_CORE_Library.OPENControl.WriteNamedVarWordRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteNamedVarWordAsync(CMS_CORE_Library.OPENControl.WriteNamedVarWordRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteNamedVarLongResponse WriteNamedVarLong(CMS_CORE_Library.OPENControl.WriteNamedVarLongRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteNamedVarLongAsync(CMS_CORE_Library.OPENControl.WriteNamedVarLongRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteNamedVarDwordResponse WriteNamedVarDword(CMS_CORE_Library.OPENControl.WriteNamedVarDwordRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteNamedVarDwordAsync(CMS_CORE_Library.OPENControl.WriteNamedVarDwordRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteNamedVarDoubleResponse WriteNamedVarDouble(CMS_CORE_Library.OPENControl.WriteNamedVarDoubleRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteNamedVarDoubleAsync(CMS_CORE_Library.OPENControl.WriteNamedVarDoubleRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteNamedVarStringResponse WriteNamedVarString(CMS_CORE_Library.OPENControl.WriteNamedVarStringRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteNamedVarStringAsync(CMS_CORE_Library.OPENControl.WriteNamedVarStringRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadWarningMsgResponse ReadWarningMsg(CMS_CORE_Library.OPENControl.ReadWarningMsgRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadWarningMsgAsync(CMS_CORE_Library.OPENControl.ReadWarningMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ResetSingleTableIIResponse ResetSingleTableII(CMS_CORE_Library.OPENControl.ResetSingleTableIIRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ResetSingleTableIIAsync(CMS_CORE_Library.OPENControl.ResetSingleTableIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LockTableIIResponse LockTableII(CMS_CORE_Library.OPENControl.LockTableIIRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LockTableIIAsync(CMS_CORE_Library.OPENControl.LockTableIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.UnLockTableIIResponse UnLockTableII(CMS_CORE_Library.OPENControl.UnLockTableIIRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task UnLockTableIIAsync(CMS_CORE_Library.OPENControl.UnLockTableIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetOriginTabRecordIIResponse GetOriginTabRecordII(CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetOriginTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetOriginTabRecordIIResponse SetOriginTabRecordII(CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetOriginTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetToolTabRecordIIResponse GetToolTabRecordII(CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetToolTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetToolTabRecordIIResponse SetToolTabRecordII(CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetToolTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIResponse GetOffsetTabRecordII(CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetOffsetTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIResponse SetOffsetTabRecordII(CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetOffsetTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetUserTabRecordIIResponse GetUserTabRecordII(CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetUserTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetUserTabRecordIIResponse SetUserTabRecordII(CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetUserTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIResponse GetMagazineTabRecordII(CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetMagazineTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIResponse SetMagazineTabRecordII(CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetMagazineTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetPocketTabRecordIIResponse GetPocketTabRecordII(CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetPocketTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetPocketTabRecordIIResponse SetPocketTabRecordII(CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetPocketTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SaveTablesResponse SaveTables(CMS_CORE_Library.OPENControl.SaveTablesRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SaveTablesAsync(CMS_CORE_Library.OPENControl.SaveTablesRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.RestoreSingleTableResponse RestoreSingleTable(CMS_CORE_Library.OPENControl.RestoreSingleTableRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task RestoreSingleTableAsync(CMS_CORE_Library.OPENControl.RestoreSingleTableRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SaveSingleTableResponse SaveSingleTable(CMS_CORE_Library.OPENControl.SaveSingleTableRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SaveSingleTableAsync(CMS_CORE_Library.OPENControl.SaveSingleTableRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SaveBackupMemoryResponse SaveBackupMemory(CMS_CORE_Library.OPENControl.SaveBackupMemoryRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SaveBackupMemoryAsync(CMS_CORE_Library.OPENControl.SaveBackupMemoryRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.RestoreBackupMemoryResponse RestoreBackupMemory(CMS_CORE_Library.OPENControl.RestoreBackupMemoryRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task RestoreBackupMemoryAsync(CMS_CORE_Library.OPENControl.RestoreBackupMemoryRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ToolSearchResponse ToolSearch(CMS_CORE_Library.OPENControl.ToolSearchRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ToolSearchAsync(CMS_CORE_Library.OPENControl.ToolSearchRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ToolSearchLifeResponse ToolSearchLife(CMS_CORE_Library.OPENControl.ToolSearchLifeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ToolSearchLifeAsync(CMS_CORE_Library.OPENControl.ToolSearchLifeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ToolSearchDirResponse ToolSearchDir(CMS_CORE_Library.OPENControl.ToolSearchDirRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ToolSearchDirAsync(CMS_CORE_Library.OPENControl.ToolSearchDirRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ToolSearchLifeDirResponse ToolSearchLifeDir(CMS_CORE_Library.OPENControl.ToolSearchLifeDirRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ToolSearchLifeDirAsync(CMS_CORE_Library.OPENControl.ToolSearchLifeDirRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ToolSameFamilyResponse ToolSameFamily(CMS_CORE_Library.OPENControl.ToolSameFamilyRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ToolSameFamilyAsync(CMS_CORE_Library.OPENControl.ToolSameFamilyRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ToolLoadResponse ToolLoad(CMS_CORE_Library.OPENControl.ToolLoadRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ToolLoadAsync(CMS_CORE_Library.OPENControl.ToolLoadRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ToolUnloadResponse ToolUnload(CMS_CORE_Library.OPENControl.ToolUnloadRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ToolUnloadAsync(CMS_CORE_Library.OPENControl.ToolUnloadRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.PocketSearchResponse PocketSearch(CMS_CORE_Library.OPENControl.PocketSearchRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task PocketSearchAsync(CMS_CORE_Library.OPENControl.PocketSearchRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.PocketClosestResponse PocketClosest(CMS_CORE_Library.OPENControl.PocketClosestRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task PocketClosestAsync(CMS_CORE_Library.OPENControl.PocketClosestRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.PocketNearestResponse PocketNearest(CMS_CORE_Library.OPENControl.PocketNearestRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task PocketNearestAsync(CMS_CORE_Library.OPENControl.PocketNearestRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ToolLifeResponse ToolLife(CMS_CORE_Library.OPENControl.ToolLifeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ToolLifeAsync(CMS_CORE_Library.OPENControl.ToolLifeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LoadTableFromFileResponse LoadTableFromFile(CMS_CORE_Library.OPENControl.LoadTableFromFileRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LoadTableFromFileAsync(CMS_CORE_Library.OPENControl.LoadTableFromFileRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MagConfigurePocketsResponse MagConfigurePockets(CMS_CORE_Library.OPENControl.MagConfigurePocketsRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MagConfigurePocketsAsync(CMS_CORE_Library.OPENControl.MagConfigurePocketsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.CycleResponse Cycle(CMS_CORE_Library.OPENControl.CycleRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task CycleAsync(CMS_CORE_Library.OPENControl.CycleRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SyncroCycleResponse SyncroCycle(CMS_CORE_Library.OPENControl.SyncroCycleRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SyncroCycleAsync(CMS_CORE_Library.OPENControl.SyncroCycleRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ResetResponse Reset(CMS_CORE_Library.OPENControl.ResetRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ResetAsync(CMS_CORE_Library.OPENControl.ResetRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.HoldResponse Hold(CMS_CORE_Library.OPENControl.HoldRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task HoldAsync(CMS_CORE_Library.OPENControl.HoldRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetFeedManOverResponse SetFeedManOver(CMS_CORE_Library.OPENControl.SetFeedManOverRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetFeedManOverAsync(CMS_CORE_Library.OPENControl.SetFeedManOverRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetFeedRateOverResponse SetFeedRateOver(CMS_CORE_Library.OPENControl.SetFeedRateOverRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetFeedRateOverAsync(CMS_CORE_Library.OPENControl.SetFeedRateOverRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetFeedRapidOverResponse SetFeedRapidOver(CMS_CORE_Library.OPENControl.SetFeedRapidOverRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetFeedRapidOverAsync(CMS_CORE_Library.OPENControl.SetFeedRapidOverRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetSpeedRateOverResponse SetSpeedRateOver(CMS_CORE_Library.OPENControl.SetSpeedRateOverRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetSpeedRateOverAsync(CMS_CORE_Library.OPENControl.SetSpeedRateOverRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetManMovDirectionResponse SetManMovDirection(CMS_CORE_Library.OPENControl.SetManMovDirectionRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetManMovDirectionAsync(CMS_CORE_Library.OPENControl.SetManMovDirectionRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetVarJOGResponse GetVarJOG(CMS_CORE_Library.OPENControl.GetVarJOGRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetVarJOGAsync(CMS_CORE_Library.OPENControl.GetVarJOGRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetVarJOGResponse SetVarJOG(CMS_CORE_Library.OPENControl.SetVarJOGRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetVarJOGAsync(CMS_CORE_Library.OPENControl.SetVarJOGRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetVarUASResponse SetVarUAS(CMS_CORE_Library.OPENControl.SetVarUASRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetVarUASAsync(CMS_CORE_Library.OPENControl.SetVarUASRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetVarRCMResponse GetVarRCM(CMS_CORE_Library.OPENControl.GetVarRCMRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetVarRCMAsync(CMS_CORE_Library.OPENControl.GetVarRCMRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetVarRCMResponse SetVarRCM(CMS_CORE_Library.OPENControl.SetVarRCMRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetVarRCMAsync(CMS_CORE_Library.OPENControl.SetVarRCMRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetVarCYCTIMEResponse GetVarCYCTIME(CMS_CORE_Library.OPENControl.GetVarCYCTIMERequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetVarCYCTIMEAsync(CMS_CORE_Library.OPENControl.GetVarCYCTIMERequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetVarCYCTIMEResponse SetVarCYCTIME(CMS_CORE_Library.OPENControl.SetVarCYCTIMERequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetVarCYCTIMEAsync(CMS_CORE_Library.OPENControl.SetVarCYCTIMERequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetProcVarWordResponse GetProcVarWord(CMS_CORE_Library.OPENControl.GetProcVarWordRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetProcVarWordAsync(CMS_CORE_Library.OPENControl.GetProcVarWordRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetProcVarWordResponse SetProcVarWord(CMS_CORE_Library.OPENControl.SetProcVarWordRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetProcVarWordAsync(CMS_CORE_Library.OPENControl.SetProcVarWordRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetProcVarDoubleResponse GetProcVarDouble(CMS_CORE_Library.OPENControl.GetProcVarDoubleRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetProcVarDoubleAsync(CMS_CORE_Library.OPENControl.GetProcVarDoubleRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetProcVarDoubleResponse SetProcVarDouble(CMS_CORE_Library.OPENControl.SetProcVarDoubleRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetProcVarDoubleAsync(CMS_CORE_Library.OPENControl.SetProcVarDoubleRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetMdiStringResponse SetMdiString(CMS_CORE_Library.OPENControl.SetMdiStringRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetMdiStringAsync(CMS_CORE_Library.OPENControl.SetMdiStringRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetProcessModeResponse SetProcessMode(CMS_CORE_Library.OPENControl.SetProcessModeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetProcessModeAsync(CMS_CORE_Library.OPENControl.SetProcessModeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SelectProcessResponse SelectProcess(CMS_CORE_Library.OPENControl.SelectProcessRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SelectProcessAsync(CMS_CORE_Library.OPENControl.SelectProcessRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetSelectedProcessResponse GetSelectedProcess(CMS_CORE_Library.OPENControl.GetSelectedProcessRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetSelectedProcessAsync(CMS_CORE_Library.OPENControl.GetSelectedProcessRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SelectProcAxisResponse SelectProcAxis(CMS_CORE_Library.OPENControl.SelectProcAxisRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SelectProcAxisAsync(CMS_CORE_Library.OPENControl.SelectProcAxisRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SelectPartProgramResponse SelectPartProgram(CMS_CORE_Library.OPENControl.SelectPartProgramRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SelectPartProgramAsync(CMS_CORE_Library.OPENControl.SelectPartProgramRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveResponse SelectPartProgramFromDrive(CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SelectPartProgramFromDriveAsync(CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetActivePartProgramResponse GetActivePartProgram(CMS_CORE_Library.OPENControl.GetActivePartProgramRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetActivePartProgramAsync(CMS_CORE_Library.OPENControl.GetActivePartProgramRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathResponse GetActivePartProgramFullPath(CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetActivePartProgramFullPathAsync(CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetPartProgramLinesResponse GetPartProgramLines(CMS_CORE_Library.OPENControl.GetPartProgramLinesRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetPartProgramLinesAsync(CMS_CORE_Library.OPENControl.GetPartProgramLinesRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetAxOriginNumResponse GetAxOriginNum(CMS_CORE_Library.OPENControl.GetAxOriginNumRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetAxOriginNumAsync(CMS_CORE_Library.OPENControl.GetAxOriginNumRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetAxesPositionResponse GetAxesPosition(CMS_CORE_Library.OPENControl.GetAxesPositionRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetAxesPositionAsync(CMS_CORE_Library.OPENControl.GetAxesPositionRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetNcInfo1Response GetNcInfo1(CMS_CORE_Library.OPENControl.GetNcInfo1Request request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetNcInfo1Async(CMS_CORE_Library.OPENControl.GetNcInfo1Request request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetNcInfo2Response GetNcInfo2(CMS_CORE_Library.OPENControl.GetNcInfo2Request request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetNcInfo2Async(CMS_CORE_Library.OPENControl.GetNcInfo2Request request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetToolNamesResponse GetToolNames(CMS_CORE_Library.OPENControl.GetToolNamesRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetToolNamesAsync(CMS_CORE_Library.OPENControl.GetToolNamesRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetProcessStatusResponse GetProcessStatus(CMS_CORE_Library.OPENControl.GetProcessStatusRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetProcessStatusAsync(CMS_CORE_Library.OPENControl.GetProcessStatusRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetBlkNumResponse GetBlkNum(CMS_CORE_Library.OPENControl.GetBlkNumRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetBlkNumAsync(CMS_CORE_Library.OPENControl.GetBlkNumRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadErrMsgResponse ReadErrMsg(CMS_CORE_Library.OPENControl.ReadErrMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadErrMsgAsync(CMS_CORE_Library.OPENControl.ReadErrMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadPartProgramMsgResponse ReadPartProgramMsg(CMS_CORE_Library.OPENControl.ReadPartProgramMsgRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadPartProgramMsgAsync(CMS_CORE_Library.OPENControl.ReadPartProgramMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetGCodeResponse GetGCode(CMS_CORE_Library.OPENControl.GetGCodeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetGCodeAsync(CMS_CORE_Library.OPENControl.GetGCodeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetMCodeResponse GetMCode(CMS_CORE_Library.OPENControl.GetMCodeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetMCodeAsync(CMS_CORE_Library.OPENControl.GetMCodeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SkipPProgBlockResponse SkipPProgBlock(CMS_CORE_Library.OPENControl.SkipPProgBlockRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SkipPProgBlockAsync(CMS_CORE_Library.OPENControl.SkipPProgBlockRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.EseResponse Ese(CMS_CORE_Library.OPENControl.EseRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task EseAsync(CMS_CORE_Library.OPENControl.EseRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.EseExResponse EseEx(CMS_CORE_Library.OPENControl.EseExRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task EseExAsync(CMS_CORE_Library.OPENControl.EseExRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ExeResponse Exe(CMS_CORE_Library.OPENControl.ExeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ExeAsync(CMS_CORE_Library.OPENControl.ExeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.AxesRefResponse AxesRef(CMS_CORE_Library.OPENControl.AxesRefRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task AxesRefAsync(CMS_CORE_Library.OPENControl.AxesRefRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.DncInitResponse DncInit(CMS_CORE_Library.OPENControl.DncInitRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task DncInitAsync(CMS_CORE_Library.OPENControl.DncInitRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.DncDataResponse DncData(CMS_CORE_Library.OPENControl.DncDataRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task DncDataAsync(CMS_CORE_Library.OPENControl.DncDataRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.DncEofResponse DncEof(CMS_CORE_Library.OPENControl.DncEofRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task DncEofAsync(CMS_CORE_Library.OPENControl.DncEofRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.DncStopResponse DncStop(CMS_CORE_Library.OPENControl.DncStopRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task DncStopAsync(CMS_CORE_Library.OPENControl.DncStopRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetAxesInfo3Response GetAxesInfo3(CMS_CORE_Library.OPENControl.GetAxesInfo3Request request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetAxesInfo3Async(CMS_CORE_Library.OPENControl.GetAxesInfo3Request request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetCodeNumberResponse GetCodeNumber(CMS_CORE_Library.OPENControl.GetCodeNumberRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetCodeNumberAsync(CMS_CORE_Library.OPENControl.GetCodeNumberRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetOptionsResponse GetOptions(CMS_CORE_Library.OPENControl.GetOptionsRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetOptionsAsync(CMS_CORE_Library.OPENControl.GetOptionsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetDateTimeResponse GetDateTime(CMS_CORE_Library.OPENControl.GetDateTimeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetDateTimeAsync(CMS_CORE_Library.OPENControl.GetDateTimeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetDateTimeResponse SetDateTime(CMS_CORE_Library.OPENControl.SetDateTimeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetDateTimeAsync(CMS_CORE_Library.OPENControl.SetDateTimeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetSerialNumberResponse GetSerialNumber(CMS_CORE_Library.OPENControl.GetSerialNumberRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetSerialNumberAsync(CMS_CORE_Library.OPENControl.GetSerialNumberRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.PutFileResponse PutFile(CMS_CORE_Library.OPENControl.PutFileRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task PutFileAsync(CMS_CORE_Library.OPENControl.PutFileRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetFileResponse GetFile(CMS_CORE_Library.OPENControl.GetFileRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetFileAsync(CMS_CORE_Library.OPENControl.GetFileRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.PutBinaryFileResponse PutBinaryFile(CMS_CORE_Library.OPENControl.PutBinaryFileRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task PutBinaryFileAsync(CMS_CORE_Library.OPENControl.PutBinaryFileRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetBinaryFileResponse GetBinaryFile(CMS_CORE_Library.OPENControl.GetBinaryFileRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetBinaryFileAsync(CMS_CORE_Library.OPENControl.GetBinaryFileRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelResponse LogFSSetSecurityLevel(CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSSetSecurityLevelAsync(CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelResponse LogFSGetSecurityLevel(CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSGetSecurityLevelAsync(CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSLongFileNamesResponse LogFSLongFileNames(CMS_CORE_Library.OPENControl.LogFSLongFileNamesRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSLongFileNamesAsync(CMS_CORE_Library.OPENControl.LogFSLongFileNamesRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSGetNumDriveResponse LogFSGetNumDrive(CMS_CORE_Library.OPENControl.LogFSGetNumDriveRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSGetNumDriveAsync(CMS_CORE_Library.OPENControl.LogFSGetNumDriveRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSGetDriveListResponse LogFSGetDriveList(CMS_CORE_Library.OPENControl.LogFSGetDriveListRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSGetDriveListAsync(CMS_CORE_Library.OPENControl.LogFSGetDriveListRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListResponse LogFSGetHiddenDriveList(CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSGetHiddenDriveListAsync(CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSGetDrivePathResponse LogFSGetDrivePath(CMS_CORE_Library.OPENControl.LogFSGetDrivePathRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSGetDrivePathAsync(CMS_CORE_Library.OPENControl.LogFSGetDrivePathRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSAddDriveResponse LogFSAddDrive(CMS_CORE_Library.OPENControl.LogFSAddDriveRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSAddDriveAsync(CMS_CORE_Library.OPENControl.LogFSAddDriveRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSRemoveDriveResponse LogFSRemoveDrive(CMS_CORE_Library.OPENControl.LogFSRemoveDriveRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSRemoveDriveAsync(CMS_CORE_Library.OPENControl.LogFSRemoveDriveRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSReloadDriveListResponse LogFSReloadDriveList(CMS_CORE_Library.OPENControl.LogFSReloadDriveListRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSReloadDriveListAsync(CMS_CORE_Library.OPENControl.LogFSReloadDriveListRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSCreateDirResponse LogFSCreateDir(CMS_CORE_Library.OPENControl.LogFSCreateDirRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSCreateDirAsync(CMS_CORE_Library.OPENControl.LogFSCreateDirRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSCreateFileResponse LogFSCreateFile(CMS_CORE_Library.OPENControl.LogFSCreateFileRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSCreateFileAsync(CMS_CORE_Library.OPENControl.LogFSCreateFileRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSGetFileSizeResponse LogFSGetFileSize(CMS_CORE_Library.OPENControl.LogFSGetFileSizeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSGetFileSizeAsync(CMS_CORE_Library.OPENControl.LogFSGetFileSizeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSGetFileAttribResponse LogFSGetFileAttrib(CMS_CORE_Library.OPENControl.LogFSGetFileAttribRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSGetFileAttribAsync(CMS_CORE_Library.OPENControl.LogFSGetFileAttribRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSSetFileAttribResponse LogFSSetFileAttrib(CMS_CORE_Library.OPENControl.LogFSSetFileAttribRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSSetFileAttribAsync(CMS_CORE_Library.OPENControl.LogFSSetFileAttribRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSChangeFileAttribResponse LogFSChangeFileAttrib(CMS_CORE_Library.OPENControl.LogFSChangeFileAttribRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSChangeFileAttribAsync(CMS_CORE_Library.OPENControl.LogFSChangeFileAttribRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSFindFirstResponse LogFSFindFirst(CMS_CORE_Library.OPENControl.LogFSFindFirstRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSFindFirstAsync(CMS_CORE_Library.OPENControl.LogFSFindFirstRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSFindNextResponse LogFSFindNext(CMS_CORE_Library.OPENControl.LogFSFindNextRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSFindNextAsync(CMS_CORE_Library.OPENControl.LogFSFindNextRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSFindCloseResponse LogFSFindClose(CMS_CORE_Library.OPENControl.LogFSFindCloseRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSFindCloseAsync(CMS_CORE_Library.OPENControl.LogFSFindCloseRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSRemoveFileResponse LogFSRemoveFile(CMS_CORE_Library.OPENControl.LogFSRemoveFileRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSRemoveFileAsync(CMS_CORE_Library.OPENControl.LogFSRemoveFileRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSRemoveDirResponse LogFSRemoveDir(CMS_CORE_Library.OPENControl.LogFSRemoveDirRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSRemoveDirAsync(CMS_CORE_Library.OPENControl.LogFSRemoveDirRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSRenameResponse LogFSRename(CMS_CORE_Library.OPENControl.LogFSRenameRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSRenameAsync(CMS_CORE_Library.OPENControl.LogFSRenameRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSCopyFileResponse LogFSCopyFile(CMS_CORE_Library.OPENControl.LogFSCopyFileRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSCopyFileAsync(CMS_CORE_Library.OPENControl.LogFSCopyFileRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSGetInfoResponse LogFSGetInfo(CMS_CORE_Library.OPENControl.LogFSGetInfoRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSGetInfoAsync(CMS_CORE_Library.OPENControl.LogFSGetInfoRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSOpenFileResponse LogFSOpenFile(CMS_CORE_Library.OPENControl.LogFSOpenFileRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSOpenFileAsync(CMS_CORE_Library.OPENControl.LogFSOpenFileRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSCloseFileResponse LogFSCloseFile(CMS_CORE_Library.OPENControl.LogFSCloseFileRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSCloseFileAsync(CMS_CORE_Library.OPENControl.LogFSCloseFileRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetSysTickResponse GetSysTick(CMS_CORE_Library.OPENControl.GetSysTickRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetSysTickAsync(CMS_CORE_Library.OPENControl.GetSysTickRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetProcessConfNumResponse GetProcessConfNum(CMS_CORE_Library.OPENControl.GetProcessConfNumRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetProcessConfNumAsync(CMS_CORE_Library.OPENControl.GetProcessConfNumRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.CheckHistoryResponse CheckHistory(CMS_CORE_Library.OPENControl.CheckHistoryRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task CheckHistoryAsync(CMS_CORE_Library.OPENControl.CheckHistoryRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgResponse ReadHistoryEmergMsg(CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadHistoryEmergMsgAsync(CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgResponse ReadHistoryErrorMsg(CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadHistoryErrorMsgAsync(CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadHistoryLogMsgResponse ReadHistoryLogMsg(CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadHistoryLogMsgAsync(CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgResponse ReadHistoryAnomalyMsg(CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadHistoryAnomalyMsgAsync(CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgResponse ReadCurrentErrorMsg(CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadCurrentErrorMsgAsync(CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgResponse ReadCurrentEmergMsg(CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadCurrentEmergMsgAsync(CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgResponse ReadCurrentAnomalyMsg(CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadCurrentAnomalyMsgAsync(CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetPTechSizesResponse GetPTechSizes(CMS_CORE_Library.OPENControl.GetPTechSizesRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetPTechSizesAsync(CMS_CORE_Library.OPENControl.GetPTechSizesRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LoadPTechResponse LoadPTech(CMS_CORE_Library.OPENControl.LoadPTechRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LoadPTechAsync(CMS_CORE_Library.OPENControl.LoadPTechRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetMarkerInfoResponse GetMarkerInfo(CMS_CORE_Library.OPENControl.GetMarkerInfoRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetMarkerInfoAsync(CMS_CORE_Library.OPENControl.GetMarkerInfoRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ManagePartProgramResponse ManagePartProgram(CMS_CORE_Library.OPENControl.ManagePartProgramRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ManagePartProgramAsync(CMS_CORE_Library.OPENControl.ManagePartProgramRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSWriteRecordResponse LogFSWriteRecord(CMS_CORE_Library.OPENControl.LogFSWriteRecordRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSWriteRecordAsync(CMS_CORE_Library.OPENControl.LogFSWriteRecordRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.LogFSReadRecordResponse LogFSReadRecord(CMS_CORE_Library.OPENControl.LogFSReadRecordRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task LogFSReadRecordAsync(CMS_CORE_Library.OPENControl.LogFSReadRecordRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadRemapDefinitionsResponse ReadRemapDefinitions(CMS_CORE_Library.OPENControl.ReadRemapDefinitionsRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadRemapDefinitionsAsync(CMS_CORE_Library.OPENControl.ReadRemapDefinitionsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteRemapDefinitionsResponse WriteRemapDefinitions(CMS_CORE_Library.OPENControl.WriteRemapDefinitionsRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteRemapDefinitionsAsync(CMS_CORE_Library.OPENControl.WriteRemapDefinitionsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetServoParResponse GetServoPar(CMS_CORE_Library.OPENControl.GetServoParRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetServoParAsync(CMS_CORE_Library.OPENControl.GetServoParRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetServoParResponse SetServoPar(CMS_CORE_Library.OPENControl.SetServoParRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetServoParAsync(CMS_CORE_Library.OPENControl.SetServoParRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetCNCRegKeyResponse GetCNCRegKey(CMS_CORE_Library.OPENControl.GetCNCRegKeyRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetCNCRegKeyAsync(CMS_CORE_Library.OPENControl.GetCNCRegKeyRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetSecurityDataResponse GetSecurityData(CMS_CORE_Library.OPENControl.GetSecurityDataRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetSecurityDataAsync(CMS_CORE_Library.OPENControl.GetSecurityDataRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetSecurityDataResponse SetSecurityData(CMS_CORE_Library.OPENControl.SetSecurityDataRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetSecurityDataAsync(CMS_CORE_Library.OPENControl.SetSecurityDataRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetIpAddressResponse SetIpAddress(CMS_CORE_Library.OPENControl.SetIpAddressRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetIpAddressAsync(CMS_CORE_Library.OPENControl.SetIpAddressRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetProcInInputResponse GetProcInInput(CMS_CORE_Library.OPENControl.GetProcInInputRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetProcInInputAsync(CMS_CORE_Library.OPENControl.GetProcInInputRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SndProcInpDataResponse SndProcInpData(CMS_CORE_Library.OPENControl.SndProcInpDataRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SndProcInpDataAsync(CMS_CORE_Library.OPENControl.SndProcInpDataRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetPartProgramLinesExResponse GetPartProgramLinesEx(CMS_CORE_Library.OPENControl.GetPartProgramLinesExRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetPartProgramLinesExAsync(CMS_CORE_Library.OPENControl.GetPartProgramLinesExRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetMdiStringExResponse SetMdiStringEx(CMS_CORE_Library.OPENControl.SetMdiStringExRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetMdiStringExAsync(CMS_CORE_Library.OPENControl.SetMdiStringExRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetExpireDataResponse GetExpireData(CMS_CORE_Library.OPENControl.GetExpireDataRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetExpireDataAsync(CMS_CORE_Library.OPENControl.GetExpireDataRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetRemainingTimeResponse GetRemainingTime(CMS_CORE_Library.OPENControl.GetRemainingTimeRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetRemainingTimeAsync(CMS_CORE_Library.OPENControl.GetRemainingTimeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GenerateUserKeyResponse GenerateUserKey(CMS_CORE_Library.OPENControl.GenerateUserKeyRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GenerateUserKeyAsync(CMS_CORE_Library.OPENControl.GenerateUserKeyRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.WriteActivationKeyResponse WriteActivationKey(CMS_CORE_Library.OPENControl.WriteActivationKeyRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task WriteActivationKeyAsync(CMS_CORE_Library.OPENControl.WriteActivationKeyRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetAvailableCustomEventsResponse GetAvailableCustomEvents(CMS_CORE_Library.OPENControl.GetAvailableCustomEventsRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetAvailableCustomEventsAsync(CMS_CORE_Library.OPENControl.GetAvailableCustomEventsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MonOpenChannelResponse MonOpenChannel(CMS_CORE_Library.OPENControl.MonOpenChannelRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MonOpenChannelAsync(CMS_CORE_Library.OPENControl.MonOpenChannelRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MonCloseChannelResponse MonCloseChannel(CMS_CORE_Library.OPENControl.MonCloseChannelRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MonCloseChannelAsync(CMS_CORE_Library.OPENControl.MonCloseChannelRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MonAddVariableResponse MonAddVariable(CMS_CORE_Library.OPENControl.MonAddVariableRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MonAddVariableAsync(CMS_CORE_Library.OPENControl.MonAddVariableRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MonDeleteVariableResponse MonDeleteVariable(CMS_CORE_Library.OPENControl.MonDeleteVariableRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MonDeleteVariableAsync(CMS_CORE_Library.OPENControl.MonDeleteVariableRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MonStartSamplingResponse MonStartSampling(CMS_CORE_Library.OPENControl.MonStartSamplingRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MonStartSamplingAsync(CMS_CORE_Library.OPENControl.MonStartSamplingRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MonStopSamplingResponse MonStopSampling(CMS_CORE_Library.OPENControl.MonStopSamplingRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MonStopSamplingAsync(CMS_CORE_Library.OPENControl.MonStopSamplingRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MonGetVariableResponse MonGetVariable(CMS_CORE_Library.OPENControl.MonGetVariableRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MonGetVariableAsync(CMS_CORE_Library.OPENControl.MonGetVariableRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MonGetVariableSResponse MonGetVariableS(CMS_CORE_Library.OPENControl.MonGetVariableSRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MonGetVariableSAsync(CMS_CORE_Library.OPENControl.MonGetVariableSRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MonGetDryRunResponse MonGetDryRun(CMS_CORE_Library.OPENControl.MonGetDryRunRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MonGetDryRunAsync(CMS_CORE_Library.OPENControl.MonGetDryRunRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.MonGetMovResponse MonGetMov(CMS_CORE_Library.OPENControl.MonGetMovRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task MonGetMovAsync(CMS_CORE_Library.OPENControl.MonGetMovRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetDriveBasicInfoResponse GetDriveBasicInfo(CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetDriveBasicInfoAsync(CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadStatisticsResponse ReadStatistics(CMS_CORE_Library.OPENControl.ReadStatisticsRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadStatisticsAsync(CMS_CORE_Library.OPENControl.ReadStatisticsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyResponse ReadStatisticsBaseFrequency(CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task ReadStatisticsBaseFrequencyAsync(CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.GetActiveAmpResponse GetActiveAmp(CMS_CORE_Library.OPENControl.GetActiveAmpRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task GetActiveAmpAsync(CMS_CORE_Library.OPENControl.GetActiveAmpRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + CMS_CORE_Library.OPENControl.SetActiveAmpResponse SetActiveAmp(CMS_CORE_Library.OPENControl.SetActiveAmpRequest request); + + // CODEGEN: Verrà generato un contratto di messaggio perché l'operazione presenta più valori restituiti. + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + System.Threading.Tasks.Task SetActiveAmpAsync(CMS_CORE_Library.OPENControl.SetActiveAmpRequest request); + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="BootPhaseEnquiry", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class BootPhaseEnquiryRequest { + + public BootPhaseEnquiryRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="BootPhaseEnquiry-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class BootPhaseEnquiryResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Phase; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public BootPhaseEnquiryResponse() { + } + + public BootPhaseEnquiryResponse(ushort retval, ushort Phase, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Phase = Phase; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="BootReboot", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class BootRebootRequest { + + public BootRebootRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="BootReboot-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class BootRebootResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public BootRebootResponse() { + } + + public BootRebootResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="BootShutDown", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class BootShutDownRequest { + + public BootShutDownRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="BootShutDown-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class BootShutDownResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public BootShutDownResponse() { + } + + public BootShutDownResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="BootMode", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class BootModeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Mode; + + public BootModeRequest() { + } + + public BootModeRequest(ushort Mode) { + this.Mode = Mode; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="BootMode-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class BootModeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public BootModeResponse() { + } + + public BootModeResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetHWKey", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetHWKeyRequest { + + public GetHWKeyRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetHWKey-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetHWKeyResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public byte[] HwKey; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public byte[] SecurLevel; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public string Release; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrNum; + + public GetHWKeyResponse() { + } + + public GetHWKeyResponse(ushort retval, byte[] HwKey, byte[] SecurLevel, string Release, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.HwKey = HwKey; + this.SecurLevel = SecurLevel; + this.Release = Release; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadVarWord", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadVarWordRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Code; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Index; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort NumVar; + + public ReadVarWordRequest() { + } + + public ReadVarWordRequest(ushort Code, ushort Process, ushort Index, ushort NumVar) { + this.Code = Code; + this.Process = Process; + this.Index = Index; + this.NumVar = NumVar; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadVarWord-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadVarWordResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.unsignedshortarray Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadVarWordResponse() { + } + + public ReadVarWordResponse(ushort retval, CMS_CORE_Library.OPENControl.unsignedshortarray Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadVarDouble", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadVarDoubleRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Code; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Index; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort NumVar; + + public ReadVarDoubleRequest() { + } + + public ReadVarDoubleRequest(ushort Code, ushort Process, ushort Index, ushort NumVar) { + this.Code = Code; + this.Process = Process; + this.Index = Index; + this.NumVar = NumVar; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadVarDouble-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadVarDoubleResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.doublearray Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadVarDoubleResponse() { + } + + public ReadVarDoubleResponse(ushort retval, CMS_CORE_Library.OPENControl.doublearray Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteVarWord", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteVarWordRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Code; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Index; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public CMS_CORE_Library.OPENControl.unsignedshortarray Value; + + public WriteVarWordRequest() { + } + + public WriteVarWordRequest(ushort Code, ushort Process, ushort Index, ushort NumVar, CMS_CORE_Library.OPENControl.unsignedshortarray Value) { + this.Code = Code; + this.Process = Process; + this.Index = Index; + this.NumVar = NumVar; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteVarWord-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteVarWordResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteVarWordResponse() { + } + + public WriteVarWordResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteVarWordBit", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteVarWordBitRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Code; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Index; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort BitIndex; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public ushort BitValue; + + public WriteVarWordBitRequest() { + } + + public WriteVarWordBitRequest(ushort Code, ushort Process, ushort Index, ushort BitIndex, ushort BitValue) { + this.Code = Code; + this.Process = Process; + this.Index = Index; + this.BitIndex = BitIndex; + this.BitValue = BitValue; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteVarWordBit-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteVarWordBitResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteVarWordBitResponse() { + } + + public WriteVarWordBitResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteVarDouble", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteVarDoubleRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Code; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Index; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public CMS_CORE_Library.OPENControl.doublearray Value; + + public WriteVarDoubleRequest() { + } + + public WriteVarDoubleRequest(ushort Code, ushort Process, ushort Index, ushort NumVar, CMS_CORE_Library.OPENControl.doublearray Value) { + this.Code = Code; + this.Process = Process; + this.Index = Index; + this.NumVar = NumVar; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteVarDouble-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteVarDoubleResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteVarDoubleResponse() { + } + + public WriteVarDoubleResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadVarText", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadVarTextRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Code; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Index; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Size; + + public ReadVarTextRequest() { + } + + public ReadVarTextRequest(ushort Code, ushort Process, ushort Index, ushort Size) { + this.Code = Code; + this.Process = Process; + this.Index = Index; + this.Size = Size; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadVarText-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadVarTextResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string Text; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadVarTextResponse() { + } + + public ReadVarTextResponse(ushort retval, string Text, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Text = Text; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteVarText", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteVarTextRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Code; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Index; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Len; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public string Text; + + public WriteVarTextRequest() { + } + + public WriteVarTextRequest(ushort Code, ushort Process, ushort Index, ushort Len, string Text) { + this.Code = Code; + this.Process = Process; + this.Index = Index; + this.Len = Len; + this.Text = Text; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteVarText-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteVarTextResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteVarTextResponse() { + } + + public WriteVarTextResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarBool", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarBoolRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + public ReadNamedVarBoolRequest() { + } + + public ReadNamedVarBoolRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarBool-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarBoolResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.intarray Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadNamedVarBoolResponse() { + } + + public ReadNamedVarBoolResponse(ushort retval, CMS_CORE_Library.OPENControl.intarray Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarByte", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarByteRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + public ReadNamedVarByteRequest() { + } + + public ReadNamedVarByteRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarByte-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarByteResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public byte[] Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadNamedVarByteResponse() { + } + + public ReadNamedVarByteResponse(ushort retval, byte[] Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarShort", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarShortRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + public ReadNamedVarShortRequest() { + } + + public ReadNamedVarShortRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarShort-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarShortResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.shortarray Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadNamedVarShortResponse() { + } + + public ReadNamedVarShortResponse(ushort retval, CMS_CORE_Library.OPENControl.shortarray Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarWord", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarWordRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + public ReadNamedVarWordRequest() { + } + + public ReadNamedVarWordRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarWord-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarWordResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.unsignedshortarray Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadNamedVarWordResponse() { + } + + public ReadNamedVarWordResponse(ushort retval, CMS_CORE_Library.OPENControl.unsignedshortarray Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarLong", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarLongRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + public ReadNamedVarLongRequest() { + } + + public ReadNamedVarLongRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarLong-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarLongResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.longarray Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadNamedVarLongResponse() { + } + + public ReadNamedVarLongResponse(ushort retval, CMS_CORE_Library.OPENControl.longarray Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarDword", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarDwordRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + public ReadNamedVarDwordRequest() { + } + + public ReadNamedVarDwordRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarDword-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarDwordResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.unsignedlongarray Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadNamedVarDwordResponse() { + } + + public ReadNamedVarDwordResponse(ushort retval, CMS_CORE_Library.OPENControl.unsignedlongarray Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarDouble", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarDoubleRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + public ReadNamedVarDoubleRequest() { + } + + public ReadNamedVarDoubleRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarDouble-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarDoubleResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.doublearray Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadNamedVarDoubleResponse() { + } + + public ReadNamedVarDoubleResponse(ushort retval, CMS_CORE_Library.OPENControl.doublearray Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarString", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarStringRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public ushort Length; + + public ReadNamedVarStringRequest() { + } + + public ReadNamedVarStringRequest(ushort Process, string pVarName, ushort Index1, short Index2, short Index3, ushort Length) { + this.Process = Process; + this.pVarName = pVarName; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + this.Length = Length; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadNamedVarString-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadNamedVarStringResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadNamedVarStringResponse() { + } + + public ReadNamedVarStringResponse(ushort retval, string Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarBool", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarBoolRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public CMS_CORE_Library.OPENControl.intarray Value; + + public WriteNamedVarBoolRequest() { + } + + public WriteNamedVarBoolRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.intarray Value) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarBool-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarBoolResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteNamedVarBoolResponse() { + } + + public WriteNamedVarBoolResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarByte", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarByteRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public byte[] Value; + + public WriteNamedVarByteRequest() { + } + + public WriteNamedVarByteRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, byte[] Value) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarByte-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarByteResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteNamedVarByteResponse() { + } + + public WriteNamedVarByteResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarShort", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarShortRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public CMS_CORE_Library.OPENControl.shortarray Value; + + public WriteNamedVarShortRequest() { + } + + public WriteNamedVarShortRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.shortarray Value) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarShort-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarShortResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteNamedVarShortResponse() { + } + + public WriteNamedVarShortResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarWord", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarWordRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public CMS_CORE_Library.OPENControl.unsignedshortarray Value; + + public WriteNamedVarWordRequest() { + } + + public WriteNamedVarWordRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.unsignedshortarray Value) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarWord-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarWordResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteNamedVarWordResponse() { + } + + public WriteNamedVarWordResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarLong", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarLongRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public CMS_CORE_Library.OPENControl.longarray Value; + + public WriteNamedVarLongRequest() { + } + + public WriteNamedVarLongRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.longarray Value) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarLong-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarLongResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteNamedVarLongResponse() { + } + + public WriteNamedVarLongResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarDword", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarDwordRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public CMS_CORE_Library.OPENControl.unsignedlongarray Value; + + public WriteNamedVarDwordRequest() { + } + + public WriteNamedVarDwordRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.unsignedlongarray Value) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarDword-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarDwordResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteNamedVarDwordResponse() { + } + + public WriteNamedVarDwordResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarDouble", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarDoubleRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short Index3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public CMS_CORE_Library.OPENControl.doublearray Value; + + public WriteNamedVarDoubleRequest() { + } + + public WriteNamedVarDoubleRequest(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.doublearray Value) { + this.Process = Process; + this.pVarName = pVarName; + this.NumVar = NumVar; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarDouble-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarDoubleResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteNamedVarDoubleResponse() { + } + + public WriteNamedVarDoubleResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarString", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarStringRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string pVarName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Index1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public short Index2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short Index3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public ushort Length; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public string Value; + + public WriteNamedVarStringRequest() { + } + + public WriteNamedVarStringRequest(ushort Process, string pVarName, ushort Index1, short Index2, short Index3, ushort Length, string Value) { + this.Process = Process; + this.pVarName = pVarName; + this.Index1 = Index1; + this.Index2 = Index2; + this.Index3 = Index3; + this.Length = Length; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteNamedVarString-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteNamedVarStringResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteNamedVarStringResponse() { + } + + public WriteNamedVarStringResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadWarningMsg", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadWarningMsgRequest { + + public ReadWarningMsgRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadWarningMsg-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadWarningMsgResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string WarningMsg; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadWarningMsgResponse() { + } + + public ReadWarningMsgResponse(ushort retval, string WarningMsg, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.WarningMsg = WarningMsg; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ResetSingleTableII", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ResetSingleTableIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort TableNum; + + public ResetSingleTableIIRequest() { + } + + public ResetSingleTableIIRequest(ushort TableNum) { + this.TableNum = TableNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ResetSingleTableII-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ResetSingleTableIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public ResetSingleTableIIResponse() { + } + + public ResetSingleTableIIResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LockTableII", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LockTableIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort TableNum; + + public LockTableIIRequest() { + } + + public LockTableIIRequest(ushort TableNum) { + this.TableNum = TableNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LockTableII-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LockTableIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LockTableIIResponse() { + } + + public LockTableIIResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="UnLockTableII", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class UnLockTableIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort TableNum; + + public UnLockTableIIRequest() { + } + + public UnLockTableIIRequest(ushort TableNum) { + this.TableNum = TableNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="UnLockTableII-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class UnLockTableIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public UnLockTableIIResponse() { + } + + public UnLockTableIIResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetOriginTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetOriginTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequestBody Body; + + public GetOriginTabRecordIIRequest() { + } + + public GetOriginTabRecordIIRequest(CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetOriginTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint RecordNum; + + public GetOriginTabRecordIIRequestBody() { + } + + public GetOriginTabRecordIIRequestBody(uint RecordNum) { + this.RecordNum = RecordNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetOriginTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetOriginTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetOriginTabRecordIIResponseBody Body; + + public GetOriginTabRecordIIResponse() { + } + + public GetOriginTabRecordIIResponse(CMS_CORE_Library.OPENControl.GetOriginTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetOriginTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.ORIGINTABLEII RecordBuff; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetOriginTabRecordIIResponseBody() { + } + + public GetOriginTabRecordIIResponseBody(ushort retval, CMS_CORE_Library.OPENControl.ORIGINTABLEII RecordBuff, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.RecordBuff = RecordBuff; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetOriginTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetOriginTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequestBody Body; + + public SetOriginTabRecordIIRequest() { + } + + public SetOriginTabRecordIIRequest(CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetOriginTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint RecordNum; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.ORIGINTABLEII RecordBuff; + + public SetOriginTabRecordIIRequestBody() { + } + + public SetOriginTabRecordIIRequestBody(uint RecordNum, CMS_CORE_Library.OPENControl.ORIGINTABLEII RecordBuff) { + this.RecordNum = RecordNum; + this.RecordBuff = RecordBuff; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetOriginTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetOriginTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetOriginTabRecordIIResponseBody Body; + + public SetOriginTabRecordIIResponse() { + } + + public SetOriginTabRecordIIResponse(CMS_CORE_Library.OPENControl.SetOriginTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetOriginTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrNum; + + public SetOriginTabRecordIIResponseBody() { + } + + public SetOriginTabRecordIIResponseBody(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetToolTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetToolTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequestBody Body; + + public GetToolTabRecordIIRequest() { + } + + public GetToolTabRecordIIRequest(CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetToolTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint RecordNum; + + public GetToolTabRecordIIRequestBody() { + } + + public GetToolTabRecordIIRequestBody(uint RecordNum) { + this.RecordNum = RecordNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetToolTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetToolTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetToolTabRecordIIResponseBody Body; + + public GetToolTabRecordIIResponse() { + } + + public GetToolTabRecordIIResponse(CMS_CORE_Library.OPENControl.GetToolTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetToolTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.TOOLTABLEII RecordBuff; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetToolTabRecordIIResponseBody() { + } + + public GetToolTabRecordIIResponseBody(ushort retval, CMS_CORE_Library.OPENControl.TOOLTABLEII RecordBuff, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.RecordBuff = RecordBuff; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetToolTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetToolTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequestBody Body; + + public SetToolTabRecordIIRequest() { + } + + public SetToolTabRecordIIRequest(CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetToolTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint RecordNum; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.TOOLTABLEII RecordBuff; + + public SetToolTabRecordIIRequestBody() { + } + + public SetToolTabRecordIIRequestBody(uint RecordNum, CMS_CORE_Library.OPENControl.TOOLTABLEII RecordBuff) { + this.RecordNum = RecordNum; + this.RecordBuff = RecordBuff; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetToolTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetToolTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetToolTabRecordIIResponseBody Body; + + public SetToolTabRecordIIResponse() { + } + + public SetToolTabRecordIIResponse(CMS_CORE_Library.OPENControl.SetToolTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetToolTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrNum; + + public SetToolTabRecordIIResponseBody() { + } + + public SetToolTabRecordIIResponseBody(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetOffsetTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetOffsetTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequestBody Body; + + public GetOffsetTabRecordIIRequest() { + } + + public GetOffsetTabRecordIIRequest(CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetOffsetTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint RecordNum; + + public GetOffsetTabRecordIIRequestBody() { + } + + public GetOffsetTabRecordIIRequestBody(uint RecordNum) { + this.RecordNum = RecordNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetOffsetTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetOffsetTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIResponseBody Body; + + public GetOffsetTabRecordIIResponse() { + } + + public GetOffsetTabRecordIIResponse(CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetOffsetTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.OFFSETTABLEII RecordBuff; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetOffsetTabRecordIIResponseBody() { + } + + public GetOffsetTabRecordIIResponseBody(ushort retval, CMS_CORE_Library.OPENControl.OFFSETTABLEII RecordBuff, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.RecordBuff = RecordBuff; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetOffsetTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetOffsetTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequestBody Body; + + public SetOffsetTabRecordIIRequest() { + } + + public SetOffsetTabRecordIIRequest(CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetOffsetTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint RecordNum; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.OFFSETTABLEII RecordBuff; + + public SetOffsetTabRecordIIRequestBody() { + } + + public SetOffsetTabRecordIIRequestBody(uint RecordNum, CMS_CORE_Library.OPENControl.OFFSETTABLEII RecordBuff) { + this.RecordNum = RecordNum; + this.RecordBuff = RecordBuff; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetOffsetTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetOffsetTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIResponseBody Body; + + public SetOffsetTabRecordIIResponse() { + } + + public SetOffsetTabRecordIIResponse(CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetOffsetTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrNum; + + public SetOffsetTabRecordIIResponseBody() { + } + + public SetOffsetTabRecordIIResponseBody(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetUserTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetUserTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequestBody Body; + + public GetUserTabRecordIIRequest() { + } + + public GetUserTabRecordIIRequest(CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetUserTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint RecordNum; + + public GetUserTabRecordIIRequestBody() { + } + + public GetUserTabRecordIIRequestBody(uint RecordNum) { + this.RecordNum = RecordNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetUserTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetUserTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetUserTabRecordIIResponseBody Body; + + public GetUserTabRecordIIResponse() { + } + + public GetUserTabRecordIIResponse(CMS_CORE_Library.OPENControl.GetUserTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetUserTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.USERTABLEII RecordBuff; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetUserTabRecordIIResponseBody() { + } + + public GetUserTabRecordIIResponseBody(ushort retval, CMS_CORE_Library.OPENControl.USERTABLEII RecordBuff, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.RecordBuff = RecordBuff; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetUserTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetUserTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequestBody Body; + + public SetUserTabRecordIIRequest() { + } + + public SetUserTabRecordIIRequest(CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetUserTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint RecordNum; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.USERTABLEII RecordBuff; + + public SetUserTabRecordIIRequestBody() { + } + + public SetUserTabRecordIIRequestBody(uint RecordNum, CMS_CORE_Library.OPENControl.USERTABLEII RecordBuff) { + this.RecordNum = RecordNum; + this.RecordBuff = RecordBuff; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetUserTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetUserTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetUserTabRecordIIResponseBody Body; + + public SetUserTabRecordIIResponse() { + } + + public SetUserTabRecordIIResponse(CMS_CORE_Library.OPENControl.SetUserTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetUserTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrNum; + + public SetUserTabRecordIIResponseBody() { + } + + public SetUserTabRecordIIResponseBody(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetMagazineTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetMagazineTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequestBody Body; + + public GetMagazineTabRecordIIRequest() { + } + + public GetMagazineTabRecordIIRequest(CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetMagazineTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint RecordNum; + + public GetMagazineTabRecordIIRequestBody() { + } + + public GetMagazineTabRecordIIRequestBody(uint RecordNum) { + this.RecordNum = RecordNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetMagazineTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetMagazineTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIResponseBody Body; + + public GetMagazineTabRecordIIResponse() { + } + + public GetMagazineTabRecordIIResponse(CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetMagazineTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MAGAZINETABLEII RecordBuff; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetMagazineTabRecordIIResponseBody() { + } + + public GetMagazineTabRecordIIResponseBody(ushort retval, CMS_CORE_Library.OPENControl.MAGAZINETABLEII RecordBuff, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.RecordBuff = RecordBuff; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetMagazineTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetMagazineTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequestBody Body; + + public SetMagazineTabRecordIIRequest() { + } + + public SetMagazineTabRecordIIRequest(CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetMagazineTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint RecordNum; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MAGAZINETABLEII RecordBuff; + + public SetMagazineTabRecordIIRequestBody() { + } + + public SetMagazineTabRecordIIRequestBody(uint RecordNum, CMS_CORE_Library.OPENControl.MAGAZINETABLEII RecordBuff) { + this.RecordNum = RecordNum; + this.RecordBuff = RecordBuff; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetMagazineTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetMagazineTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIResponseBody Body; + + public SetMagazineTabRecordIIResponse() { + } + + public SetMagazineTabRecordIIResponse(CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetMagazineTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrNum; + + public SetMagazineTabRecordIIResponseBody() { + } + + public SetMagazineTabRecordIIResponseBody(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetPocketTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetPocketTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequestBody Body; + + public GetPocketTabRecordIIRequest() { + } + + public GetPocketTabRecordIIRequest(CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetPocketTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort MagazineNum; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint RecordNum; + + public GetPocketTabRecordIIRequestBody() { + } + + public GetPocketTabRecordIIRequestBody(ushort MagazineNum, uint RecordNum) { + this.MagazineNum = MagazineNum; + this.RecordNum = RecordNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetPocketTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetPocketTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetPocketTabRecordIIResponseBody Body; + + public GetPocketTabRecordIIResponse() { + } + + public GetPocketTabRecordIIResponse(CMS_CORE_Library.OPENControl.GetPocketTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetPocketTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.POCKETTABLEII RecordBuff; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetPocketTabRecordIIResponseBody() { + } + + public GetPocketTabRecordIIResponseBody(ushort retval, CMS_CORE_Library.OPENControl.POCKETTABLEII RecordBuff, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.RecordBuff = RecordBuff; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetPocketTabRecordIIRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetPocketTabRecordII", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequestBody Body; + + public SetPocketTabRecordIIRequest() { + } + + public SetPocketTabRecordIIRequest(CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetPocketTabRecordIIRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort MagazineNum; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint RecordNum; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)] + public CMS_CORE_Library.OPENControl.POCKETTABLEII RecordBuff; + + public SetPocketTabRecordIIRequestBody() { + } + + public SetPocketTabRecordIIRequestBody(ushort MagazineNum, uint RecordNum, CMS_CORE_Library.OPENControl.POCKETTABLEII RecordBuff) { + this.MagazineNum = MagazineNum; + this.RecordNum = RecordNum; + this.RecordBuff = RecordBuff; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetPocketTabRecordIIResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetPocketTabRecordII-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetPocketTabRecordIIResponseBody Body; + + public SetPocketTabRecordIIResponse() { + } + + public SetPocketTabRecordIIResponse(CMS_CORE_Library.OPENControl.SetPocketTabRecordIIResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetPocketTabRecordIIResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrNum; + + public SetPocketTabRecordIIResponseBody() { + } + + public SetPocketTabRecordIIResponseBody(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SaveTables", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SaveTablesRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string LocalDir; + + public SaveTablesRequest() { + } + + public SaveTablesRequest(string LocalDir) { + this.LocalDir = LocalDir; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SaveTables-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SaveTablesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SaveTablesResponse() { + } + + public SaveTablesResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="RestoreSingleTable", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class RestoreSingleTableRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string LocalDir; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.TABLETYPEII TableType; + + public RestoreSingleTableRequest() { + } + + public RestoreSingleTableRequest(string LocalDir, CMS_CORE_Library.OPENControl.TABLETYPEII TableType) { + this.LocalDir = LocalDir; + this.TableType = TableType; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="RestoreSingleTable-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class RestoreSingleTableResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public RestoreSingleTableResponse() { + } + + public RestoreSingleTableResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SaveSingleTable", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SaveSingleTableRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string LocalDir; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.TABLETYPEII TableType; + + public SaveSingleTableRequest() { + } + + public SaveSingleTableRequest(string LocalDir, CMS_CORE_Library.OPENControl.TABLETYPEII TableType) { + this.LocalDir = LocalDir; + this.TableType = TableType; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SaveSingleTable-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SaveSingleTableResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SaveSingleTableResponse() { + } + + public SaveSingleTableResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SaveBackupMemory", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SaveBackupMemoryRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string FileName; + + public SaveBackupMemoryRequest() { + } + + public SaveBackupMemoryRequest(string FileName) { + this.FileName = FileName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SaveBackupMemory-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SaveBackupMemoryResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SaveBackupMemoryResponse() { + } + + public SaveBackupMemoryResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="RestoreBackupMemory", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class RestoreBackupMemoryRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string FileName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint RestoreMask; + + public RestoreBackupMemoryRequest() { + } + + public RestoreBackupMemoryRequest(string FileName, uint RestoreMask) { + this.FileName = FileName; + this.RestoreMask = RestoreMask; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="RestoreBackupMemory-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class RestoreBackupMemoryResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public RestoreBackupMemoryResponse() { + } + + public RestoreBackupMemoryResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolSearch", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolSearchRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string ToolCode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Magazine; + + public ToolSearchRequest() { + } + + public ToolSearchRequest(string ToolCode, short Magazine) { + this.ToolCode = ToolCode; + this.Magazine = Magazine; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolSearch-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolSearchResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short ToolIndex; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short Pocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public ToolSearchResponse() { + } + + public ToolSearchResponse(ushort retval, short ToolIndex, short Pocket, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ToolIndex = ToolIndex; + this.Pocket = Pocket; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolSearchLife", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolSearchLifeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string ToolCode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Magazine; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public double LifeVal; + + public ToolSearchLifeRequest() { + } + + public ToolSearchLifeRequest(string ToolCode, short Magazine, double LifeVal) { + this.ToolCode = ToolCode; + this.Magazine = Magazine; + this.LifeVal = LifeVal; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolSearchLife-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolSearchLifeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short ToolIndex; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short Pocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public ToolSearchLifeResponse() { + } + + public ToolSearchLifeResponse(ushort retval, short ToolIndex, short Pocket, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ToolIndex = ToolIndex; + this.Pocket = Pocket; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolSearchDir", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolSearchDirRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string ToolCode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Magazine; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short StartPocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public short Direction; + + public ToolSearchDirRequest() { + } + + public ToolSearchDirRequest(string ToolCode, short Magazine, short StartPocket, short Direction) { + this.ToolCode = ToolCode; + this.Magazine = Magazine; + this.StartPocket = StartPocket; + this.Direction = Direction; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolSearchDir-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolSearchDirResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short ToolIndex; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short Pocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public ToolSearchDirResponse() { + } + + public ToolSearchDirResponse(ushort retval, short ToolIndex, short Pocket, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ToolIndex = ToolIndex; + this.Pocket = Pocket; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolSearchLifeDir", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolSearchLifeDirRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string ToolCode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Magazine; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public double LifeVal; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public short StartPocket; + + public ToolSearchLifeDirRequest() { + } + + public ToolSearchLifeDirRequest(string ToolCode, short Magazine, double LifeVal, short StartPocket) { + this.ToolCode = ToolCode; + this.Magazine = Magazine; + this.LifeVal = LifeVal; + this.StartPocket = StartPocket; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolSearchLifeDir-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolSearchLifeDirResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short ToolIndex; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short Pocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public ToolSearchLifeDirResponse() { + } + + public ToolSearchLifeDirResponse(ushort retval, short ToolIndex, short Pocket, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ToolIndex = ToolIndex; + this.Pocket = Pocket; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolSameFamily", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolSameFamilyRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string ToolCode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Magazine; + + public ToolSameFamilyRequest() { + } + + public ToolSameFamilyRequest(string ToolCode, short Magazine) { + this.ToolCode = ToolCode; + this.Magazine = Magazine; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolSameFamily-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolSameFamilyResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short ToolInMaga; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short ToolsOutMaga; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public ToolSameFamilyResponse() { + } + + public ToolSameFamilyResponse(ushort retval, short ToolInMaga, short ToolsOutMaga, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ToolInMaga = ToolInMaga; + this.ToolsOutMaga = ToolsOutMaga; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolLoad", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolLoadRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public short ToolIndex; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Magazine; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short Pocket; + + public ToolLoadRequest() { + } + + public ToolLoadRequest(short ToolIndex, short Magazine, short Pocket) { + this.ToolIndex = ToolIndex; + this.Magazine = Magazine; + this.Pocket = Pocket; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolLoad-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolLoadResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public ToolLoadResponse() { + } + + public ToolLoadResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolUnload", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolUnloadRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public short ToolIndex; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Magazine; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short Pocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public short Position; + + public ToolUnloadRequest() { + } + + public ToolUnloadRequest(short ToolIndex, short Magazine, short Pocket, short Position) { + this.ToolIndex = ToolIndex; + this.Magazine = Magazine; + this.Pocket = Pocket; + this.Position = Position; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolUnload-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolUnloadResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public ToolUnloadResponse() { + } + + public ToolUnloadResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="PocketSearch", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class PocketSearchRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public short ToolIndex; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Magazine; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short StartPocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public short Direction; + + public PocketSearchRequest() { + } + + public PocketSearchRequest(short ToolIndex, short Magazine, short StartPocket, short Direction) { + this.ToolIndex = ToolIndex; + this.Magazine = Magazine; + this.StartPocket = StartPocket; + this.Direction = Direction; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="PocketSearch-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class PocketSearchResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Pocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public PocketSearchResponse() { + } + + public PocketSearchResponse(ushort retval, short Pocket, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Pocket = Pocket; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="PocketClosest", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class PocketClosestRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public short Magazine; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short ActualPocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short Pocket1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public short Pocket2; + + public PocketClosestRequest() { + } + + public PocketClosestRequest(short Magazine, short ActualPocket, short Pocket1, short Pocket2) { + this.Magazine = Magazine; + this.ActualPocket = ActualPocket; + this.Pocket1 = Pocket1; + this.Pocket2 = Pocket2; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="PocketClosest-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class PocketClosestResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Direction; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short Pocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public short HorizontalDistance; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short VerticalDistance; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public uint ErrNum; + + public PocketClosestResponse() { + } + + public PocketClosestResponse(ushort retval, short Direction, short Pocket, short HorizontalDistance, short VerticalDistance, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Direction = Direction; + this.Pocket = Pocket; + this.HorizontalDistance = HorizontalDistance; + this.VerticalDistance = VerticalDistance; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="PocketNearest", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class PocketNearestRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public short ToolIndex; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Magazine; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short ActualPocket; + + public PocketNearestRequest() { + } + + public PocketNearestRequest(short ToolIndex, short Magazine, short ActualPocket) { + this.ToolIndex = ToolIndex; + this.Magazine = Magazine; + this.ActualPocket = ActualPocket; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="PocketNearest-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class PocketNearestResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short Pocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public PocketNearestResponse() { + } + + public PocketNearestResponse(ushort retval, short Pocket, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Pocket = Pocket; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolLife", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolLifeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public short ToolIndex; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public double Value; + + public ToolLifeRequest() { + } + + public ToolLifeRequest(short ToolIndex, double Value) { + this.ToolIndex = ToolIndex; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ToolLife-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ToolLifeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public double RemLife; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short ToolStatus; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public ToolLifeResponse() { + } + + public ToolLifeResponse(ushort retval, double RemLife, short ToolStatus, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.RemLife = RemLife; + this.ToolStatus = ToolStatus; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LoadTableFromFile", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LoadTableFromFileRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string FileName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string AuxFileName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort TableType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Param1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public ushort Param2; + + public LoadTableFromFileRequest() { + } + + public LoadTableFromFileRequest(string FileName, string AuxFileName, ushort TableType, ushort Param1, ushort Param2) { + this.FileName = FileName; + this.AuxFileName = AuxFileName; + this.TableType = TableType; + this.Param1 = Param1; + this.Param2 = Param2; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LoadTableFromFile-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LoadTableFromFileResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LoadTableFromFileResponse() { + } + + public LoadTableFromFileResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MagConfigurePockets", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MagConfigurePocketsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public short magNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public short fPocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public short lPocket; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public short pockType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public short rndPock; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public short nearCfg; + + public MagConfigurePocketsRequest() { + } + + public MagConfigurePocketsRequest(short magNum, short fPocket, short lPocket, short pockType, short rndPock, short nearCfg) { + this.magNum = magNum; + this.fPocket = fPocket; + this.lPocket = lPocket; + this.pockType = pockType; + this.rndPock = rndPock; + this.nearCfg = nearCfg; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MagConfigurePockets-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MagConfigurePocketsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public MagConfigurePocketsResponse() { + } + + public MagConfigurePocketsResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="Cycle", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class CycleRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Cmd; + + public CycleRequest() { + } + + public CycleRequest(ushort ProcNum, ushort Cmd) { + this.ProcNum = ProcNum; + this.Cmd = Cmd; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="Cycle-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class CycleResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public CycleResponse() { + } + + public CycleResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SyncroCycle", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SyncroCycleRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public SyncroCycleRequest() { + } + + public SyncroCycleRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SyncroCycle-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SyncroCycleResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SyncroCycleResponse() { + } + + public SyncroCycleResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="Reset", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ResetRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public ResetRequest() { + } + + public ResetRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="Reset-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ResetResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public ResetResponse() { + } + + public ResetResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="Hold", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class HoldRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Cmd; + + public HoldRequest() { + } + + public HoldRequest(ushort ProcNum, ushort Cmd) { + this.ProcNum = ProcNum; + this.Cmd = Cmd; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="Hold-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class HoldResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public HoldResponse() { + } + + public HoldResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetFeedManOver", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetFeedManOverRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort FeedManOver; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Direction; + + public SetFeedManOverRequest() { + } + + public SetFeedManOverRequest(ushort ProcNum, ushort FeedManOver, ushort Direction) { + this.ProcNum = ProcNum; + this.FeedManOver = FeedManOver; + this.Direction = Direction; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetFeedManOver-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetFeedManOverResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetFeedManOverResponse() { + } + + public SetFeedManOverResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetFeedRateOver", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetFeedRateOverRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort FeedRateOver; + + public SetFeedRateOverRequest() { + } + + public SetFeedRateOverRequest(ushort ProcNum, ushort FeedRateOver) { + this.ProcNum = ProcNum; + this.FeedRateOver = FeedRateOver; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetFeedRateOver-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetFeedRateOverResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetFeedRateOverResponse() { + } + + public SetFeedRateOverResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetFeedRapidOver", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetFeedRapidOverRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort FeedRapidOver; + + public SetFeedRapidOverRequest() { + } + + public SetFeedRapidOverRequest(ushort ProcNum, ushort FeedRapidOver) { + this.ProcNum = ProcNum; + this.FeedRapidOver = FeedRapidOver; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetFeedRapidOver-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetFeedRapidOverResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetFeedRapidOverResponse() { + } + + public SetFeedRapidOverResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetSpeedRateOver", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetSpeedRateOverRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort SpeedRateOver; + + public SetSpeedRateOverRequest() { + } + + public SetSpeedRateOverRequest(ushort ProcNum, ushort SpeedRateOver) { + this.ProcNum = ProcNum; + this.SpeedRateOver = SpeedRateOver; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetSpeedRateOver-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetSpeedRateOverResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetSpeedRateOverResponse() { + } + + public SetSpeedRateOverResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetManMovDirection", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetManMovDirectionRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Direction; + + public SetManMovDirectionRequest() { + } + + public SetManMovDirectionRequest(ushort ProcNum, ushort Direction) { + this.ProcNum = ProcNum; + this.Direction = Direction; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetManMovDirection-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetManMovDirectionResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetManMovDirectionResponse() { + } + + public SetManMovDirectionResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetVarJOG", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetVarJOGRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public GetVarJOGRequest() { + } + + public GetVarJOGRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetVarJOG-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetVarJOGResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public double Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetVarJOGResponse() { + } + + public GetVarJOGResponse(ushort retval, double Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetVarJOG", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetVarJOGRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public double Value; + + public SetVarJOGRequest() { + } + + public SetVarJOGRequest(ushort ProcNum, double Value) { + this.ProcNum = ProcNum; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetVarJOG-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetVarJOGResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetVarJOGResponse() { + } + + public SetVarJOGResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetVarUAS", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetVarUASRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Mode; + + public SetVarUASRequest() { + } + + public SetVarUASRequest(ushort ProcNum, ushort Mode) { + this.ProcNum = ProcNum; + this.Mode = Mode; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetVarUAS-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetVarUASResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetVarUASResponse() { + } + + public SetVarUASResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetVarRCM", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetVarRCMRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public GetVarRCMRequest() { + } + + public GetVarRCMRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetVarRCM-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetVarRCMResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetVarRCMResponse() { + } + + public GetVarRCMResponse(ushort retval, ushort Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetVarRCM", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetVarRCMRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Mode; + + public SetVarRCMRequest() { + } + + public SetVarRCMRequest(ushort ProcNum, ushort Mode) { + this.ProcNum = ProcNum; + this.Mode = Mode; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetVarRCM-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetVarRCMResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetVarRCMResponse() { + } + + public SetVarRCMResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetVarCYCTIME", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetVarCYCTIMERequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public GetVarCYCTIMERequest() { + } + + public GetVarCYCTIMERequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetVarCYCTIME-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetVarCYCTIMEResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetVarCYCTIMEResponse() { + } + + public GetVarCYCTIMEResponse(ushort retval, ushort Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetVarCYCTIME", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetVarCYCTIMERequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Value; + + public SetVarCYCTIMERequest() { + } + + public SetVarCYCTIMERequest(ushort ProcNum, ushort Value) { + this.ProcNum = ProcNum; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetVarCYCTIME-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetVarCYCTIMEResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetVarCYCTIMEResponse() { + } + + public SetVarCYCTIMEResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetProcVarWord", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetProcVarWordRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.PROCWORDVARTYPE VarType; + + public GetProcVarWordRequest() { + } + + public GetProcVarWordRequest(ushort ProcNum, CMS_CORE_Library.OPENControl.PROCWORDVARTYPE VarType) { + this.ProcNum = ProcNum; + this.VarType = VarType; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetProcVarWord-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetProcVarWordResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetProcVarWordResponse() { + } + + public GetProcVarWordResponse(ushort retval, ushort Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetProcVarWord", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetProcVarWordRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.PROCWORDVARTYPE VarType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Value; + + public SetProcVarWordRequest() { + } + + public SetProcVarWordRequest(ushort ProcNum, CMS_CORE_Library.OPENControl.PROCWORDVARTYPE VarType, ushort Value) { + this.ProcNum = ProcNum; + this.VarType = VarType; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetProcVarWord-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetProcVarWordResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetProcVarWordResponse() { + } + + public SetProcVarWordResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetProcVarDouble", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetProcVarDoubleRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.PROCDOUBLEVARTYPE VarType; + + public GetProcVarDoubleRequest() { + } + + public GetProcVarDoubleRequest(ushort ProcNum, CMS_CORE_Library.OPENControl.PROCDOUBLEVARTYPE VarType) { + this.ProcNum = ProcNum; + this.VarType = VarType; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetProcVarDouble-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetProcVarDoubleResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public double Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetProcVarDoubleResponse() { + } + + public GetProcVarDoubleResponse(ushort retval, double Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetProcVarDouble", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetProcVarDoubleRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.PROCDOUBLEVARTYPE VarType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public double Value; + + public SetProcVarDoubleRequest() { + } + + public SetProcVarDoubleRequest(ushort ProcNum, CMS_CORE_Library.OPENControl.PROCDOUBLEVARTYPE VarType, double Value) { + this.ProcNum = ProcNum; + this.VarType = VarType; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetProcVarDouble-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetProcVarDoubleResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetProcVarDoubleResponse() { + } + + public SetProcVarDoubleResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetMdiString", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetMdiStringRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string MdiString; + + public SetMdiStringRequest() { + } + + public SetMdiStringRequest(ushort ProcNum, string MdiString) { + this.ProcNum = ProcNum; + this.MdiString = MdiString; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetMdiString-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetMdiStringResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetMdiStringResponse() { + } + + public SetMdiStringResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetProcessMode", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetProcessModeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Mode; + + public SetProcessModeRequest() { + } + + public SetProcessModeRequest(ushort ProcNum, ushort Mode) { + this.ProcNum = ProcNum; + this.Mode = Mode; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetProcessMode-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetProcessModeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetProcessModeResponse() { + } + + public SetProcessModeResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SelectProcess", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SelectProcessRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public SelectProcessRequest() { + } + + public SelectProcessRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SelectProcess-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SelectProcessResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SelectProcessResponse() { + } + + public SelectProcessResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetSelectedProcess", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetSelectedProcessRequest { + + public GetSelectedProcessRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetSelectedProcess-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetSelectedProcessResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetSelectedProcessResponse() { + } + + public GetSelectedProcessResponse(ushort retval, ushort ProcNum, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ProcNum = ProcNum; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SelectProcAxis", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SelectProcAxisRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public byte AxisName; + + public SelectProcAxisRequest() { + } + + public SelectProcAxisRequest(ushort ProcNum, byte AxisName) { + this.ProcNum = ProcNum; + this.AxisName = AxisName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SelectProcAxis-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SelectProcAxisResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SelectProcAxisResponse() { + } + + public SelectProcAxisResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SelectPartProgram", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SelectPartProgramRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string PPName; + + public SelectPartProgramRequest() { + } + + public SelectPartProgramRequest(ushort ProcNum, string PPName) { + this.ProcNum = ProcNum; + this.PPName = PPName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SelectPartProgram-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SelectPartProgramResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SelectPartProgramResponse() { + } + + public SelectPartProgramResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SelectPartProgramFromDrive", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SelectPartProgramFromDriveRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string PPName; + + public SelectPartProgramFromDriveRequest() { + } + + public SelectPartProgramFromDriveRequest(ushort ProcNum, string PPName) { + this.ProcNum = ProcNum; + this.PPName = PPName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SelectPartProgramFromDrive-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SelectPartProgramFromDriveResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SelectPartProgramFromDriveResponse() { + } + + public SelectPartProgramFromDriveResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetActivePartProgram", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetActivePartProgramRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public GetActivePartProgramRequest() { + } + + public GetActivePartProgramRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetActivePartProgram-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetActivePartProgramResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Level; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public string Main; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public string Sub; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrNum; + + public GetActivePartProgramResponse() { + } + + public GetActivePartProgramResponse(ushort retval, ushort Level, string Main, string Sub, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Level = Level; + this.Main = Main; + this.Sub = Sub; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetActivePartProgramFullPath", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetActivePartProgramFullPathRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public GetActivePartProgramFullPathRequest() { + } + + public GetActivePartProgramFullPathRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetActivePartProgramFullPath-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetActivePartProgramFullPathResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Level; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public string Main; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public string Sub; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrNum; + + public GetActivePartProgramFullPathResponse() { + } + + public GetActivePartProgramFullPathResponse(ushort retval, ushort Level, string Main, string Sub, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Level = Level; + this.Main = Main; + this.Sub = Sub; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetPartProgramLines", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetPartProgramLinesRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public GetPartProgramLinesRequest() { + } + + public GetPartProgramLinesRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetPartProgramLines-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetPartProgramLinesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string PPLine1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public string PPLine2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public string PPLine3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public string PPLine4; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public string PPLine5; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public string PPLine6; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=7)] + public string PPLine7; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=8)] + public string PPLine8; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=9)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=10)] + public uint ErrNum; + + public GetPartProgramLinesResponse() { + } + + public GetPartProgramLinesResponse(ushort retval, string PPLine1, string PPLine2, string PPLine3, string PPLine4, string PPLine5, string PPLine6, string PPLine7, string PPLine8, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.PPLine1 = PPLine1; + this.PPLine2 = PPLine2; + this.PPLine3 = PPLine3; + this.PPLine4 = PPLine4; + this.PPLine5 = PPLine5; + this.PPLine6 = PPLine6; + this.PPLine7 = PPLine7; + this.PPLine8 = PPLine8; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetAxOriginNum", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetAxOriginNumRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort AxesNum; + + public GetAxOriginNumRequest() { + } + + public GetAxOriginNumRequest(ushort ProcNum, ushort AxesNum) { + this.ProcNum = ProcNum; + this.AxesNum = AxesNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetAxOriginNum-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetAxOriginNumResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort AxesNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public CMS_CORE_Library.OPENControl.AXORIGNUMC4array AxOriginNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public GetAxOriginNumResponse() { + } + + public GetAxOriginNumResponse(ushort retval, ushort AxesNum, CMS_CORE_Library.OPENControl.AXORIGNUMC4array AxOriginNum, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.AxesNum = AxesNum; + this.AxOriginNum = AxOriginNum; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetAxesPosition", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetAxesPositionRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public byte AxisName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Select; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort NumAxis; + + public GetAxesPositionRequest() { + } + + public GetAxesPositionRequest(ushort ProcNum, byte AxisName, ushort Select, ushort NumAxis) { + this.ProcNum = ProcNum; + this.AxisName = AxisName; + this.Select = Select; + this.NumAxis = NumAxis; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetAxesPosition-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetAxesPositionResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort NumAxis; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public CMS_CORE_Library.OPENControl.GETINTDATAC4array IntPos; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public GetAxesPositionResponse() { + } + + public GetAxesPositionResponse(ushort retval, ushort NumAxis, CMS_CORE_Library.OPENControl.GETINTDATAC4array IntPos, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.NumAxis = NumAxis; + this.IntPos = IntPos; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetNcInfo1Request { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetNcInfo1", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetNcInfo1RequestBody Body; + + public GetNcInfo1Request() { + } + + public GetNcInfo1Request(CMS_CORE_Library.OPENControl.GetNcInfo1RequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetNcInfo1RequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort ProcNum; + + public GetNcInfo1RequestBody() { + } + + public GetNcInfo1RequestBody(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetNcInfo1Response { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetNcInfo1-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetNcInfo1ResponseBody Body; + + public GetNcInfo1Response() { + } + + public GetNcInfo1Response(CMS_CORE_Library.OPENControl.GetNcInfo1ResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetNcInfo1ResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.GETINFO1DATA GetInfo; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetNcInfo1ResponseBody() { + } + + public GetNcInfo1ResponseBody(ushort retval, CMS_CORE_Library.OPENControl.GETINFO1DATA GetInfo, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.GetInfo = GetInfo; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetNcInfo2Request { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetNcInfo2", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetNcInfo2RequestBody Body; + + public GetNcInfo2Request() { + } + + public GetNcInfo2Request(CMS_CORE_Library.OPENControl.GetNcInfo2RequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetNcInfo2RequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort ProcNum; + + public GetNcInfo2RequestBody() { + } + + public GetNcInfo2RequestBody(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetNcInfo2Response { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetNcInfo2-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetNcInfo2ResponseBody Body; + + public GetNcInfo2Response() { + } + + public GetNcInfo2Response(CMS_CORE_Library.OPENControl.GetNcInfo2ResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetNcInfo2ResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.GETINFO2DATA GetInfo; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetNcInfo2ResponseBody() { + } + + public GetNcInfo2ResponseBody(ushort retval, CMS_CORE_Library.OPENControl.GETINFO2DATA GetInfo, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.GetInfo = GetInfo; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetToolNames", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetToolNamesRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public GetToolNamesRequest() { + } + + public GetToolNamesRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetToolNames-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetToolNamesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string Tool; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public string ProgTool; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public GetToolNamesResponse() { + } + + public GetToolNamesResponse(ushort retval, string Tool, string ProgTool, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Tool = Tool; + this.ProgTool = ProgTool; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetProcessStatusRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetProcessStatus", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetProcessStatusRequestBody Body; + + public GetProcessStatusRequest() { + } + + public GetProcessStatusRequest(CMS_CORE_Library.OPENControl.GetProcessStatusRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetProcessStatusRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort ProcNum; + + public GetProcessStatusRequestBody() { + } + + public GetProcessStatusRequestBody(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetProcessStatusResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetProcessStatus-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetProcessStatusResponseBody Body; + + public GetProcessStatusResponse() { + } + + public GetProcessStatusResponse(CMS_CORE_Library.OPENControl.GetProcessStatusResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetProcessStatusResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.PROCDATA ProcStat; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetProcessStatusResponseBody() { + } + + public GetProcessStatusResponseBody(ushort retval, CMS_CORE_Library.OPENControl.PROCDATA ProcStat, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ProcStat = ProcStat; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetBlkNumRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetBlkNum", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetBlkNumRequestBody Body; + + public GetBlkNumRequest() { + } + + public GetBlkNumRequest(CMS_CORE_Library.OPENControl.GetBlkNumRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetBlkNumRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort ProcNum; + + public GetBlkNumRequestBody() { + } + + public GetBlkNumRequestBody(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetBlkNumResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetBlkNum-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetBlkNumResponseBody Body; + + public GetBlkNumResponse() { + } + + public GetBlkNumResponse(CMS_CORE_Library.OPENControl.GetBlkNumResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetBlkNumResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.GETBLKNUMDATA GetBlkNum; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetBlkNumResponseBody() { + } + + public GetBlkNumResponseBody(ushort retval, CMS_CORE_Library.OPENControl.GETBLKNUMDATA GetBlkNum, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.GetBlkNum = GetBlkNum; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadErrMsgRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadErrMsg", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadErrMsgRequestBody Body; + + public ReadErrMsgRequest() { + } + + public ReadErrMsgRequest(CMS_CORE_Library.OPENControl.ReadErrMsgRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadErrMsgRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort ProcNum; + + public ReadErrMsgRequestBody() { + } + + public ReadErrMsgRequestBody(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadErrMsgResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadErrMsg-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadErrMsgResponseBody Body; + + public ReadErrMsgResponse() { + } + + public ReadErrMsgResponse(CMS_CORE_Library.OPENControl.ReadErrMsgResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadErrMsgResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.ERRMSG SysErrMsg; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public ReadErrMsgResponseBody() { + } + + public ReadErrMsgResponseBody(ushort retval, CMS_CORE_Library.OPENControl.ERRMSG SysErrMsg, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.SysErrMsg = SysErrMsg; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadPartProgramMsg", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadPartProgramMsgRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public ReadPartProgramMsgRequest() { + } + + public ReadPartProgramMsgRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadPartProgramMsg-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadPartProgramMsgResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string PartProgramMsg; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadPartProgramMsgResponse() { + } + + public ReadPartProgramMsgResponse(ushort retval, string PartProgramMsg, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.PartProgramMsg = PartProgramMsg; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetGCode", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetGCodeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public GetGCodeRequest() { + } + + public GetGCodeRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetGCode-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetGCodeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.unsignedshortarray GCode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetGCodeResponse() { + } + + public GetGCodeResponse(ushort retval, CMS_CORE_Library.OPENControl.unsignedshortarray GCode, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.GCode = GCode; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetMCode", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetMCodeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public GetMCodeRequest() { + } + + public GetMCodeRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetMCode-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetMCodeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.unsignedshortarray MCode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetMCodeResponse() { + } + + public GetMCodeResponse(ushort retval, CMS_CORE_Library.OPENControl.unsignedshortarray MCode, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.MCode = MCode; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SkipPProgBlock", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SkipPProgBlockRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint NumOfBlocks; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Direction; + + public SkipPProgBlockRequest() { + } + + public SkipPProgBlockRequest(ushort ProcNum, uint NumOfBlocks, ushort Direction) { + this.ProcNum = ProcNum; + this.NumOfBlocks = NumOfBlocks; + this.Direction = Direction; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SkipPProgBlock-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SkipPProgBlockResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SkipPProgBlockResponse() { + } + + public SkipPProgBlockResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="Ese", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class EseRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint BlockNum; + + public EseRequest() { + } + + public EseRequest(ushort ProcNum, uint BlockNum) { + this.ProcNum = ProcNum; + this.BlockNum = BlockNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="Ese-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class EseResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public EseResponse() { + } + + public EseResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="EseEx", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class EseExRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.RCMTOMODE Mode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint Mask; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint BlockNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint LineNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint BrkVal; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public string Label; + + public EseExRequest() { + } + + public EseExRequest(ushort ProcNum, CMS_CORE_Library.OPENControl.RCMTOMODE Mode, uint Mask, uint BlockNum, uint LineNum, uint BrkVal, string Label) { + this.ProcNum = ProcNum; + this.Mode = Mode; + this.Mask = Mask; + this.BlockNum = BlockNum; + this.LineNum = LineNum; + this.BrkVal = BrkVal; + this.Label = Label; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="EseEx-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class EseExResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public EseExResponse() { + } + + public EseExResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="Exe", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ExeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Func; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Mode; + + public ExeRequest() { + } + + public ExeRequest(ushort ProcNum, ushort Func, ushort Mode) { + this.ProcNum = ProcNum; + this.Func = Func; + this.Mode = Mode; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="Exe-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ExeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public ExeResponse() { + } + + public ExeResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="AxesRef", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class AxesRefRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort NumAx; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public string AxisName; + + public AxesRefRequest() { + } + + public AxesRefRequest(ushort ProcNum, ushort NumAx, string AxisName) { + this.ProcNum = ProcNum; + this.NumAx = NumAx; + this.AxisName = AxisName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="AxesRef-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class AxesRefResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public AxesRefResponse() { + } + + public AxesRefResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="DncInit", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class DncInitRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string PathName; + + public DncInitRequest() { + } + + public DncInitRequest(ushort ProcNum, string PathName) { + this.ProcNum = ProcNum; + this.PathName = PathName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="DncInit-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class DncInitResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public DncInitResponse() { + } + + public DncInitResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="DncData", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class DncDataRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string Data; + + public DncDataRequest() { + } + + public DncDataRequest(ushort ProcNum, string Data) { + this.ProcNum = ProcNum; + this.Data = Data; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="DncData-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class DncDataResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public DncDataResponse() { + } + + public DncDataResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="DncEof", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class DncEofRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public DncEofRequest() { + } + + public DncEofRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="DncEof-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class DncEofResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public DncEofResponse() { + } + + public DncEofResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="DncStop", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class DncStopRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public DncStopRequest() { + } + + public DncStopRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="DncStop-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class DncStopResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public DncStopResponse() { + } + + public DncStopResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetAxesInfo3", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetAxesInfo3Request { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort AxisId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort AxesNum; + + public GetAxesInfo3Request() { + } + + public GetAxesInfo3Request(ushort AxisId, ushort AxesNum) { + this.AxisId = AxisId; + this.AxesNum = AxesNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetAxesInfo3-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetAxesInfo3Response { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort AxesNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public CMS_CORE_Library.OPENControl.unsignedshortarray AxOwnerList; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public byte[] AxNameList; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public CMS_CORE_Library.OPENControl.unsignedshortarray AxType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public CMS_CORE_Library.OPENControl.unsignedshortarray AxInterface; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=7)] + public uint ErrNum; + + public GetAxesInfo3Response() { + } + + public GetAxesInfo3Response(ushort retval, ushort AxesNum, CMS_CORE_Library.OPENControl.unsignedshortarray AxOwnerList, byte[] AxNameList, CMS_CORE_Library.OPENControl.unsignedshortarray AxType, CMS_CORE_Library.OPENControl.unsignedshortarray AxInterface, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.AxesNum = AxesNum; + this.AxOwnerList = AxOwnerList; + this.AxNameList = AxNameList; + this.AxType = AxType; + this.AxInterface = AxInterface; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetCodeNumber", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetCodeNumberRequest { + + public GetCodeNumberRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetCodeNumber-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetCodeNumberResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string CodeNumber; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public string SwVersion; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public GetCodeNumberResponse() { + } + + public GetCodeNumberResponse(ushort retval, string CodeNumber, string SwVersion, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.CodeNumber = CodeNumber; + this.SwVersion = SwVersion; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetOptions", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetOptionsRequest { + + public GetOptionsRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetOptions-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetOptionsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public byte[] Option; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public byte[] SecurLevel; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public string SwVersion; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrNum; + + public GetOptionsResponse() { + } + + public GetOptionsResponse(ushort retval, byte[] Option, byte[] SecurLevel, string SwVersion, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Option = Option; + this.SecurLevel = SecurLevel; + this.SwVersion = SwVersion; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDateTime", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetDateTimeRequest { + + public GetDateTimeRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDateTime-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetDateTimeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Year; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Month; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Day; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public ushort Hour; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public ushort Minute; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public ushort Second; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=7)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=8)] + public uint ErrNum; + + public GetDateTimeResponse() { + } + + public GetDateTimeResponse(ushort retval, ushort Year, ushort Month, ushort Day, ushort Hour, ushort Minute, ushort Second, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Year = Year; + this.Month = Month; + this.Day = Day; + this.Hour = Hour; + this.Minute = Minute; + this.Second = Second; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetDateTime", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetDateTimeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Year; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Month; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Day; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Hour; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public ushort Minute; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public ushort Second; + + public SetDateTimeRequest() { + } + + public SetDateTimeRequest(ushort Year, ushort Month, ushort Day, ushort Hour, ushort Minute, ushort Second) { + this.Year = Year; + this.Month = Month; + this.Day = Day; + this.Hour = Hour; + this.Minute = Minute; + this.Second = Second; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetDateTime-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetDateTimeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetDateTimeResponse() { + } + + public SetDateTimeResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetSerialNumber", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetSerialNumberRequest { + + public GetSerialNumberRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetSerialNumber-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetSerialNumberResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string SerialNumber; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetSerialNumberResponse() { + } + + public GetSerialNumberResponse(ushort retval, string SerialNumber, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.SerialNumber = SerialNumber; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="PutFile", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class PutFileRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string Data; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint Size; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public string PathName; + + public PutFileRequest() { + } + + public PutFileRequest(string Data, uint Size, string PathName) { + this.Data = Data; + this.Size = Size; + this.PathName = PathName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="PutFile-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class PutFileResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public PutFileResponse() { + } + + public PutFileResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetFile", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetFileRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint Size; + + public GetFileRequest() { + } + + public GetFileRequest(string PathName, uint Size) { + this.PathName = PathName; + this.Size = Size; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetFile-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetFileResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint Size; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public string Data; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public GetFileResponse() { + } + + public GetFileResponse(ushort retval, uint Size, string Data, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Size = Size; + this.Data = Data; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="PutBinaryFile", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class PutBinaryFileRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public byte[] Data; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string PathName; + + public PutBinaryFileRequest() { + } + + public PutBinaryFileRequest(byte[] Data, string PathName) { + this.Data = Data; + this.PathName = PathName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="PutBinaryFile-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class PutBinaryFileResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public PutBinaryFileResponse() { + } + + public PutBinaryFileResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetBinaryFile", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetBinaryFileRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint Size; + + public GetBinaryFileRequest() { + } + + public GetBinaryFileRequest(string PathName, uint Size) { + this.PathName = PathName; + this.Size = Size; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetBinaryFile-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetBinaryFileResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public byte[] Data; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetBinaryFileResponse() { + } + + public GetBinaryFileResponse(ushort retval, byte[] Data, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Data = Data; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSSetSecurityLevel", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSSetSecurityLevelRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string Password; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel; + + public LogFSSetSecurityLevelRequest() { + } + + public LogFSSetSecurityLevelRequest(string Password, CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel) { + this.Password = Password; + this.SecurityLevel = SecurityLevel; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSSetSecurityLevel-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSSetSecurityLevelResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.SECURITYLEVEL OldSecurityLevel; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSSetSecurityLevelResponse() { + } + + public LogFSSetSecurityLevelResponse(ushort retval, CMS_CORE_Library.OPENControl.SECURITYLEVEL OldSecurityLevel, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.OldSecurityLevel = OldSecurityLevel; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetSecurityLevel", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetSecurityLevelRequest { + + public LogFSGetSecurityLevelRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetSecurityLevel-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetSecurityLevelResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSGetSecurityLevelResponse() { + } + + public LogFSGetSecurityLevelResponse(ushort retval, CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.SecurityLevel = SecurityLevel; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSLongFileNames", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSLongFileNamesRequest { + + public LogFSLongFileNamesRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSLongFileNames-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSLongFileNamesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort UseLongFileNames; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSLongFileNamesResponse() { + } + + public LogFSLongFileNamesResponse(ushort retval, ushort UseLongFileNames, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.UseLongFileNames = UseLongFileNames; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetNumDrive", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetNumDriveRequest { + + public LogFSGetNumDriveRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetNumDrive-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetNumDriveResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort NumHiddenDrive; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort NumUserDrive; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public LogFSGetNumDriveResponse() { + } + + public LogFSGetNumDriveResponse(ushort retval, ushort NumHiddenDrive, ushort NumUserDrive, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.NumHiddenDrive = NumHiddenDrive; + this.NumUserDrive = NumUserDrive; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetDriveList", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetDriveListRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Index; + + public LogFSGetDriveListRequest() { + } + + public LogFSGetDriveListRequest(ushort Index) { + this.Index = Index; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetDriveList-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetDriveListResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string DriveName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSGetDriveListResponse() { + } + + public LogFSGetDriveListResponse(ushort retval, string DriveName, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.DriveName = DriveName; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetHiddenDriveList", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetHiddenDriveListRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Index; + + public LogFSGetHiddenDriveListRequest() { + } + + public LogFSGetHiddenDriveListRequest(ushort Index) { + this.Index = Index; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetHiddenDriveList-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetHiddenDriveListResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string DriveName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSGetHiddenDriveListResponse() { + } + + public LogFSGetHiddenDriveListResponse(ushort retval, string DriveName, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.DriveName = DriveName; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetDrivePath", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetDrivePathRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string DriveName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel; + + public LogFSGetDrivePathRequest() { + } + + public LogFSGetDrivePathRequest(string DriveName, CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel) { + this.DriveName = DriveName; + this.SecurityLevel = SecurityLevel; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetDrivePath-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetDrivePathResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string DrivePath; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSGetDrivePathResponse() { + } + + public LogFSGetDrivePathResponse(ushort retval, string DrivePath, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.DrivePath = DrivePath; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSAddDrive", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSAddDriveRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string DriveName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string PathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public bool Temporary; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel; + + public LogFSAddDriveRequest() { + } + + public LogFSAddDriveRequest(string DriveName, string PathName, bool Temporary, CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel) { + this.DriveName = DriveName; + this.PathName = PathName; + this.Temporary = Temporary; + this.SecurityLevel = SecurityLevel; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSAddDrive-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSAddDriveResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSAddDriveResponse() { + } + + public LogFSAddDriveResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSRemoveDrive", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSRemoveDriveRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string DriveName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel; + + public LogFSRemoveDriveRequest() { + } + + public LogFSRemoveDriveRequest(string DriveName, CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel) { + this.DriveName = DriveName; + this.SecurityLevel = SecurityLevel; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSRemoveDrive-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSRemoveDriveResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSRemoveDriveResponse() { + } + + public LogFSRemoveDriveResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSReloadDriveList", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSReloadDriveListRequest { + + public LogFSReloadDriveListRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSReloadDriveList-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSReloadDriveListResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSReloadDriveListResponse() { + } + + public LogFSReloadDriveListResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSCreateDir", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSCreateDirRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + public LogFSCreateDirRequest() { + } + + public LogFSCreateDirRequest(string PathName) { + this.PathName = PathName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSCreateDir-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSCreateDirResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSCreateDirResponse() { + } + + public LogFSCreateDirResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSCreateFile", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSCreateFileRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + public LogFSCreateFileRequest() { + } + + public LogFSCreateFileRequest(string PathName) { + this.PathName = PathName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSCreateFile-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSCreateFileResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSCreateFileResponse() { + } + + public LogFSCreateFileResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetFileSize", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetFileSizeRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + public LogFSGetFileSizeRequest() { + } + + public LogFSGetFileSizeRequest(string PathName) { + this.PathName = PathName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetFileSize-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetFileSizeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint Size; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSGetFileSizeResponse() { + } + + public LogFSGetFileSizeResponse(ushort retval, uint Size, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Size = Size; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetFileAttrib", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetFileAttribRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + public LogFSGetFileAttribRequest() { + } + + public LogFSGetFileAttribRequest(string PathName) { + this.PathName = PathName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetFileAttrib-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetFileAttribResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint Attrib; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSGetFileAttribResponse() { + } + + public LogFSGetFileAttribResponse(ushort retval, uint Attrib, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Attrib = Attrib; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSSetFileAttrib", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSSetFileAttribRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint Attrib; + + public LogFSSetFileAttribRequest() { + } + + public LogFSSetFileAttribRequest(string PathName, uint Attrib) { + this.PathName = PathName; + this.Attrib = Attrib; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSSetFileAttrib-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSSetFileAttribResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSSetFileAttribResponse() { + } + + public LogFSSetFileAttribResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSChangeFileAttrib", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSChangeFileAttribRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint Add; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint Remove; + + public LogFSChangeFileAttribRequest() { + } + + public LogFSChangeFileAttribRequest(string PathName, uint Add, uint Remove) { + this.PathName = PathName; + this.Add = Add; + this.Remove = Remove; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSChangeFileAttrib-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSChangeFileAttribResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSChangeFileAttribResponse() { + } + + public LogFSChangeFileAttribResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class LogFSFindFirstRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="LogFSFindFirst", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.LogFSFindFirstRequestBody Body; + + public LogFSFindFirstRequest() { + } + + public LogFSFindFirstRequest(CMS_CORE_Library.OPENControl.LogFSFindFirstRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class LogFSFindFirstRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public string FileName; + + public LogFSFindFirstRequestBody() { + } + + public LogFSFindFirstRequestBody(string FileName) { + this.FileName = FileName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class LogFSFindFirstResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="LogFSFindFirst-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.LogFSFindFirstResponseBody Body; + + public LogFSFindFirstResponse() { + } + + public LogFSFindFirstResponse(CMS_CORE_Library.OPENControl.LogFSFindFirstResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class LogFSFindFirstResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.FILEFINDDATA FindData; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint Finder; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public uint ErrNum; + + public LogFSFindFirstResponseBody() { + } + + public LogFSFindFirstResponseBody(ushort retval, CMS_CORE_Library.OPENControl.FILEFINDDATA FindData, uint Finder, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.FindData = FindData; + this.Finder = Finder; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class LogFSFindNextRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="LogFSFindNext", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.LogFSFindNextRequestBody Body; + + public LogFSFindNextRequest() { + } + + public LogFSFindNextRequest(CMS_CORE_Library.OPENControl.LogFSFindNextRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class LogFSFindNextRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint Finder; + + public LogFSFindNextRequestBody() { + } + + public LogFSFindNextRequestBody(uint Finder) { + this.Finder = Finder; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class LogFSFindNextResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="LogFSFindNext-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.LogFSFindNextResponseBody Body; + + public LogFSFindNextResponse() { + } + + public LogFSFindNextResponse(CMS_CORE_Library.OPENControl.LogFSFindNextResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class LogFSFindNextResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.FILEFINDDATA FindData; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public bool Found; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public uint ErrNum; + + public LogFSFindNextResponseBody() { + } + + public LogFSFindNextResponseBody(ushort retval, CMS_CORE_Library.OPENControl.FILEFINDDATA FindData, bool Found, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.FindData = FindData; + this.Found = Found; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSFindClose", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSFindCloseRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public uint Finder; + + public LogFSFindCloseRequest() { + } + + public LogFSFindCloseRequest(uint Finder) { + this.Finder = Finder; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSFindClose-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSFindCloseResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSFindCloseResponse() { + } + + public LogFSFindCloseResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSRemoveFile", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSRemoveFileRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string FileName; + + public LogFSRemoveFileRequest() { + } + + public LogFSRemoveFileRequest(string PathName, string FileName) { + this.PathName = PathName; + this.FileName = FileName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSRemoveFile-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSRemoveFileResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSRemoveFileResponse() { + } + + public LogFSRemoveFileResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSRemoveDir", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSRemoveDirRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + public LogFSRemoveDirRequest() { + } + + public LogFSRemoveDirRequest(string PathName) { + this.PathName = PathName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSRemoveDir-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSRemoveDirResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSRemoveDirResponse() { + } + + public LogFSRemoveDirResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSRename", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSRenameRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string NewPathName; + + public LogFSRenameRequest() { + } + + public LogFSRenameRequest(string PathName, string NewPathName) { + this.PathName = PathName; + this.NewPathName = NewPathName; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSRename-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSRenameResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSRenameResponse() { + } + + public LogFSRenameResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSCopyFile", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSCopyFileRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string NewPathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public bool FailIfExists; + + public LogFSCopyFileRequest() { + } + + public LogFSCopyFileRequest(string PathName, string NewPathName, bool FailIfExists) { + this.PathName = PathName; + this.NewPathName = NewPathName; + this.FailIfExists = FailIfExists; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSCopyFile-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSCopyFileResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSCopyFileResponse() { + } + + public LogFSCopyFileResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetInfo", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetInfoRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint Selector; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort ItemCounter; + + public LogFSGetInfoRequest() { + } + + public LogFSGetInfoRequest(string PathName, uint Selector, ushort ItemCounter) { + this.PathName = PathName; + this.Selector = Selector; + this.ItemCounter = ItemCounter; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSGetInfo-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSGetInfoResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.unsignedintarray Buffer; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSGetInfoResponse() { + } + + public LogFSGetInfoResponse(ushort retval, CMS_CORE_Library.OPENControl.unsignedintarray Buffer, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Buffer = Buffer; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSOpenFile", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSOpenFileRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string PathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public bool WriteMode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort DOSDateLastWrite; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort DOSTimeLastWrite; + + public LogFSOpenFileRequest() { + } + + public LogFSOpenFileRequest(string PathName, bool WriteMode, ushort DOSDateLastWrite, ushort DOSTimeLastWrite) { + this.PathName = PathName; + this.WriteMode = WriteMode; + this.DOSDateLastWrite = DOSDateLastWrite; + this.DOSTimeLastWrite = DOSTimeLastWrite; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSOpenFile-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSOpenFileResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort FileID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSOpenFileResponse() { + } + + public LogFSOpenFileResponse(ushort retval, ushort FileID, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.FileID = FileID; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSCloseFile", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSCloseFileRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort FileID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Transaction; + + public LogFSCloseFileRequest() { + } + + public LogFSCloseFileRequest(ushort FileID, ushort Transaction) { + this.FileID = FileID; + this.Transaction = Transaction; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSCloseFile-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSCloseFileResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort FileID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public LogFSCloseFileResponse() { + } + + public LogFSCloseFileResponse(ushort retval, ushort FileID, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.FileID = FileID; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetSysTick", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetSysTickRequest { + + public GetSysTickRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetSysTick-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetSysTickResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public double SysTick; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetSysTickResponse() { + } + + public GetSysTickResponse(ushort retval, double SysTick, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.SysTick = SysTick; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetProcessConfNum", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetProcessConfNumRequest { + + public GetProcessConfNumRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetProcessConfNum-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetProcessConfNumResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public byte ProcessConfNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetProcessConfNumResponse() { + } + + public GetProcessConfNumResponse(ushort retval, byte ProcessConfNum, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ProcessConfNum = ProcessConfNum; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="CheckHistory", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class CheckHistoryRequest { + + public CheckHistoryRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="CheckHistory-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class CheckHistoryResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.unsignedintarray ThisBootMsgCounter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public CMS_CORE_Library.OPENControl.unsignedintarray AllBootMsgCounter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public CMS_CORE_Library.OPENControl.unsignedintarray ThisBootID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrNum; + + public CheckHistoryResponse() { + } + + public CheckHistoryResponse(ushort retval, CMS_CORE_Library.OPENControl.unsignedintarray ThisBootMsgCounter, CMS_CORE_Library.OPENControl.unsignedintarray AllBootMsgCounter, CMS_CORE_Library.OPENControl.unsignedintarray ThisBootID, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ThisBootMsgCounter = ThisBootMsgCounter; + this.AllBootMsgCounter = AllBootMsgCounter; + this.ThisBootID = ThisBootID; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadHistoryEmergMsgRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadHistoryEmergMsg", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequestBody Body; + + public ReadHistoryEmergMsgRequest() { + } + + public ReadHistoryEmergMsgRequest(CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadHistoryEmergMsgRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public int ReadMode; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint RecNum; + + public ReadHistoryEmergMsgRequestBody() { + } + + public ReadHistoryEmergMsgRequestBody(int ReadMode, uint RecNum) { + this.ReadMode = ReadMode; + this.RecNum = RecNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadHistoryEmergMsgResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadHistoryEmergMsg-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgResponseBody Body; + + public ReadHistoryEmergMsgResponse() { + } + + public ReadHistoryEmergMsgResponse(CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadHistoryEmergMsgResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MSGEMERGENCY Data; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public ReadHistoryEmergMsgResponseBody() { + } + + public ReadHistoryEmergMsgResponseBody(ushort retval, CMS_CORE_Library.OPENControl.MSGEMERGENCY Data, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Data = Data; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadHistoryErrorMsgRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadHistoryErrorMsg", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequestBody Body; + + public ReadHistoryErrorMsgRequest() { + } + + public ReadHistoryErrorMsgRequest(CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadHistoryErrorMsgRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public int ReadMode; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint RecNum; + + public ReadHistoryErrorMsgRequestBody() { + } + + public ReadHistoryErrorMsgRequestBody(int ReadMode, uint RecNum) { + this.ReadMode = ReadMode; + this.RecNum = RecNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadHistoryErrorMsgResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadHistoryErrorMsg-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgResponseBody Body; + + public ReadHistoryErrorMsgResponse() { + } + + public ReadHistoryErrorMsgResponse(CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadHistoryErrorMsgResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MSGERROR Data; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public ReadHistoryErrorMsgResponseBody() { + } + + public ReadHistoryErrorMsgResponseBody(ushort retval, CMS_CORE_Library.OPENControl.MSGERROR Data, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Data = Data; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadHistoryLogMsgRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadHistoryLogMsg", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequestBody Body; + + public ReadHistoryLogMsgRequest() { + } + + public ReadHistoryLogMsgRequest(CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadHistoryLogMsgRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public int NoHistory; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public int ReadMode; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint RecNum; + + public ReadHistoryLogMsgRequestBody() { + } + + public ReadHistoryLogMsgRequestBody(int NoHistory, int ReadMode, uint RecNum) { + this.NoHistory = NoHistory; + this.ReadMode = ReadMode; + this.RecNum = RecNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadHistoryLogMsgResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadHistoryLogMsg-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadHistoryLogMsgResponseBody Body; + + public ReadHistoryLogMsgResponse() { + } + + public ReadHistoryLogMsgResponse(CMS_CORE_Library.OPENControl.ReadHistoryLogMsgResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadHistoryLogMsgResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MSGLOGS Data; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public ReadHistoryLogMsgResponseBody() { + } + + public ReadHistoryLogMsgResponseBody(ushort retval, CMS_CORE_Library.OPENControl.MSGLOGS Data, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Data = Data; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadHistoryAnomalyMsgRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadHistoryAnomalyMsg", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequestBody Body; + + public ReadHistoryAnomalyMsgRequest() { + } + + public ReadHistoryAnomalyMsgRequest(CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadHistoryAnomalyMsgRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public int ReadMode; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint RecNum; + + public ReadHistoryAnomalyMsgRequestBody() { + } + + public ReadHistoryAnomalyMsgRequestBody(int ReadMode, uint RecNum) { + this.ReadMode = ReadMode; + this.RecNum = RecNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadHistoryAnomalyMsgResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadHistoryAnomalyMsg-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgResponseBody Body; + + public ReadHistoryAnomalyMsgResponse() { + } + + public ReadHistoryAnomalyMsgResponse(CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadHistoryAnomalyMsgResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MSGANOMALY Data; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public ReadHistoryAnomalyMsgResponseBody() { + } + + public ReadHistoryAnomalyMsgResponseBody(ushort retval, CMS_CORE_Library.OPENControl.MSGANOMALY Data, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Data = Data; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadCurrentErrorMsgRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadCurrentErrorMsg", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequestBody Body; + + public ReadCurrentErrorMsgRequest() { + } + + public ReadCurrentErrorMsgRequest(CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadCurrentErrorMsgRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort Process; + + public ReadCurrentErrorMsgRequestBody() { + } + + public ReadCurrentErrorMsgRequestBody(ushort Process) { + this.Process = Process; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadCurrentErrorMsgResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadCurrentErrorMsg-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgResponseBody Body; + + public ReadCurrentErrorMsgResponse() { + } + + public ReadCurrentErrorMsgResponse(CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadCurrentErrorMsgResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MSGERROR Data; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public ReadCurrentErrorMsgResponseBody() { + } + + public ReadCurrentErrorMsgResponseBody(ushort retval, CMS_CORE_Library.OPENControl.MSGERROR Data, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Data = Data; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadCurrentEmergMsgRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadCurrentEmergMsg", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequestBody Body; + + public ReadCurrentEmergMsgRequest() { + } + + public ReadCurrentEmergMsgRequest(CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadCurrentEmergMsgRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort Process; + + public ReadCurrentEmergMsgRequestBody() { + } + + public ReadCurrentEmergMsgRequestBody(ushort Process) { + this.Process = Process; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadCurrentEmergMsgResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadCurrentEmergMsg-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgResponseBody Body; + + public ReadCurrentEmergMsgResponse() { + } + + public ReadCurrentEmergMsgResponse(CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadCurrentEmergMsgResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MSGEMERGENCY Data; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public ReadCurrentEmergMsgResponseBody() { + } + + public ReadCurrentEmergMsgResponseBody(ushort retval, CMS_CORE_Library.OPENControl.MSGEMERGENCY Data, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Data = Data; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadCurrentAnomalyMsgRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadCurrentAnomalyMsg", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequestBody Body; + + public ReadCurrentAnomalyMsgRequest() { + } + + public ReadCurrentAnomalyMsgRequest(CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute()] + public partial class ReadCurrentAnomalyMsgRequestBody { + + public ReadCurrentAnomalyMsgRequestBody() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReadCurrentAnomalyMsgResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReadCurrentAnomalyMsg-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgResponseBody Body; + + public ReadCurrentAnomalyMsgResponse() { + } + + public ReadCurrentAnomalyMsgResponse(CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class ReadCurrentAnomalyMsgResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MSGANOMALY Data; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public ReadCurrentAnomalyMsgResponseBody() { + } + + public ReadCurrentAnomalyMsgResponseBody(ushort retval, CMS_CORE_Library.OPENControl.MSGANOMALY Data, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Data = Data; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetPTechSizes", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetPTechSizesRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + public GetPTechSizesRequest() { + } + + public GetPTechSizesRequest(ushort Process) { + this.Process = Process; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetPTechSizes-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetPTechSizesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Ind1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Ind2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Ind3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrNum; + + public GetPTechSizesResponse() { + } + + public GetPTechSizesResponse(ushort retval, ushort Ind1, ushort Ind2, ushort Ind3, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Ind1 = Ind1; + this.Ind2 = Ind2; + this.Ind3 = Ind3; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LoadPTech", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LoadPTechRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string PPPathName; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort WriteMode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Sheet; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public ushort Line; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public ushort Column; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public ushort NumVar; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=7)] + public CMS_CORE_Library.OPENControl.doublearray Data; + + public LoadPTechRequest() { + } + + public LoadPTechRequest(ushort Process, string PPPathName, ushort WriteMode, ushort Sheet, ushort Line, ushort Column, ushort NumVar, CMS_CORE_Library.OPENControl.doublearray Data) { + this.Process = Process; + this.PPPathName = PPPathName; + this.WriteMode = WriteMode; + this.Sheet = Sheet; + this.Line = Line; + this.Column = Column; + this.NumVar = NumVar; + this.Data = Data; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LoadPTech-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LoadPTechResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LoadPTechResponse() { + } + + public LoadPTechResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetMarkerInfoRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetMarkerInfo", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetMarkerInfoRequestBody Body; + + public GetMarkerInfoRequest() { + } + + public GetMarkerInfoRequest(CMS_CORE_Library.OPENControl.GetMarkerInfoRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetMarkerInfoRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort Process; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public byte Request; + + public GetMarkerInfoRequestBody() { + } + + public GetMarkerInfoRequestBody(ushort Process, byte Request) { + this.Process = Process; + this.Request = Request; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetMarkerInfoResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetMarkerInfo-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetMarkerInfoResponseBody Body; + + public GetMarkerInfoResponse() { + } + + public GetMarkerInfoResponse(CMS_CORE_Library.OPENControl.GetMarkerInfoResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetMarkerInfoResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MARKERINFO MarkerInfo; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetMarkerInfoResponseBody() { + } + + public GetMarkerInfoResponseBody(ushort retval, CMS_CORE_Library.OPENControl.MARKERINFO MarkerInfo, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.MarkerInfo = MarkerInfo; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ManagePartProgram", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ManagePartProgramRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Mode; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public string PPPath; + + public ManagePartProgramRequest() { + } + + public ManagePartProgramRequest(ushort Process, ushort Mode, string PPPath) { + this.Process = Process; + this.Mode = Mode; + this.PPPath = PPPath; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ManagePartProgram-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ManagePartProgramResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public byte[] ErrString; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ManagePartProgramResponse() { + } + + public ManagePartProgramResponse(ushort retval, byte[] ErrString, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrString = ErrString; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSWriteRecord", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSWriteRecordRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort FileID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Transaction; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint RecordLen; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public byte[] Record; + + public LogFSWriteRecordRequest() { + } + + public LogFSWriteRecordRequest(ushort FileID, ushort Transaction, uint RecordLen, byte[] Record) { + this.FileID = FileID; + this.Transaction = Transaction; + this.RecordLen = RecordLen; + this.Record = Record; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSWriteRecord-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSWriteRecordResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public LogFSWriteRecordResponse() { + } + + public LogFSWriteRecordResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSReadRecord", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSReadRecordRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort FileID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Transaction; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint RecordLen; + + public LogFSReadRecordRequest() { + } + + public LogFSReadRecordRequest(ushort FileID, ushort Transaction, uint RecordLen) { + this.FileID = FileID; + this.Transaction = Transaction; + this.RecordLen = RecordLen; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="LogFSReadRecord-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class LogFSReadRecordResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint DataSize; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public byte[] Record; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public LogFSReadRecordResponse() { + } + + public LogFSReadRecordResponse(ushort retval, uint DataSize, byte[] Record, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.DataSize = DataSize; + this.Record = Record; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadRemapDefinitions", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadRemapDefinitionsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public int ArraySize; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public int Type; + + public ReadRemapDefinitionsRequest() { + } + + public ReadRemapDefinitionsRequest(int ArraySize, int Type) { + this.ArraySize = ArraySize; + this.Type = Type; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadRemapDefinitions-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadRemapDefinitionsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.REMAPDEFarray Array; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public int DefinitionsCnt; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public ReadRemapDefinitionsResponse() { + } + + public ReadRemapDefinitionsResponse(ushort retval, CMS_CORE_Library.OPENControl.REMAPDEFarray Array, int DefinitionsCnt, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Array = Array; + this.DefinitionsCnt = DefinitionsCnt; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteRemapDefinitions", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteRemapDefinitionsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public int ArraySize; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.REMAPDEFarray Array; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public int Type; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public int Mode; + + public WriteRemapDefinitionsRequest() { + } + + public WriteRemapDefinitionsRequest(int ArraySize, CMS_CORE_Library.OPENControl.REMAPDEFarray Array, int Type, int Mode) { + this.ArraySize = ArraySize; + this.Array = Array; + this.Type = Type; + this.Mode = Mode; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteRemapDefinitions-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteRemapDefinitionsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteRemapDefinitionsResponse() { + } + + public WriteRemapDefinitionsResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetServoPar", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetServoParRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort AxisId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort ParId; + + public GetServoParRequest() { + } + + public GetServoParRequest(ushort AxisId, ushort ParId) { + this.AxisId = AxisId; + this.ParId = ParId; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetServoPar-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetServoParResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public double Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetServoParResponse() { + } + + public GetServoParResponse(ushort retval, double Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetServoPar", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetServoParRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort AxisId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort ParId; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public double Value; + + public SetServoParRequest() { + } + + public SetServoParRequest(ushort AxisId, ushort ParId, double Value) { + this.AxisId = AxisId; + this.ParId = ParId; + this.Value = Value; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetServoPar-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetServoParResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetServoParResponse() { + } + + public SetServoParResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetCNCRegKey", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetCNCRegKeyRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string Key; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string SubKey; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public int ValueLen; + + public GetCNCRegKeyRequest() { + } + + public GetCNCRegKeyRequest(string Key, string SubKey, int ValueLen) { + this.Key = Key; + this.SubKey = SubKey; + this.ValueLen = ValueLen; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetCNCRegKey-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetCNCRegKeyResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public int ValueLen; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public byte[] Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public GetCNCRegKeyResponse() { + } + + public GetCNCRegKeyResponse(ushort retval, int ValueLen, byte[] Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ValueLen = ValueLen; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetSecurityDataRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetSecurityData", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetSecurityDataRequestBody Body; + + public GetSecurityDataRequest() { + } + + public GetSecurityDataRequest(CMS_CORE_Library.OPENControl.GetSecurityDataRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute()] + public partial class GetSecurityDataRequestBody { + + public GetSecurityDataRequestBody() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetSecurityDataResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetSecurityData-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetSecurityDataResponseBody Body; + + public GetSecurityDataResponse() { + } + + public GetSecurityDataResponse(CMS_CORE_Library.OPENControl.GetSecurityDataResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetSecurityDataResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.SECURDATA Data; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetSecurityDataResponseBody() { + } + + public GetSecurityDataResponseBody(ushort retval, CMS_CORE_Library.OPENControl.SECURDATA Data, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Data = Data; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetSecurityDataRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetSecurityData", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetSecurityDataRequestBody Body; + + public SetSecurityDataRequest() { + } + + public SetSecurityDataRequest(CMS_CORE_Library.OPENControl.SetSecurityDataRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetSecurityDataRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public CMS_CORE_Library.OPENControl.SECURDATA Data; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public bool Flag; + + public SetSecurityDataRequestBody() { + } + + public SetSecurityDataRequestBody(CMS_CORE_Library.OPENControl.SECURDATA Data, bool Flag) { + this.Data = Data; + this.Flag = Flag; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class SetSecurityDataResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="SetSecurityData-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.SetSecurityDataResponseBody Body; + + public SetSecurityDataResponse() { + } + + public SetSecurityDataResponse(CMS_CORE_Library.OPENControl.SetSecurityDataResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class SetSecurityDataResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrNum; + + public SetSecurityDataResponseBody() { + } + + public SetSecurityDataResponseBody(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetIpAddress", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetIpAddressRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string IpAddress; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string SubNetMask; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public string DefaultGateway; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public string Dns; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public string Wins; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public string Net; + + public SetIpAddressRequest() { + } + + public SetIpAddressRequest(string IpAddress, string SubNetMask, string DefaultGateway, string Dns, string Wins, string Net) { + this.IpAddress = IpAddress; + this.SubNetMask = SubNetMask; + this.DefaultGateway = DefaultGateway; + this.Dns = Dns; + this.Wins = Wins; + this.Net = Net; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetIpAddress-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetIpAddressResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetIpAddressResponse() { + } + + public SetIpAddressResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetProcInInputRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetProcInInput", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetProcInInputRequestBody Body; + + public GetProcInInputRequest() { + } + + public GetProcInInputRequest(CMS_CORE_Library.OPENControl.GetProcInInputRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetProcInInputRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort Process; + + public GetProcInInputRequestBody() { + } + + public GetProcInInputRequestBody(ushort Process) { + this.Process = Process; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetProcInInputResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetProcInInput-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetProcInInputResponseBody Body; + + public GetProcInInputResponse() { + } + + public GetProcInInputResponse(CMS_CORE_Library.OPENControl.GetProcInInputResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetProcInInputResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.INPUTINFO ProcInfo; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetProcInInputResponseBody() { + } + + public GetProcInInputResponseBody(ushort retval, CMS_CORE_Library.OPENControl.INPUTINFO ProcInfo, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ProcInfo = ProcInfo; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SndProcInpData", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SndProcInpDataRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort Process; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort keyPressed; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort numData; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public byte[] arData; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public ushort arSize; + + public SndProcInpDataRequest() { + } + + public SndProcInpDataRequest(ushort Process, ushort keyPressed, ushort numData, byte[] arData, ushort arSize) { + this.Process = Process; + this.keyPressed = keyPressed; + this.numData = numData; + this.arData = arData; + this.arSize = arSize; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SndProcInpData-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SndProcInpDataResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SndProcInpDataResponse() { + } + + public SndProcInpDataResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetPartProgramLinesEx", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetPartProgramLinesExRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + public GetPartProgramLinesExRequest() { + } + + public GetPartProgramLinesExRequest(ushort ProcNum) { + this.ProcNum = ProcNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetPartProgramLinesEx-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetPartProgramLinesExResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public byte[] PPLine1; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public byte[] PPLine2; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public byte[] PPLine3; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public byte[] PPLine4; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public byte[] PPLine5; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=6)] + public byte[] PPLine6; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=7)] + public byte[] PPLine7; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=8)] + public byte[] PPLine8; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=9)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=10)] + public uint ErrNum; + + public GetPartProgramLinesExResponse() { + } + + public GetPartProgramLinesExResponse(ushort retval, byte[] PPLine1, byte[] PPLine2, byte[] PPLine3, byte[] PPLine4, byte[] PPLine5, byte[] PPLine6, byte[] PPLine7, byte[] PPLine8, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.PPLine1 = PPLine1; + this.PPLine2 = PPLine2; + this.PPLine3 = PPLine3; + this.PPLine4 = PPLine4; + this.PPLine5 = PPLine5; + this.PPLine6 = PPLine6; + this.PPLine7 = PPLine7; + this.PPLine8 = PPLine8; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetMdiStringEx", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetMdiStringExRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ProcNum; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public string MdiString; + + public SetMdiStringExRequest() { + } + + public SetMdiStringExRequest(ushort ProcNum, string MdiString) { + this.ProcNum = ProcNum; + this.MdiString = MdiString; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetMdiStringEx-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetMdiStringExResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetMdiStringExResponse() { + } + + public SetMdiStringExResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetExpireData", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetExpireDataRequest { + + public GetExpireDataRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetExpireData-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetExpireDataResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort Day; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort Month; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public ushort Year; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrNum; + + public GetExpireDataResponse() { + } + + public GetExpireDataResponse(ushort retval, ushort Day, ushort Month, ushort Year, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Day = Day; + this.Month = Month; + this.Year = Year; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetRemainingTime", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetRemainingTimeRequest { + + public GetRemainingTimeRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetRemainingTime-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetRemainingTimeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public long remTime; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GetRemainingTimeResponse() { + } + + public GetRemainingTimeResponse(ushort retval, long remTime, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.remTime = remTime; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GenerateUserKey", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GenerateUserKeyRequest { + + public GenerateUserKeyRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GenerateUserKey-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GenerateUserKeyResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.chararray keyUser; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public GenerateUserKeyResponse() { + } + + public GenerateUserKeyResponse(ushort retval, CMS_CORE_Library.OPENControl.chararray keyUser, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.keyUser = keyUser; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteActivationKey", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteActivationKeyRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public string OEMKey; + + public WriteActivationKeyRequest() { + } + + public WriteActivationKeyRequest(string OEMKey) { + this.OEMKey = OEMKey; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="WriteActivationKey-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class WriteActivationKeyResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public WriteActivationKeyResponse() { + } + + public WriteActivationKeyResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetAvailableCustomEvents", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetAvailableCustomEventsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort MaxEvents; + + public GetAvailableCustomEventsRequest() { + } + + public GetAvailableCustomEventsRequest(ushort MaxEvents) { + this.MaxEvents = MaxEvents; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetAvailableCustomEvents-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetAvailableCustomEventsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort NumEvents; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public CMS_CORE_Library.OPENControl.MONCUSTOMEVENTINFOC4array EventData; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public GetAvailableCustomEventsResponse() { + } + + public GetAvailableCustomEventsResponse(ushort retval, ushort NumEvents, CMS_CORE_Library.OPENControl.MONCUSTOMEVENTINFOC4array EventData, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.NumEvents = NumEvents; + this.EventData = EventData; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonOpenChannel", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonOpenChannelRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public bool Synchronized; + + public MonOpenChannelRequest() { + } + + public MonOpenChannelRequest(bool Synchronized) { + this.Synchronized = Synchronized; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonOpenChannel-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonOpenChannelResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ChannelID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public MonOpenChannelResponse() { + } + + public MonOpenChannelResponse(ushort retval, uint ChannelID, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ChannelID = ChannelID; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonCloseChannel", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonCloseChannelRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public uint ChannelID; + + public MonCloseChannelRequest() { + } + + public MonCloseChannelRequest(uint ChannelID) { + this.ChannelID = ChannelID; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonCloseChannel-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonCloseChannelResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public MonCloseChannelResponse() { + } + + public MonCloseChannelResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class MonAddVariableRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="MonAddVariable", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.MonAddVariableRequestBody Body; + + public MonAddVariableRequest() { + } + + public MonAddVariableRequest(CMS_CORE_Library.OPENControl.MonAddVariableRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class MonAddVariableRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public uint ChannelID; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.MONVARDESCR VarDescr; + + public MonAddVariableRequestBody() { + } + + public MonAddVariableRequestBody(uint ChannelID, CMS_CORE_Library.OPENControl.MONVARDESCR VarDescr) { + this.ChannelID = ChannelID; + this.VarDescr = VarDescr; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class MonAddVariableResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="MonAddVariable-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.MonAddVariableResponseBody Body; + + public MonAddVariableResponse() { + } + + public MonAddVariableResponse(CMS_CORE_Library.OPENControl.MonAddVariableResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class MonAddVariableResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public ushort VariableID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public MonAddVariableResponseBody() { + } + + public MonAddVariableResponseBody(ushort retval, ushort VariableID, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.VariableID = VariableID; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonDeleteVariable", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonDeleteVariableRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public uint ChannelID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort VariableID; + + public MonDeleteVariableRequest() { + } + + public MonDeleteVariableRequest(uint ChannelID, ushort VariableID) { + this.ChannelID = ChannelID; + this.VariableID = VariableID; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonDeleteVariable-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonDeleteVariableResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public MonDeleteVariableResponse() { + } + + public MonDeleteVariableResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonStartSampling", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonStartSamplingRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public uint ChannelID; + + public MonStartSamplingRequest() { + } + + public MonStartSamplingRequest(uint ChannelID) { + this.ChannelID = ChannelID; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonStartSampling-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonStartSamplingResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public MonStartSamplingResponse() { + } + + public MonStartSamplingResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonStopSampling", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonStopSamplingRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public uint ChannelID; + + public MonStopSamplingRequest() { + } + + public MonStopSamplingRequest(uint ChannelID) { + this.ChannelID = ChannelID; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonStopSampling-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonStopSamplingResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public MonStopSamplingResponse() { + } + + public MonStopSamplingResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonGetVariable", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonGetVariableRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public uint ChannelID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort VariableID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort MaxSamples; + + public MonGetVariableRequest() { + } + + public MonGetVariableRequest(uint ChannelID, ushort VariableID, ushort MaxSamples) { + this.ChannelID = ChannelID; + this.VariableID = VariableID; + this.MaxSamples = MaxSamples; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonGetVariable-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonGetVariableResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort NumSampleRead; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public CMS_CORE_Library.OPENControl.doublearray DataBuffer; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public CMS_CORE_Library.OPENControl.longlongarray TimeBuffer; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrNum; + + public MonGetVariableResponse() { + } + + public MonGetVariableResponse(ushort retval, ushort NumSampleRead, CMS_CORE_Library.OPENControl.doublearray DataBuffer, CMS_CORE_Library.OPENControl.longlongarray TimeBuffer, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.NumSampleRead = NumSampleRead; + this.DataBuffer = DataBuffer; + this.TimeBuffer = TimeBuffer; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonGetVariableS", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonGetVariableSRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public uint ChannelID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort VariableID; + + public MonGetVariableSRequest() { + } + + public MonGetVariableSRequest(uint ChannelID, ushort VariableID) { + this.ChannelID = ChannelID; + this.VariableID = VariableID; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonGetVariableS-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonGetVariableSResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public byte[] DataBuffer; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public byte[] TimeBuffer; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public MonGetVariableSResponse() { + } + + public MonGetVariableSResponse(ushort retval, byte[] DataBuffer, byte[] TimeBuffer, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.DataBuffer = DataBuffer; + this.TimeBuffer = TimeBuffer; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonGetDryRun", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonGetDryRunRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public uint ChannelID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort VariableID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort MaxSamples; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint DataSize; + + public MonGetDryRunRequest() { + } + + public MonGetDryRunRequest(uint ChannelID, ushort VariableID, ushort MaxSamples, uint DataSize) { + this.ChannelID = ChannelID; + this.VariableID = VariableID; + this.MaxSamples = MaxSamples; + this.DataSize = DataSize; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonGetDryRun-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonGetDryRunResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort numSampleRead; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public CMS_CORE_Library.OPENControl.MONDRYRUNarray readData; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public CMS_CORE_Library.OPENControl.longlongarray timeBuffer; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrNum; + + public MonGetDryRunResponse() { + } + + public MonGetDryRunResponse(ushort retval, ushort numSampleRead, CMS_CORE_Library.OPENControl.MONDRYRUNarray readData, CMS_CORE_Library.OPENControl.longlongarray timeBuffer, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.numSampleRead = numSampleRead; + this.readData = readData; + this.timeBuffer = timeBuffer; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonGetMov", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonGetMovRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public uint ChannelID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort VariableID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort MaxSamples; + + public MonGetMovRequest() { + } + + public MonGetMovRequest(uint ChannelID, ushort VariableID, ushort MaxSamples) { + this.ChannelID = ChannelID; + this.VariableID = VariableID; + this.MaxSamples = MaxSamples; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="MonGetMov-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class MonGetMovResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort numSampleRead; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public CMS_CORE_Library.OPENControl.MONENTEMOVIarray readData; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public CMS_CORE_Library.OPENControl.longlongarray timeBuffer; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=5)] + public uint ErrNum; + + public MonGetMovResponse() { + } + + public MonGetMovResponse(ushort retval, ushort numSampleRead, CMS_CORE_Library.OPENControl.MONENTEMOVIarray readData, CMS_CORE_Library.OPENControl.longlongarray timeBuffer, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.numSampleRead = numSampleRead; + this.readData = readData; + this.timeBuffer = timeBuffer; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetDriveBasicInfoRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetDriveBasicInfo", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequestBody Body; + + public GetDriveBasicInfoRequest() { + } + + public GetDriveBasicInfoRequest(CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetDriveBasicInfoRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort AxisID; + + public GetDriveBasicInfoRequestBody() { + } + + public GetDriveBasicInfoRequestBody(ushort AxisID) { + this.AxisID = AxisID; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetDriveBasicInfoResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetDriveBasicInfo-R", Namespace="urn:OPENcontrol", Order=0)] + public CMS_CORE_Library.OPENControl.GetDriveBasicInfoResponseBody Body; + + public GetDriveBasicInfoResponse() { + } + + public GetDriveBasicInfoResponse(CMS_CORE_Library.OPENControl.GetDriveBasicInfoResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Namespace="urn:OPENcontrol")] + public partial class GetDriveBasicInfoResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public ushort retval; + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public CMS_CORE_Library.OPENControl.DRIVEBASICINFO DriveBasicInfo; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public uint ErrClass; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public uint ErrNum; + + public GetDriveBasicInfoResponseBody() { + } + + public GetDriveBasicInfoResponseBody(ushort retval, CMS_CORE_Library.OPENControl.DRIVEBASICINFO DriveBasicInfo, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.DriveBasicInfo = DriveBasicInfo; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadStatistics", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadStatisticsRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort NumVar; + + public ReadStatisticsRequest() { + } + + public ReadStatisticsRequest(ushort NumVar) { + this.NumVar = NumVar; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadStatistics-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadStatisticsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public CMS_CORE_Library.OPENControl.longlongarray Value; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadStatisticsResponse() { + } + + public ReadStatisticsResponse(ushort retval, CMS_CORE_Library.OPENControl.longlongarray Value, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.Value = Value; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadStatisticsBaseFrequency", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadStatisticsBaseFrequencyRequest { + + public ReadStatisticsBaseFrequencyRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="ReadStatisticsBaseFrequency-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class ReadStatisticsBaseFrequencyResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public long baseFrequency; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrNum; + + public ReadStatisticsBaseFrequencyResponse() { + } + + public ReadStatisticsBaseFrequencyResponse(ushort retval, long baseFrequency, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.baseFrequency = baseFrequency; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetActiveAmp", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetActiveAmpRequest { + + public GetActiveAmpRequest() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetActiveAmp-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class GetActiveAmpResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public ushort ActiveAmp; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public ushort RunningAmp; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=3)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=4)] + public uint ErrNum; + + public GetActiveAmpResponse() { + } + + public GetActiveAmpResponse(ushort retval, ushort ActiveAmp, ushort RunningAmp, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ActiveAmp = ActiveAmp; + this.RunningAmp = RunningAmp; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetActiveAmp", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetActiveAmpRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort ActiveAmp; + + public SetActiveAmpRequest() { + } + + public SetActiveAmpRequest(ushort ActiveAmp) { + this.ActiveAmp = ActiveAmp; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.MessageContractAttribute(WrapperName="SetActiveAmp-R", WrapperNamespace="urn:OPENcontrol", IsWrapped=true)] + public partial class SetActiveAmpResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=0)] + public ushort retval; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=1)] + public uint ErrClass; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:OPENcontrol", Order=2)] + public uint ErrNum; + + public SetActiveAmpResponse() { + } + + public SetActiveAmpResponse(ushort retval, uint ErrClass, uint ErrNum) { + this.retval = retval; + this.ErrClass = ErrClass; + this.ErrNum = ErrNum; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public interface OPENcontrolPortTypeChannel : CMS_CORE_Library.OPENControl.OPENcontrolPortType, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public partial class OPENcontrolPortTypeClient : System.ServiceModel.ClientBase, CMS_CORE_Library.OPENControl.OPENcontrolPortType { + + public OPENcontrolPortTypeClient() { + } + + public OPENcontrolPortTypeClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public OPENcontrolPortTypeClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public OPENcontrolPortTypeClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public OPENcontrolPortTypeClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.BootPhaseEnquiryResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.BootPhaseEnquiry(CMS_CORE_Library.OPENControl.BootPhaseEnquiryRequest request) { + return base.Channel.BootPhaseEnquiry(request); + } + + public ushort BootPhaseEnquiry(out ushort Phase, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.BootPhaseEnquiryRequest inValue = new CMS_CORE_Library.OPENControl.BootPhaseEnquiryRequest(); + CMS_CORE_Library.OPENControl.BootPhaseEnquiryResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).BootPhaseEnquiry(inValue); + Phase = retVal.Phase; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task BootPhaseEnquiryAsync(CMS_CORE_Library.OPENControl.BootPhaseEnquiryRequest request) { + return base.Channel.BootPhaseEnquiryAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.BootRebootResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.BootReboot(CMS_CORE_Library.OPENControl.BootRebootRequest request) { + return base.Channel.BootReboot(request); + } + + public ushort BootReboot(out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.BootRebootRequest inValue = new CMS_CORE_Library.OPENControl.BootRebootRequest(); + CMS_CORE_Library.OPENControl.BootRebootResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).BootReboot(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task BootRebootAsync(CMS_CORE_Library.OPENControl.BootRebootRequest request) { + return base.Channel.BootRebootAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.BootShutDownResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.BootShutDown(CMS_CORE_Library.OPENControl.BootShutDownRequest request) { + return base.Channel.BootShutDown(request); + } + + public ushort BootShutDown(out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.BootShutDownRequest inValue = new CMS_CORE_Library.OPENControl.BootShutDownRequest(); + CMS_CORE_Library.OPENControl.BootShutDownResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).BootShutDown(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task BootShutDownAsync(CMS_CORE_Library.OPENControl.BootShutDownRequest request) { + return base.Channel.BootShutDownAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.BootModeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.BootMode(CMS_CORE_Library.OPENControl.BootModeRequest request) { + return base.Channel.BootMode(request); + } + + public ushort BootMode(ushort Mode, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.BootModeRequest inValue = new CMS_CORE_Library.OPENControl.BootModeRequest(); + inValue.Mode = Mode; + CMS_CORE_Library.OPENControl.BootModeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).BootMode(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task BootModeAsync(CMS_CORE_Library.OPENControl.BootModeRequest request) { + return base.Channel.BootModeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetHWKeyResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetHWKey(CMS_CORE_Library.OPENControl.GetHWKeyRequest request) { + return base.Channel.GetHWKey(request); + } + + public ushort GetHWKey(out byte[] HwKey, out byte[] SecurLevel, out string Release, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetHWKeyRequest inValue = new CMS_CORE_Library.OPENControl.GetHWKeyRequest(); + CMS_CORE_Library.OPENControl.GetHWKeyResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetHWKey(inValue); + HwKey = retVal.HwKey; + SecurLevel = retVal.SecurLevel; + Release = retVal.Release; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetHWKeyAsync(CMS_CORE_Library.OPENControl.GetHWKeyRequest request) { + return base.Channel.GetHWKeyAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadVarWordResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadVarWord(CMS_CORE_Library.OPENControl.ReadVarWordRequest request) { + return base.Channel.ReadVarWord(request); + } + + public ushort ReadVarWord(ushort Code, ushort Process, ushort Index, ushort NumVar, out CMS_CORE_Library.OPENControl.unsignedshortarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadVarWordRequest inValue = new CMS_CORE_Library.OPENControl.ReadVarWordRequest(); + inValue.Code = Code; + inValue.Process = Process; + inValue.Index = Index; + inValue.NumVar = NumVar; + CMS_CORE_Library.OPENControl.ReadVarWordResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadVarWord(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadVarWordAsync(CMS_CORE_Library.OPENControl.ReadVarWordRequest request) { + return base.Channel.ReadVarWordAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadVarDoubleResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadVarDouble(CMS_CORE_Library.OPENControl.ReadVarDoubleRequest request) { + return base.Channel.ReadVarDouble(request); + } + + public ushort ReadVarDouble(ushort Code, ushort Process, ushort Index, ushort NumVar, out CMS_CORE_Library.OPENControl.doublearray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadVarDoubleRequest inValue = new CMS_CORE_Library.OPENControl.ReadVarDoubleRequest(); + inValue.Code = Code; + inValue.Process = Process; + inValue.Index = Index; + inValue.NumVar = NumVar; + CMS_CORE_Library.OPENControl.ReadVarDoubleResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadVarDouble(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadVarDoubleAsync(CMS_CORE_Library.OPENControl.ReadVarDoubleRequest request) { + return base.Channel.ReadVarDoubleAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteVarWordResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteVarWord(CMS_CORE_Library.OPENControl.WriteVarWordRequest request) { + return base.Channel.WriteVarWord(request); + } + + public ushort WriteVarWord(ushort Code, ushort Process, ushort Index, ushort NumVar, CMS_CORE_Library.OPENControl.unsignedshortarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteVarWordRequest inValue = new CMS_CORE_Library.OPENControl.WriteVarWordRequest(); + inValue.Code = Code; + inValue.Process = Process; + inValue.Index = Index; + inValue.NumVar = NumVar; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.WriteVarWordResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteVarWord(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteVarWordAsync(CMS_CORE_Library.OPENControl.WriteVarWordRequest request) { + return base.Channel.WriteVarWordAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteVarWordBitResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteVarWordBit(CMS_CORE_Library.OPENControl.WriteVarWordBitRequest request) { + return base.Channel.WriteVarWordBit(request); + } + + public ushort WriteVarWordBit(ushort Code, ushort Process, ushort Index, ushort BitIndex, ushort BitValue, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteVarWordBitRequest inValue = new CMS_CORE_Library.OPENControl.WriteVarWordBitRequest(); + inValue.Code = Code; + inValue.Process = Process; + inValue.Index = Index; + inValue.BitIndex = BitIndex; + inValue.BitValue = BitValue; + CMS_CORE_Library.OPENControl.WriteVarWordBitResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteVarWordBit(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteVarWordBitAsync(CMS_CORE_Library.OPENControl.WriteVarWordBitRequest request) { + return base.Channel.WriteVarWordBitAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteVarDoubleResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteVarDouble(CMS_CORE_Library.OPENControl.WriteVarDoubleRequest request) { + return base.Channel.WriteVarDouble(request); + } + + public ushort WriteVarDouble(ushort Code, ushort Process, ushort Index, ushort NumVar, CMS_CORE_Library.OPENControl.doublearray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteVarDoubleRequest inValue = new CMS_CORE_Library.OPENControl.WriteVarDoubleRequest(); + inValue.Code = Code; + inValue.Process = Process; + inValue.Index = Index; + inValue.NumVar = NumVar; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.WriteVarDoubleResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteVarDouble(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteVarDoubleAsync(CMS_CORE_Library.OPENControl.WriteVarDoubleRequest request) { + return base.Channel.WriteVarDoubleAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadVarTextResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadVarText(CMS_CORE_Library.OPENControl.ReadVarTextRequest request) { + return base.Channel.ReadVarText(request); + } + + public ushort ReadVarText(ushort Code, ushort Process, ushort Index, ushort Size, out string Text, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadVarTextRequest inValue = new CMS_CORE_Library.OPENControl.ReadVarTextRequest(); + inValue.Code = Code; + inValue.Process = Process; + inValue.Index = Index; + inValue.Size = Size; + CMS_CORE_Library.OPENControl.ReadVarTextResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadVarText(inValue); + Text = retVal.Text; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadVarTextAsync(CMS_CORE_Library.OPENControl.ReadVarTextRequest request) { + return base.Channel.ReadVarTextAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteVarTextResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteVarText(CMS_CORE_Library.OPENControl.WriteVarTextRequest request) { + return base.Channel.WriteVarText(request); + } + + public ushort WriteVarText(ushort Code, ushort Process, ushort Index, ushort Len, string Text, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteVarTextRequest inValue = new CMS_CORE_Library.OPENControl.WriteVarTextRequest(); + inValue.Code = Code; + inValue.Process = Process; + inValue.Index = Index; + inValue.Len = Len; + inValue.Text = Text; + CMS_CORE_Library.OPENControl.WriteVarTextResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteVarText(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteVarTextAsync(CMS_CORE_Library.OPENControl.WriteVarTextRequest request) { + return base.Channel.WriteVarTextAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadNamedVarBoolResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadNamedVarBool(CMS_CORE_Library.OPENControl.ReadNamedVarBoolRequest request) { + return base.Channel.ReadNamedVarBool(request); + } + + public ushort ReadNamedVarBool(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, out CMS_CORE_Library.OPENControl.intarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadNamedVarBoolRequest inValue = new CMS_CORE_Library.OPENControl.ReadNamedVarBoolRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + CMS_CORE_Library.OPENControl.ReadNamedVarBoolResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadNamedVarBool(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadNamedVarBoolAsync(CMS_CORE_Library.OPENControl.ReadNamedVarBoolRequest request) { + return base.Channel.ReadNamedVarBoolAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadNamedVarByteResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadNamedVarByte(CMS_CORE_Library.OPENControl.ReadNamedVarByteRequest request) { + return base.Channel.ReadNamedVarByte(request); + } + + public ushort ReadNamedVarByte(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, out byte[] Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadNamedVarByteRequest inValue = new CMS_CORE_Library.OPENControl.ReadNamedVarByteRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + CMS_CORE_Library.OPENControl.ReadNamedVarByteResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadNamedVarByte(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadNamedVarByteAsync(CMS_CORE_Library.OPENControl.ReadNamedVarByteRequest request) { + return base.Channel.ReadNamedVarByteAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadNamedVarShortResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadNamedVarShort(CMS_CORE_Library.OPENControl.ReadNamedVarShortRequest request) { + return base.Channel.ReadNamedVarShort(request); + } + + public ushort ReadNamedVarShort(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, out CMS_CORE_Library.OPENControl.shortarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadNamedVarShortRequest inValue = new CMS_CORE_Library.OPENControl.ReadNamedVarShortRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + CMS_CORE_Library.OPENControl.ReadNamedVarShortResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadNamedVarShort(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadNamedVarShortAsync(CMS_CORE_Library.OPENControl.ReadNamedVarShortRequest request) { + return base.Channel.ReadNamedVarShortAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadNamedVarWordResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadNamedVarWord(CMS_CORE_Library.OPENControl.ReadNamedVarWordRequest request) { + return base.Channel.ReadNamedVarWord(request); + } + + public ushort ReadNamedVarWord(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, out CMS_CORE_Library.OPENControl.unsignedshortarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadNamedVarWordRequest inValue = new CMS_CORE_Library.OPENControl.ReadNamedVarWordRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + CMS_CORE_Library.OPENControl.ReadNamedVarWordResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadNamedVarWord(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadNamedVarWordAsync(CMS_CORE_Library.OPENControl.ReadNamedVarWordRequest request) { + return base.Channel.ReadNamedVarWordAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadNamedVarLongResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadNamedVarLong(CMS_CORE_Library.OPENControl.ReadNamedVarLongRequest request) { + return base.Channel.ReadNamedVarLong(request); + } + + public ushort ReadNamedVarLong(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, out CMS_CORE_Library.OPENControl.longarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadNamedVarLongRequest inValue = new CMS_CORE_Library.OPENControl.ReadNamedVarLongRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + CMS_CORE_Library.OPENControl.ReadNamedVarLongResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadNamedVarLong(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadNamedVarLongAsync(CMS_CORE_Library.OPENControl.ReadNamedVarLongRequest request) { + return base.Channel.ReadNamedVarLongAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadNamedVarDwordResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadNamedVarDword(CMS_CORE_Library.OPENControl.ReadNamedVarDwordRequest request) { + return base.Channel.ReadNamedVarDword(request); + } + + public ushort ReadNamedVarDword(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, out CMS_CORE_Library.OPENControl.unsignedlongarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadNamedVarDwordRequest inValue = new CMS_CORE_Library.OPENControl.ReadNamedVarDwordRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + CMS_CORE_Library.OPENControl.ReadNamedVarDwordResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadNamedVarDword(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadNamedVarDwordAsync(CMS_CORE_Library.OPENControl.ReadNamedVarDwordRequest request) { + return base.Channel.ReadNamedVarDwordAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadNamedVarDoubleResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadNamedVarDouble(CMS_CORE_Library.OPENControl.ReadNamedVarDoubleRequest request) { + return base.Channel.ReadNamedVarDouble(request); + } + + public ushort ReadNamedVarDouble(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, out CMS_CORE_Library.OPENControl.doublearray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadNamedVarDoubleRequest inValue = new CMS_CORE_Library.OPENControl.ReadNamedVarDoubleRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + CMS_CORE_Library.OPENControl.ReadNamedVarDoubleResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadNamedVarDouble(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadNamedVarDoubleAsync(CMS_CORE_Library.OPENControl.ReadNamedVarDoubleRequest request) { + return base.Channel.ReadNamedVarDoubleAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadNamedVarStringResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadNamedVarString(CMS_CORE_Library.OPENControl.ReadNamedVarStringRequest request) { + return base.Channel.ReadNamedVarString(request); + } + + public ushort ReadNamedVarString(ushort Process, string pVarName, ushort Index1, short Index2, short Index3, ushort Length, out string Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadNamedVarStringRequest inValue = new CMS_CORE_Library.OPENControl.ReadNamedVarStringRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + inValue.Length = Length; + CMS_CORE_Library.OPENControl.ReadNamedVarStringResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadNamedVarString(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadNamedVarStringAsync(CMS_CORE_Library.OPENControl.ReadNamedVarStringRequest request) { + return base.Channel.ReadNamedVarStringAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteNamedVarBoolResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteNamedVarBool(CMS_CORE_Library.OPENControl.WriteNamedVarBoolRequest request) { + return base.Channel.WriteNamedVarBool(request); + } + + public ushort WriteNamedVarBool(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.intarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteNamedVarBoolRequest inValue = new CMS_CORE_Library.OPENControl.WriteNamedVarBoolRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.WriteNamedVarBoolResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteNamedVarBool(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteNamedVarBoolAsync(CMS_CORE_Library.OPENControl.WriteNamedVarBoolRequest request) { + return base.Channel.WriteNamedVarBoolAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteNamedVarByteResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteNamedVarByte(CMS_CORE_Library.OPENControl.WriteNamedVarByteRequest request) { + return base.Channel.WriteNamedVarByte(request); + } + + public ushort WriteNamedVarByte(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, byte[] Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteNamedVarByteRequest inValue = new CMS_CORE_Library.OPENControl.WriteNamedVarByteRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.WriteNamedVarByteResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteNamedVarByte(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteNamedVarByteAsync(CMS_CORE_Library.OPENControl.WriteNamedVarByteRequest request) { + return base.Channel.WriteNamedVarByteAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteNamedVarShortResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteNamedVarShort(CMS_CORE_Library.OPENControl.WriteNamedVarShortRequest request) { + return base.Channel.WriteNamedVarShort(request); + } + + public ushort WriteNamedVarShort(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.shortarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteNamedVarShortRequest inValue = new CMS_CORE_Library.OPENControl.WriteNamedVarShortRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.WriteNamedVarShortResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteNamedVarShort(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteNamedVarShortAsync(CMS_CORE_Library.OPENControl.WriteNamedVarShortRequest request) { + return base.Channel.WriteNamedVarShortAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteNamedVarWordResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteNamedVarWord(CMS_CORE_Library.OPENControl.WriteNamedVarWordRequest request) { + return base.Channel.WriteNamedVarWord(request); + } + + public ushort WriteNamedVarWord(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.unsignedshortarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteNamedVarWordRequest inValue = new CMS_CORE_Library.OPENControl.WriteNamedVarWordRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.WriteNamedVarWordResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteNamedVarWord(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteNamedVarWordAsync(CMS_CORE_Library.OPENControl.WriteNamedVarWordRequest request) { + return base.Channel.WriteNamedVarWordAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteNamedVarLongResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteNamedVarLong(CMS_CORE_Library.OPENControl.WriteNamedVarLongRequest request) { + return base.Channel.WriteNamedVarLong(request); + } + + public ushort WriteNamedVarLong(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.longarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteNamedVarLongRequest inValue = new CMS_CORE_Library.OPENControl.WriteNamedVarLongRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.WriteNamedVarLongResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteNamedVarLong(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteNamedVarLongAsync(CMS_CORE_Library.OPENControl.WriteNamedVarLongRequest request) { + return base.Channel.WriteNamedVarLongAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteNamedVarDwordResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteNamedVarDword(CMS_CORE_Library.OPENControl.WriteNamedVarDwordRequest request) { + return base.Channel.WriteNamedVarDword(request); + } + + public ushort WriteNamedVarDword(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.unsignedlongarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteNamedVarDwordRequest inValue = new CMS_CORE_Library.OPENControl.WriteNamedVarDwordRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.WriteNamedVarDwordResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteNamedVarDword(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteNamedVarDwordAsync(CMS_CORE_Library.OPENControl.WriteNamedVarDwordRequest request) { + return base.Channel.WriteNamedVarDwordAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteNamedVarDoubleResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteNamedVarDouble(CMS_CORE_Library.OPENControl.WriteNamedVarDoubleRequest request) { + return base.Channel.WriteNamedVarDouble(request); + } + + public ushort WriteNamedVarDouble(ushort Process, string pVarName, ushort NumVar, ushort Index1, short Index2, short Index3, CMS_CORE_Library.OPENControl.doublearray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteNamedVarDoubleRequest inValue = new CMS_CORE_Library.OPENControl.WriteNamedVarDoubleRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.NumVar = NumVar; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.WriteNamedVarDoubleResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteNamedVarDouble(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteNamedVarDoubleAsync(CMS_CORE_Library.OPENControl.WriteNamedVarDoubleRequest request) { + return base.Channel.WriteNamedVarDoubleAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteNamedVarStringResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteNamedVarString(CMS_CORE_Library.OPENControl.WriteNamedVarStringRequest request) { + return base.Channel.WriteNamedVarString(request); + } + + public ushort WriteNamedVarString(ushort Process, string pVarName, ushort Index1, short Index2, short Index3, ushort Length, string Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteNamedVarStringRequest inValue = new CMS_CORE_Library.OPENControl.WriteNamedVarStringRequest(); + inValue.Process = Process; + inValue.pVarName = pVarName; + inValue.Index1 = Index1; + inValue.Index2 = Index2; + inValue.Index3 = Index3; + inValue.Length = Length; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.WriteNamedVarStringResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteNamedVarString(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteNamedVarStringAsync(CMS_CORE_Library.OPENControl.WriteNamedVarStringRequest request) { + return base.Channel.WriteNamedVarStringAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadWarningMsgResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadWarningMsg(CMS_CORE_Library.OPENControl.ReadWarningMsgRequest request) { + return base.Channel.ReadWarningMsg(request); + } + + public ushort ReadWarningMsg(out string WarningMsg, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadWarningMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadWarningMsgRequest(); + CMS_CORE_Library.OPENControl.ReadWarningMsgResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadWarningMsg(inValue); + WarningMsg = retVal.WarningMsg; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadWarningMsgAsync(CMS_CORE_Library.OPENControl.ReadWarningMsgRequest request) { + return base.Channel.ReadWarningMsgAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ResetSingleTableIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ResetSingleTableII(CMS_CORE_Library.OPENControl.ResetSingleTableIIRequest request) { + return base.Channel.ResetSingleTableII(request); + } + + public ushort ResetSingleTableII(ushort TableNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ResetSingleTableIIRequest inValue = new CMS_CORE_Library.OPENControl.ResetSingleTableIIRequest(); + inValue.TableNum = TableNum; + CMS_CORE_Library.OPENControl.ResetSingleTableIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ResetSingleTableII(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ResetSingleTableIIAsync(CMS_CORE_Library.OPENControl.ResetSingleTableIIRequest request) { + return base.Channel.ResetSingleTableIIAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LockTableIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LockTableII(CMS_CORE_Library.OPENControl.LockTableIIRequest request) { + return base.Channel.LockTableII(request); + } + + public ushort LockTableII(ushort TableNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LockTableIIRequest inValue = new CMS_CORE_Library.OPENControl.LockTableIIRequest(); + inValue.TableNum = TableNum; + CMS_CORE_Library.OPENControl.LockTableIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LockTableII(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LockTableIIAsync(CMS_CORE_Library.OPENControl.LockTableIIRequest request) { + return base.Channel.LockTableIIAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.UnLockTableIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.UnLockTableII(CMS_CORE_Library.OPENControl.UnLockTableIIRequest request) { + return base.Channel.UnLockTableII(request); + } + + public ushort UnLockTableII(ushort TableNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.UnLockTableIIRequest inValue = new CMS_CORE_Library.OPENControl.UnLockTableIIRequest(); + inValue.TableNum = TableNum; + CMS_CORE_Library.OPENControl.UnLockTableIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).UnLockTableII(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task UnLockTableIIAsync(CMS_CORE_Library.OPENControl.UnLockTableIIRequest request) { + return base.Channel.UnLockTableIIAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetOriginTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetOriginTabRecordII(CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequest request) { + return base.Channel.GetOriginTabRecordII(request); + } + + public ushort GetOriginTabRecordII(uint RecordNum, out CMS_CORE_Library.OPENControl.ORIGINTABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + CMS_CORE_Library.OPENControl.GetOriginTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetOriginTabRecordII(inValue); + RecordBuff = retVal.Body.RecordBuff; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetOriginTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequest request) { + return base.Channel.GetOriginTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task GetOriginTabRecordIIAsync(uint RecordNum) { + CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetOriginTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetOriginTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetOriginTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetOriginTabRecordII(CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequest request) { + return base.Channel.SetOriginTabRecordII(request); + } + + public ushort SetOriginTabRecordII(uint RecordNum, CMS_CORE_Library.OPENControl.ORIGINTABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + CMS_CORE_Library.OPENControl.SetOriginTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetOriginTabRecordII(inValue); + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetOriginTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequest request) { + return base.Channel.SetOriginTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task SetOriginTabRecordIIAsync(uint RecordNum, CMS_CORE_Library.OPENControl.ORIGINTABLEII RecordBuff) { + CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetOriginTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetOriginTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetToolTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetToolTabRecordII(CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequest request) { + return base.Channel.GetToolTabRecordII(request); + } + + public ushort GetToolTabRecordII(uint RecordNum, out CMS_CORE_Library.OPENControl.TOOLTABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + CMS_CORE_Library.OPENControl.GetToolTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetToolTabRecordII(inValue); + RecordBuff = retVal.Body.RecordBuff; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetToolTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequest request) { + return base.Channel.GetToolTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task GetToolTabRecordIIAsync(uint RecordNum) { + CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetToolTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetToolTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetToolTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetToolTabRecordII(CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequest request) { + return base.Channel.SetToolTabRecordII(request); + } + + public ushort SetToolTabRecordII(uint RecordNum, CMS_CORE_Library.OPENControl.TOOLTABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + CMS_CORE_Library.OPENControl.SetToolTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetToolTabRecordII(inValue); + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetToolTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequest request) { + return base.Channel.SetToolTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task SetToolTabRecordIIAsync(uint RecordNum, CMS_CORE_Library.OPENControl.TOOLTABLEII RecordBuff) { + CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetToolTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetToolTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetOffsetTabRecordII(CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequest request) { + return base.Channel.GetOffsetTabRecordII(request); + } + + public ushort GetOffsetTabRecordII(uint RecordNum, out CMS_CORE_Library.OPENControl.OFFSETTABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetOffsetTabRecordII(inValue); + RecordBuff = retVal.Body.RecordBuff; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetOffsetTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequest request) { + return base.Channel.GetOffsetTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task GetOffsetTabRecordIIAsync(uint RecordNum) { + CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetOffsetTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetOffsetTabRecordII(CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequest request) { + return base.Channel.SetOffsetTabRecordII(request); + } + + public ushort SetOffsetTabRecordII(uint RecordNum, CMS_CORE_Library.OPENControl.OFFSETTABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetOffsetTabRecordII(inValue); + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetOffsetTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequest request) { + return base.Channel.SetOffsetTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task SetOffsetTabRecordIIAsync(uint RecordNum, CMS_CORE_Library.OPENControl.OFFSETTABLEII RecordBuff) { + CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetOffsetTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetUserTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetUserTabRecordII(CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequest request) { + return base.Channel.GetUserTabRecordII(request); + } + + public ushort GetUserTabRecordII(uint RecordNum, out CMS_CORE_Library.OPENControl.USERTABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + CMS_CORE_Library.OPENControl.GetUserTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetUserTabRecordII(inValue); + RecordBuff = retVal.Body.RecordBuff; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetUserTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequest request) { + return base.Channel.GetUserTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task GetUserTabRecordIIAsync(uint RecordNum) { + CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetUserTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetUserTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetUserTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetUserTabRecordII(CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequest request) { + return base.Channel.SetUserTabRecordII(request); + } + + public ushort SetUserTabRecordII(uint RecordNum, CMS_CORE_Library.OPENControl.USERTABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + CMS_CORE_Library.OPENControl.SetUserTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetUserTabRecordII(inValue); + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetUserTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequest request) { + return base.Channel.SetUserTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task SetUserTabRecordIIAsync(uint RecordNum, CMS_CORE_Library.OPENControl.USERTABLEII RecordBuff) { + CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetUserTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetUserTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetMagazineTabRecordII(CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequest request) { + return base.Channel.GetMagazineTabRecordII(request); + } + + public ushort GetMagazineTabRecordII(uint RecordNum, out CMS_CORE_Library.OPENControl.MAGAZINETABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetMagazineTabRecordII(inValue); + RecordBuff = retVal.Body.RecordBuff; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetMagazineTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequest request) { + return base.Channel.GetMagazineTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task GetMagazineTabRecordIIAsync(uint RecordNum) { + CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetMagazineTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetMagazineTabRecordII(CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequest request) { + return base.Channel.SetMagazineTabRecordII(request); + } + + public ushort SetMagazineTabRecordII(uint RecordNum, CMS_CORE_Library.OPENControl.MAGAZINETABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetMagazineTabRecordII(inValue); + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetMagazineTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequest request) { + return base.Channel.SetMagazineTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task SetMagazineTabRecordIIAsync(uint RecordNum, CMS_CORE_Library.OPENControl.MAGAZINETABLEII RecordBuff) { + CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIRequestBody(); + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetMagazineTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetPocketTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetPocketTabRecordII(CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequest request) { + return base.Channel.GetPocketTabRecordII(request); + } + + public ushort GetPocketTabRecordII(ushort MagazineNum, uint RecordNum, out CMS_CORE_Library.OPENControl.POCKETTABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequestBody(); + inValue.Body.MagazineNum = MagazineNum; + inValue.Body.RecordNum = RecordNum; + CMS_CORE_Library.OPENControl.GetPocketTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetPocketTabRecordII(inValue); + RecordBuff = retVal.Body.RecordBuff; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetPocketTabRecordIIAsync(CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequest request) { + return base.Channel.GetPocketTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task GetPocketTabRecordIIAsync(ushort MagazineNum, uint RecordNum) { + CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetPocketTabRecordIIRequestBody(); + inValue.Body.MagazineNum = MagazineNum; + inValue.Body.RecordNum = RecordNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetPocketTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetPocketTabRecordIIResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetPocketTabRecordII(CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequest request) { + return base.Channel.SetPocketTabRecordII(request); + } + + public ushort SetPocketTabRecordII(ushort MagazineNum, uint RecordNum, CMS_CORE_Library.OPENControl.POCKETTABLEII RecordBuff, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequestBody(); + inValue.Body.MagazineNum = MagazineNum; + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + CMS_CORE_Library.OPENControl.SetPocketTabRecordIIResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetPocketTabRecordII(inValue); + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetPocketTabRecordIIAsync(CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequest request) { + return base.Channel.SetPocketTabRecordIIAsync(request); + } + + public System.Threading.Tasks.Task SetPocketTabRecordIIAsync(ushort MagazineNum, uint RecordNum, CMS_CORE_Library.OPENControl.POCKETTABLEII RecordBuff) { + CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequest inValue = new CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetPocketTabRecordIIRequestBody(); + inValue.Body.MagazineNum = MagazineNum; + inValue.Body.RecordNum = RecordNum; + inValue.Body.RecordBuff = RecordBuff; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetPocketTabRecordIIAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SaveTablesResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SaveTables(CMS_CORE_Library.OPENControl.SaveTablesRequest request) { + return base.Channel.SaveTables(request); + } + + public ushort SaveTables(string LocalDir, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SaveTablesRequest inValue = new CMS_CORE_Library.OPENControl.SaveTablesRequest(); + inValue.LocalDir = LocalDir; + CMS_CORE_Library.OPENControl.SaveTablesResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SaveTables(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SaveTablesAsync(CMS_CORE_Library.OPENControl.SaveTablesRequest request) { + return base.Channel.SaveTablesAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.RestoreSingleTableResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.RestoreSingleTable(CMS_CORE_Library.OPENControl.RestoreSingleTableRequest request) { + return base.Channel.RestoreSingleTable(request); + } + + public ushort RestoreSingleTable(string LocalDir, CMS_CORE_Library.OPENControl.TABLETYPEII TableType, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.RestoreSingleTableRequest inValue = new CMS_CORE_Library.OPENControl.RestoreSingleTableRequest(); + inValue.LocalDir = LocalDir; + inValue.TableType = TableType; + CMS_CORE_Library.OPENControl.RestoreSingleTableResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).RestoreSingleTable(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task RestoreSingleTableAsync(CMS_CORE_Library.OPENControl.RestoreSingleTableRequest request) { + return base.Channel.RestoreSingleTableAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SaveSingleTableResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SaveSingleTable(CMS_CORE_Library.OPENControl.SaveSingleTableRequest request) { + return base.Channel.SaveSingleTable(request); + } + + public ushort SaveSingleTable(string LocalDir, CMS_CORE_Library.OPENControl.TABLETYPEII TableType, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SaveSingleTableRequest inValue = new CMS_CORE_Library.OPENControl.SaveSingleTableRequest(); + inValue.LocalDir = LocalDir; + inValue.TableType = TableType; + CMS_CORE_Library.OPENControl.SaveSingleTableResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SaveSingleTable(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SaveSingleTableAsync(CMS_CORE_Library.OPENControl.SaveSingleTableRequest request) { + return base.Channel.SaveSingleTableAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SaveBackupMemoryResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SaveBackupMemory(CMS_CORE_Library.OPENControl.SaveBackupMemoryRequest request) { + return base.Channel.SaveBackupMemory(request); + } + + public ushort SaveBackupMemory(string FileName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SaveBackupMemoryRequest inValue = new CMS_CORE_Library.OPENControl.SaveBackupMemoryRequest(); + inValue.FileName = FileName; + CMS_CORE_Library.OPENControl.SaveBackupMemoryResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SaveBackupMemory(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SaveBackupMemoryAsync(CMS_CORE_Library.OPENControl.SaveBackupMemoryRequest request) { + return base.Channel.SaveBackupMemoryAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.RestoreBackupMemoryResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.RestoreBackupMemory(CMS_CORE_Library.OPENControl.RestoreBackupMemoryRequest request) { + return base.Channel.RestoreBackupMemory(request); + } + + public ushort RestoreBackupMemory(string FileName, uint RestoreMask, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.RestoreBackupMemoryRequest inValue = new CMS_CORE_Library.OPENControl.RestoreBackupMemoryRequest(); + inValue.FileName = FileName; + inValue.RestoreMask = RestoreMask; + CMS_CORE_Library.OPENControl.RestoreBackupMemoryResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).RestoreBackupMemory(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task RestoreBackupMemoryAsync(CMS_CORE_Library.OPENControl.RestoreBackupMemoryRequest request) { + return base.Channel.RestoreBackupMemoryAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ToolSearchResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ToolSearch(CMS_CORE_Library.OPENControl.ToolSearchRequest request) { + return base.Channel.ToolSearch(request); + } + + public ushort ToolSearch(string ToolCode, short Magazine, out short ToolIndex, out short Pocket, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ToolSearchRequest inValue = new CMS_CORE_Library.OPENControl.ToolSearchRequest(); + inValue.ToolCode = ToolCode; + inValue.Magazine = Magazine; + CMS_CORE_Library.OPENControl.ToolSearchResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ToolSearch(inValue); + ToolIndex = retVal.ToolIndex; + Pocket = retVal.Pocket; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ToolSearchAsync(CMS_CORE_Library.OPENControl.ToolSearchRequest request) { + return base.Channel.ToolSearchAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ToolSearchLifeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ToolSearchLife(CMS_CORE_Library.OPENControl.ToolSearchLifeRequest request) { + return base.Channel.ToolSearchLife(request); + } + + public ushort ToolSearchLife(string ToolCode, short Magazine, double LifeVal, out short ToolIndex, out short Pocket, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ToolSearchLifeRequest inValue = new CMS_CORE_Library.OPENControl.ToolSearchLifeRequest(); + inValue.ToolCode = ToolCode; + inValue.Magazine = Magazine; + inValue.LifeVal = LifeVal; + CMS_CORE_Library.OPENControl.ToolSearchLifeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ToolSearchLife(inValue); + ToolIndex = retVal.ToolIndex; + Pocket = retVal.Pocket; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ToolSearchLifeAsync(CMS_CORE_Library.OPENControl.ToolSearchLifeRequest request) { + return base.Channel.ToolSearchLifeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ToolSearchDirResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ToolSearchDir(CMS_CORE_Library.OPENControl.ToolSearchDirRequest request) { + return base.Channel.ToolSearchDir(request); + } + + public ushort ToolSearchDir(string ToolCode, short Magazine, short StartPocket, short Direction, out short ToolIndex, out short Pocket, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ToolSearchDirRequest inValue = new CMS_CORE_Library.OPENControl.ToolSearchDirRequest(); + inValue.ToolCode = ToolCode; + inValue.Magazine = Magazine; + inValue.StartPocket = StartPocket; + inValue.Direction = Direction; + CMS_CORE_Library.OPENControl.ToolSearchDirResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ToolSearchDir(inValue); + ToolIndex = retVal.ToolIndex; + Pocket = retVal.Pocket; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ToolSearchDirAsync(CMS_CORE_Library.OPENControl.ToolSearchDirRequest request) { + return base.Channel.ToolSearchDirAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ToolSearchLifeDirResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ToolSearchLifeDir(CMS_CORE_Library.OPENControl.ToolSearchLifeDirRequest request) { + return base.Channel.ToolSearchLifeDir(request); + } + + public ushort ToolSearchLifeDir(string ToolCode, short Magazine, double LifeVal, short StartPocket, out short ToolIndex, out short Pocket, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ToolSearchLifeDirRequest inValue = new CMS_CORE_Library.OPENControl.ToolSearchLifeDirRequest(); + inValue.ToolCode = ToolCode; + inValue.Magazine = Magazine; + inValue.LifeVal = LifeVal; + inValue.StartPocket = StartPocket; + CMS_CORE_Library.OPENControl.ToolSearchLifeDirResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ToolSearchLifeDir(inValue); + ToolIndex = retVal.ToolIndex; + Pocket = retVal.Pocket; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ToolSearchLifeDirAsync(CMS_CORE_Library.OPENControl.ToolSearchLifeDirRequest request) { + return base.Channel.ToolSearchLifeDirAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ToolSameFamilyResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ToolSameFamily(CMS_CORE_Library.OPENControl.ToolSameFamilyRequest request) { + return base.Channel.ToolSameFamily(request); + } + + public ushort ToolSameFamily(string ToolCode, short Magazine, out short ToolInMaga, out short ToolsOutMaga, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ToolSameFamilyRequest inValue = new CMS_CORE_Library.OPENControl.ToolSameFamilyRequest(); + inValue.ToolCode = ToolCode; + inValue.Magazine = Magazine; + CMS_CORE_Library.OPENControl.ToolSameFamilyResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ToolSameFamily(inValue); + ToolInMaga = retVal.ToolInMaga; + ToolsOutMaga = retVal.ToolsOutMaga; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ToolSameFamilyAsync(CMS_CORE_Library.OPENControl.ToolSameFamilyRequest request) { + return base.Channel.ToolSameFamilyAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ToolLoadResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ToolLoad(CMS_CORE_Library.OPENControl.ToolLoadRequest request) { + return base.Channel.ToolLoad(request); + } + + public ushort ToolLoad(short ToolIndex, short Magazine, short Pocket, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ToolLoadRequest inValue = new CMS_CORE_Library.OPENControl.ToolLoadRequest(); + inValue.ToolIndex = ToolIndex; + inValue.Magazine = Magazine; + inValue.Pocket = Pocket; + CMS_CORE_Library.OPENControl.ToolLoadResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ToolLoad(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ToolLoadAsync(CMS_CORE_Library.OPENControl.ToolLoadRequest request) { + return base.Channel.ToolLoadAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ToolUnloadResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ToolUnload(CMS_CORE_Library.OPENControl.ToolUnloadRequest request) { + return base.Channel.ToolUnload(request); + } + + public ushort ToolUnload(short ToolIndex, short Magazine, short Pocket, short Position, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ToolUnloadRequest inValue = new CMS_CORE_Library.OPENControl.ToolUnloadRequest(); + inValue.ToolIndex = ToolIndex; + inValue.Magazine = Magazine; + inValue.Pocket = Pocket; + inValue.Position = Position; + CMS_CORE_Library.OPENControl.ToolUnloadResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ToolUnload(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ToolUnloadAsync(CMS_CORE_Library.OPENControl.ToolUnloadRequest request) { + return base.Channel.ToolUnloadAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.PocketSearchResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.PocketSearch(CMS_CORE_Library.OPENControl.PocketSearchRequest request) { + return base.Channel.PocketSearch(request); + } + + public ushort PocketSearch(short ToolIndex, short Magazine, short StartPocket, short Direction, out short Pocket, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.PocketSearchRequest inValue = new CMS_CORE_Library.OPENControl.PocketSearchRequest(); + inValue.ToolIndex = ToolIndex; + inValue.Magazine = Magazine; + inValue.StartPocket = StartPocket; + inValue.Direction = Direction; + CMS_CORE_Library.OPENControl.PocketSearchResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).PocketSearch(inValue); + Pocket = retVal.Pocket; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task PocketSearchAsync(CMS_CORE_Library.OPENControl.PocketSearchRequest request) { + return base.Channel.PocketSearchAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.PocketClosestResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.PocketClosest(CMS_CORE_Library.OPENControl.PocketClosestRequest request) { + return base.Channel.PocketClosest(request); + } + + public ushort PocketClosest(short Magazine, short ActualPocket, short Pocket1, short Pocket2, out short Direction, out short Pocket, out short HorizontalDistance, out short VerticalDistance, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.PocketClosestRequest inValue = new CMS_CORE_Library.OPENControl.PocketClosestRequest(); + inValue.Magazine = Magazine; + inValue.ActualPocket = ActualPocket; + inValue.Pocket1 = Pocket1; + inValue.Pocket2 = Pocket2; + CMS_CORE_Library.OPENControl.PocketClosestResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).PocketClosest(inValue); + Direction = retVal.Direction; + Pocket = retVal.Pocket; + HorizontalDistance = retVal.HorizontalDistance; + VerticalDistance = retVal.VerticalDistance; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task PocketClosestAsync(CMS_CORE_Library.OPENControl.PocketClosestRequest request) { + return base.Channel.PocketClosestAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.PocketNearestResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.PocketNearest(CMS_CORE_Library.OPENControl.PocketNearestRequest request) { + return base.Channel.PocketNearest(request); + } + + public ushort PocketNearest(short ToolIndex, short Magazine, short ActualPocket, out short Pocket, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.PocketNearestRequest inValue = new CMS_CORE_Library.OPENControl.PocketNearestRequest(); + inValue.ToolIndex = ToolIndex; + inValue.Magazine = Magazine; + inValue.ActualPocket = ActualPocket; + CMS_CORE_Library.OPENControl.PocketNearestResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).PocketNearest(inValue); + Pocket = retVal.Pocket; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task PocketNearestAsync(CMS_CORE_Library.OPENControl.PocketNearestRequest request) { + return base.Channel.PocketNearestAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ToolLifeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ToolLife(CMS_CORE_Library.OPENControl.ToolLifeRequest request) { + return base.Channel.ToolLife(request); + } + + public ushort ToolLife(short ToolIndex, double Value, out double RemLife, out short ToolStatus, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ToolLifeRequest inValue = new CMS_CORE_Library.OPENControl.ToolLifeRequest(); + inValue.ToolIndex = ToolIndex; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.ToolLifeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ToolLife(inValue); + RemLife = retVal.RemLife; + ToolStatus = retVal.ToolStatus; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ToolLifeAsync(CMS_CORE_Library.OPENControl.ToolLifeRequest request) { + return base.Channel.ToolLifeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LoadTableFromFileResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LoadTableFromFile(CMS_CORE_Library.OPENControl.LoadTableFromFileRequest request) { + return base.Channel.LoadTableFromFile(request); + } + + public ushort LoadTableFromFile(string FileName, string AuxFileName, ushort TableType, ushort Param1, ushort Param2, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LoadTableFromFileRequest inValue = new CMS_CORE_Library.OPENControl.LoadTableFromFileRequest(); + inValue.FileName = FileName; + inValue.AuxFileName = AuxFileName; + inValue.TableType = TableType; + inValue.Param1 = Param1; + inValue.Param2 = Param2; + CMS_CORE_Library.OPENControl.LoadTableFromFileResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LoadTableFromFile(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LoadTableFromFileAsync(CMS_CORE_Library.OPENControl.LoadTableFromFileRequest request) { + return base.Channel.LoadTableFromFileAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MagConfigurePocketsResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MagConfigurePockets(CMS_CORE_Library.OPENControl.MagConfigurePocketsRequest request) { + return base.Channel.MagConfigurePockets(request); + } + + public ushort MagConfigurePockets(short magNum, short fPocket, short lPocket, short pockType, short rndPock, short nearCfg, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MagConfigurePocketsRequest inValue = new CMS_CORE_Library.OPENControl.MagConfigurePocketsRequest(); + inValue.magNum = magNum; + inValue.fPocket = fPocket; + inValue.lPocket = lPocket; + inValue.pockType = pockType; + inValue.rndPock = rndPock; + inValue.nearCfg = nearCfg; + CMS_CORE_Library.OPENControl.MagConfigurePocketsResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MagConfigurePockets(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task MagConfigurePocketsAsync(CMS_CORE_Library.OPENControl.MagConfigurePocketsRequest request) { + return base.Channel.MagConfigurePocketsAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.CycleResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.Cycle(CMS_CORE_Library.OPENControl.CycleRequest request) { + return base.Channel.Cycle(request); + } + + public ushort Cycle(ushort ProcNum, ushort Cmd, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.CycleRequest inValue = new CMS_CORE_Library.OPENControl.CycleRequest(); + inValue.ProcNum = ProcNum; + inValue.Cmd = Cmd; + CMS_CORE_Library.OPENControl.CycleResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).Cycle(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task CycleAsync(CMS_CORE_Library.OPENControl.CycleRequest request) { + return base.Channel.CycleAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SyncroCycleResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SyncroCycle(CMS_CORE_Library.OPENControl.SyncroCycleRequest request) { + return base.Channel.SyncroCycle(request); + } + + public ushort SyncroCycle(ushort ProcNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SyncroCycleRequest inValue = new CMS_CORE_Library.OPENControl.SyncroCycleRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.SyncroCycleResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SyncroCycle(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SyncroCycleAsync(CMS_CORE_Library.OPENControl.SyncroCycleRequest request) { + return base.Channel.SyncroCycleAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ResetResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.Reset(CMS_CORE_Library.OPENControl.ResetRequest request) { + return base.Channel.Reset(request); + } + + public ushort Reset(ushort ProcNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ResetRequest inValue = new CMS_CORE_Library.OPENControl.ResetRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.ResetResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).Reset(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ResetAsync(CMS_CORE_Library.OPENControl.ResetRequest request) { + return base.Channel.ResetAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.HoldResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.Hold(CMS_CORE_Library.OPENControl.HoldRequest request) { + return base.Channel.Hold(request); + } + + public ushort Hold(ushort ProcNum, ushort Cmd, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.HoldRequest inValue = new CMS_CORE_Library.OPENControl.HoldRequest(); + inValue.ProcNum = ProcNum; + inValue.Cmd = Cmd; + CMS_CORE_Library.OPENControl.HoldResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).Hold(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task HoldAsync(CMS_CORE_Library.OPENControl.HoldRequest request) { + return base.Channel.HoldAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetFeedManOverResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetFeedManOver(CMS_CORE_Library.OPENControl.SetFeedManOverRequest request) { + return base.Channel.SetFeedManOver(request); + } + + public ushort SetFeedManOver(ushort ProcNum, ushort FeedManOver, ushort Direction, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetFeedManOverRequest inValue = new CMS_CORE_Library.OPENControl.SetFeedManOverRequest(); + inValue.ProcNum = ProcNum; + inValue.FeedManOver = FeedManOver; + inValue.Direction = Direction; + CMS_CORE_Library.OPENControl.SetFeedManOverResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetFeedManOver(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetFeedManOverAsync(CMS_CORE_Library.OPENControl.SetFeedManOverRequest request) { + return base.Channel.SetFeedManOverAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetFeedRateOverResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetFeedRateOver(CMS_CORE_Library.OPENControl.SetFeedRateOverRequest request) { + return base.Channel.SetFeedRateOver(request); + } + + public ushort SetFeedRateOver(ushort ProcNum, ushort FeedRateOver, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetFeedRateOverRequest inValue = new CMS_CORE_Library.OPENControl.SetFeedRateOverRequest(); + inValue.ProcNum = ProcNum; + inValue.FeedRateOver = FeedRateOver; + CMS_CORE_Library.OPENControl.SetFeedRateOverResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetFeedRateOver(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetFeedRateOverAsync(CMS_CORE_Library.OPENControl.SetFeedRateOverRequest request) { + return base.Channel.SetFeedRateOverAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetFeedRapidOverResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetFeedRapidOver(CMS_CORE_Library.OPENControl.SetFeedRapidOverRequest request) { + return base.Channel.SetFeedRapidOver(request); + } + + public ushort SetFeedRapidOver(ushort ProcNum, ushort FeedRapidOver, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetFeedRapidOverRequest inValue = new CMS_CORE_Library.OPENControl.SetFeedRapidOverRequest(); + inValue.ProcNum = ProcNum; + inValue.FeedRapidOver = FeedRapidOver; + CMS_CORE_Library.OPENControl.SetFeedRapidOverResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetFeedRapidOver(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetFeedRapidOverAsync(CMS_CORE_Library.OPENControl.SetFeedRapidOverRequest request) { + return base.Channel.SetFeedRapidOverAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetSpeedRateOverResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetSpeedRateOver(CMS_CORE_Library.OPENControl.SetSpeedRateOverRequest request) { + return base.Channel.SetSpeedRateOver(request); + } + + public ushort SetSpeedRateOver(ushort ProcNum, ushort SpeedRateOver, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetSpeedRateOverRequest inValue = new CMS_CORE_Library.OPENControl.SetSpeedRateOverRequest(); + inValue.ProcNum = ProcNum; + inValue.SpeedRateOver = SpeedRateOver; + CMS_CORE_Library.OPENControl.SetSpeedRateOverResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetSpeedRateOver(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetSpeedRateOverAsync(CMS_CORE_Library.OPENControl.SetSpeedRateOverRequest request) { + return base.Channel.SetSpeedRateOverAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetManMovDirectionResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetManMovDirection(CMS_CORE_Library.OPENControl.SetManMovDirectionRequest request) { + return base.Channel.SetManMovDirection(request); + } + + public ushort SetManMovDirection(ushort ProcNum, ushort Direction, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetManMovDirectionRequest inValue = new CMS_CORE_Library.OPENControl.SetManMovDirectionRequest(); + inValue.ProcNum = ProcNum; + inValue.Direction = Direction; + CMS_CORE_Library.OPENControl.SetManMovDirectionResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetManMovDirection(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetManMovDirectionAsync(CMS_CORE_Library.OPENControl.SetManMovDirectionRequest request) { + return base.Channel.SetManMovDirectionAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetVarJOGResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetVarJOG(CMS_CORE_Library.OPENControl.GetVarJOGRequest request) { + return base.Channel.GetVarJOG(request); + } + + public ushort GetVarJOG(ushort ProcNum, out double Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetVarJOGRequest inValue = new CMS_CORE_Library.OPENControl.GetVarJOGRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetVarJOGResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetVarJOG(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetVarJOGAsync(CMS_CORE_Library.OPENControl.GetVarJOGRequest request) { + return base.Channel.GetVarJOGAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetVarJOGResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetVarJOG(CMS_CORE_Library.OPENControl.SetVarJOGRequest request) { + return base.Channel.SetVarJOG(request); + } + + public ushort SetVarJOG(ushort ProcNum, double Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetVarJOGRequest inValue = new CMS_CORE_Library.OPENControl.SetVarJOGRequest(); + inValue.ProcNum = ProcNum; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.SetVarJOGResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetVarJOG(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetVarJOGAsync(CMS_CORE_Library.OPENControl.SetVarJOGRequest request) { + return base.Channel.SetVarJOGAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetVarUASResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetVarUAS(CMS_CORE_Library.OPENControl.SetVarUASRequest request) { + return base.Channel.SetVarUAS(request); + } + + public ushort SetVarUAS(ushort ProcNum, ushort Mode, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetVarUASRequest inValue = new CMS_CORE_Library.OPENControl.SetVarUASRequest(); + inValue.ProcNum = ProcNum; + inValue.Mode = Mode; + CMS_CORE_Library.OPENControl.SetVarUASResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetVarUAS(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetVarUASAsync(CMS_CORE_Library.OPENControl.SetVarUASRequest request) { + return base.Channel.SetVarUASAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetVarRCMResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetVarRCM(CMS_CORE_Library.OPENControl.GetVarRCMRequest request) { + return base.Channel.GetVarRCM(request); + } + + public ushort GetVarRCM(ushort ProcNum, out ushort Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetVarRCMRequest inValue = new CMS_CORE_Library.OPENControl.GetVarRCMRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetVarRCMResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetVarRCM(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetVarRCMAsync(CMS_CORE_Library.OPENControl.GetVarRCMRequest request) { + return base.Channel.GetVarRCMAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetVarRCMResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetVarRCM(CMS_CORE_Library.OPENControl.SetVarRCMRequest request) { + return base.Channel.SetVarRCM(request); + } + + public ushort SetVarRCM(ushort ProcNum, ushort Mode, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetVarRCMRequest inValue = new CMS_CORE_Library.OPENControl.SetVarRCMRequest(); + inValue.ProcNum = ProcNum; + inValue.Mode = Mode; + CMS_CORE_Library.OPENControl.SetVarRCMResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetVarRCM(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetVarRCMAsync(CMS_CORE_Library.OPENControl.SetVarRCMRequest request) { + return base.Channel.SetVarRCMAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetVarCYCTIMEResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetVarCYCTIME(CMS_CORE_Library.OPENControl.GetVarCYCTIMERequest request) { + return base.Channel.GetVarCYCTIME(request); + } + + public ushort GetVarCYCTIME(ushort ProcNum, out ushort Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetVarCYCTIMERequest inValue = new CMS_CORE_Library.OPENControl.GetVarCYCTIMERequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetVarCYCTIMEResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetVarCYCTIME(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetVarCYCTIMEAsync(CMS_CORE_Library.OPENControl.GetVarCYCTIMERequest request) { + return base.Channel.GetVarCYCTIMEAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetVarCYCTIMEResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetVarCYCTIME(CMS_CORE_Library.OPENControl.SetVarCYCTIMERequest request) { + return base.Channel.SetVarCYCTIME(request); + } + + public ushort SetVarCYCTIME(ushort ProcNum, ushort Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetVarCYCTIMERequest inValue = new CMS_CORE_Library.OPENControl.SetVarCYCTIMERequest(); + inValue.ProcNum = ProcNum; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.SetVarCYCTIMEResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetVarCYCTIME(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetVarCYCTIMEAsync(CMS_CORE_Library.OPENControl.SetVarCYCTIMERequest request) { + return base.Channel.SetVarCYCTIMEAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetProcVarWordResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetProcVarWord(CMS_CORE_Library.OPENControl.GetProcVarWordRequest request) { + return base.Channel.GetProcVarWord(request); + } + + public ushort GetProcVarWord(ushort ProcNum, CMS_CORE_Library.OPENControl.PROCWORDVARTYPE VarType, out ushort Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetProcVarWordRequest inValue = new CMS_CORE_Library.OPENControl.GetProcVarWordRequest(); + inValue.ProcNum = ProcNum; + inValue.VarType = VarType; + CMS_CORE_Library.OPENControl.GetProcVarWordResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetProcVarWord(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetProcVarWordAsync(CMS_CORE_Library.OPENControl.GetProcVarWordRequest request) { + return base.Channel.GetProcVarWordAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetProcVarWordResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetProcVarWord(CMS_CORE_Library.OPENControl.SetProcVarWordRequest request) { + return base.Channel.SetProcVarWord(request); + } + + public ushort SetProcVarWord(ushort ProcNum, CMS_CORE_Library.OPENControl.PROCWORDVARTYPE VarType, ushort Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetProcVarWordRequest inValue = new CMS_CORE_Library.OPENControl.SetProcVarWordRequest(); + inValue.ProcNum = ProcNum; + inValue.VarType = VarType; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.SetProcVarWordResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetProcVarWord(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetProcVarWordAsync(CMS_CORE_Library.OPENControl.SetProcVarWordRequest request) { + return base.Channel.SetProcVarWordAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetProcVarDoubleResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetProcVarDouble(CMS_CORE_Library.OPENControl.GetProcVarDoubleRequest request) { + return base.Channel.GetProcVarDouble(request); + } + + public ushort GetProcVarDouble(ushort ProcNum, CMS_CORE_Library.OPENControl.PROCDOUBLEVARTYPE VarType, out double Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetProcVarDoubleRequest inValue = new CMS_CORE_Library.OPENControl.GetProcVarDoubleRequest(); + inValue.ProcNum = ProcNum; + inValue.VarType = VarType; + CMS_CORE_Library.OPENControl.GetProcVarDoubleResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetProcVarDouble(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetProcVarDoubleAsync(CMS_CORE_Library.OPENControl.GetProcVarDoubleRequest request) { + return base.Channel.GetProcVarDoubleAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetProcVarDoubleResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetProcVarDouble(CMS_CORE_Library.OPENControl.SetProcVarDoubleRequest request) { + return base.Channel.SetProcVarDouble(request); + } + + public ushort SetProcVarDouble(ushort ProcNum, CMS_CORE_Library.OPENControl.PROCDOUBLEVARTYPE VarType, double Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetProcVarDoubleRequest inValue = new CMS_CORE_Library.OPENControl.SetProcVarDoubleRequest(); + inValue.ProcNum = ProcNum; + inValue.VarType = VarType; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.SetProcVarDoubleResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetProcVarDouble(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetProcVarDoubleAsync(CMS_CORE_Library.OPENControl.SetProcVarDoubleRequest request) { + return base.Channel.SetProcVarDoubleAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetMdiStringResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetMdiString(CMS_CORE_Library.OPENControl.SetMdiStringRequest request) { + return base.Channel.SetMdiString(request); + } + + public ushort SetMdiString(ushort ProcNum, string MdiString, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetMdiStringRequest inValue = new CMS_CORE_Library.OPENControl.SetMdiStringRequest(); + inValue.ProcNum = ProcNum; + inValue.MdiString = MdiString; + CMS_CORE_Library.OPENControl.SetMdiStringResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetMdiString(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetMdiStringAsync(CMS_CORE_Library.OPENControl.SetMdiStringRequest request) { + return base.Channel.SetMdiStringAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetProcessModeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetProcessMode(CMS_CORE_Library.OPENControl.SetProcessModeRequest request) { + return base.Channel.SetProcessMode(request); + } + + public ushort SetProcessMode(ushort ProcNum, ushort Mode, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetProcessModeRequest inValue = new CMS_CORE_Library.OPENControl.SetProcessModeRequest(); + inValue.ProcNum = ProcNum; + inValue.Mode = Mode; + CMS_CORE_Library.OPENControl.SetProcessModeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetProcessMode(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetProcessModeAsync(CMS_CORE_Library.OPENControl.SetProcessModeRequest request) { + return base.Channel.SetProcessModeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SelectProcessResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SelectProcess(CMS_CORE_Library.OPENControl.SelectProcessRequest request) { + return base.Channel.SelectProcess(request); + } + + public ushort SelectProcess(ushort ProcNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SelectProcessRequest inValue = new CMS_CORE_Library.OPENControl.SelectProcessRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.SelectProcessResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SelectProcess(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SelectProcessAsync(CMS_CORE_Library.OPENControl.SelectProcessRequest request) { + return base.Channel.SelectProcessAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetSelectedProcessResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetSelectedProcess(CMS_CORE_Library.OPENControl.GetSelectedProcessRequest request) { + return base.Channel.GetSelectedProcess(request); + } + + public ushort GetSelectedProcess(out ushort ProcNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetSelectedProcessRequest inValue = new CMS_CORE_Library.OPENControl.GetSelectedProcessRequest(); + CMS_CORE_Library.OPENControl.GetSelectedProcessResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetSelectedProcess(inValue); + ProcNum = retVal.ProcNum; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetSelectedProcessAsync(CMS_CORE_Library.OPENControl.GetSelectedProcessRequest request) { + return base.Channel.GetSelectedProcessAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SelectProcAxisResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SelectProcAxis(CMS_CORE_Library.OPENControl.SelectProcAxisRequest request) { + return base.Channel.SelectProcAxis(request); + } + + public ushort SelectProcAxis(ushort ProcNum, byte AxisName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SelectProcAxisRequest inValue = new CMS_CORE_Library.OPENControl.SelectProcAxisRequest(); + inValue.ProcNum = ProcNum; + inValue.AxisName = AxisName; + CMS_CORE_Library.OPENControl.SelectProcAxisResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SelectProcAxis(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SelectProcAxisAsync(CMS_CORE_Library.OPENControl.SelectProcAxisRequest request) { + return base.Channel.SelectProcAxisAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SelectPartProgramResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SelectPartProgram(CMS_CORE_Library.OPENControl.SelectPartProgramRequest request) { + return base.Channel.SelectPartProgram(request); + } + + public ushort SelectPartProgram(ushort ProcNum, string PPName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SelectPartProgramRequest inValue = new CMS_CORE_Library.OPENControl.SelectPartProgramRequest(); + inValue.ProcNum = ProcNum; + inValue.PPName = PPName; + CMS_CORE_Library.OPENControl.SelectPartProgramResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SelectPartProgram(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SelectPartProgramAsync(CMS_CORE_Library.OPENControl.SelectPartProgramRequest request) { + return base.Channel.SelectPartProgramAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SelectPartProgramFromDrive(CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveRequest request) { + return base.Channel.SelectPartProgramFromDrive(request); + } + + public ushort SelectPartProgramFromDrive(ushort ProcNum, string PPName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveRequest inValue = new CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveRequest(); + inValue.ProcNum = ProcNum; + inValue.PPName = PPName; + CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SelectPartProgramFromDrive(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SelectPartProgramFromDriveAsync(CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveRequest request) { + return base.Channel.SelectPartProgramFromDriveAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetActivePartProgramResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetActivePartProgram(CMS_CORE_Library.OPENControl.GetActivePartProgramRequest request) { + return base.Channel.GetActivePartProgram(request); + } + + public ushort GetActivePartProgram(ushort ProcNum, out ushort Level, out string Main, out string Sub, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetActivePartProgramRequest inValue = new CMS_CORE_Library.OPENControl.GetActivePartProgramRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetActivePartProgramResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetActivePartProgram(inValue); + Level = retVal.Level; + Main = retVal.Main; + Sub = retVal.Sub; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetActivePartProgramAsync(CMS_CORE_Library.OPENControl.GetActivePartProgramRequest request) { + return base.Channel.GetActivePartProgramAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetActivePartProgramFullPath(CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathRequest request) { + return base.Channel.GetActivePartProgramFullPath(request); + } + + public ushort GetActivePartProgramFullPath(ushort ProcNum, out ushort Level, out string Main, out string Sub, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathRequest inValue = new CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetActivePartProgramFullPath(inValue); + Level = retVal.Level; + Main = retVal.Main; + Sub = retVal.Sub; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetActivePartProgramFullPathAsync(CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathRequest request) { + return base.Channel.GetActivePartProgramFullPathAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetPartProgramLinesResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetPartProgramLines(CMS_CORE_Library.OPENControl.GetPartProgramLinesRequest request) { + return base.Channel.GetPartProgramLines(request); + } + + public ushort GetPartProgramLines(ushort ProcNum, out string PPLine1, out string PPLine2, out string PPLine3, out string PPLine4, out string PPLine5, out string PPLine6, out string PPLine7, out string PPLine8, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetPartProgramLinesRequest inValue = new CMS_CORE_Library.OPENControl.GetPartProgramLinesRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetPartProgramLinesResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetPartProgramLines(inValue); + PPLine1 = retVal.PPLine1; + PPLine2 = retVal.PPLine2; + PPLine3 = retVal.PPLine3; + PPLine4 = retVal.PPLine4; + PPLine5 = retVal.PPLine5; + PPLine6 = retVal.PPLine6; + PPLine7 = retVal.PPLine7; + PPLine8 = retVal.PPLine8; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetPartProgramLinesAsync(CMS_CORE_Library.OPENControl.GetPartProgramLinesRequest request) { + return base.Channel.GetPartProgramLinesAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetAxOriginNumResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetAxOriginNum(CMS_CORE_Library.OPENControl.GetAxOriginNumRequest request) { + return base.Channel.GetAxOriginNum(request); + } + + public ushort GetAxOriginNum(ushort ProcNum, ref ushort AxesNum, out CMS_CORE_Library.OPENControl.AXORIGNUMC4array AxOriginNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetAxOriginNumRequest inValue = new CMS_CORE_Library.OPENControl.GetAxOriginNumRequest(); + inValue.ProcNum = ProcNum; + inValue.AxesNum = AxesNum; + CMS_CORE_Library.OPENControl.GetAxOriginNumResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetAxOriginNum(inValue); + AxesNum = retVal.AxesNum; + AxOriginNum = retVal.AxOriginNum; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetAxOriginNumAsync(CMS_CORE_Library.OPENControl.GetAxOriginNumRequest request) { + return base.Channel.GetAxOriginNumAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetAxesPositionResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetAxesPosition(CMS_CORE_Library.OPENControl.GetAxesPositionRequest request) { + return base.Channel.GetAxesPosition(request); + } + + public ushort GetAxesPosition(ushort ProcNum, byte AxisName, ushort Select, ref ushort NumAxis, out CMS_CORE_Library.OPENControl.GETINTDATAC4array IntPos, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetAxesPositionRequest inValue = new CMS_CORE_Library.OPENControl.GetAxesPositionRequest(); + inValue.ProcNum = ProcNum; + inValue.AxisName = AxisName; + inValue.Select = Select; + inValue.NumAxis = NumAxis; + CMS_CORE_Library.OPENControl.GetAxesPositionResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetAxesPosition(inValue); + NumAxis = retVal.NumAxis; + IntPos = retVal.IntPos; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetAxesPositionAsync(CMS_CORE_Library.OPENControl.GetAxesPositionRequest request) { + return base.Channel.GetAxesPositionAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetNcInfo1Response CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetNcInfo1(CMS_CORE_Library.OPENControl.GetNcInfo1Request request) { + return base.Channel.GetNcInfo1(request); + } + + public ushort GetNcInfo1(ushort ProcNum, out CMS_CORE_Library.OPENControl.GETINFO1DATA GetInfo, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetNcInfo1Request inValue = new CMS_CORE_Library.OPENControl.GetNcInfo1Request(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetNcInfo1RequestBody(); + inValue.Body.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetNcInfo1Response retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetNcInfo1(inValue); + GetInfo = retVal.Body.GetInfo; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetNcInfo1Async(CMS_CORE_Library.OPENControl.GetNcInfo1Request request) { + return base.Channel.GetNcInfo1Async(request); + } + + public System.Threading.Tasks.Task GetNcInfo1Async(ushort ProcNum) { + CMS_CORE_Library.OPENControl.GetNcInfo1Request inValue = new CMS_CORE_Library.OPENControl.GetNcInfo1Request(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetNcInfo1RequestBody(); + inValue.Body.ProcNum = ProcNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetNcInfo1Async(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetNcInfo2Response CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetNcInfo2(CMS_CORE_Library.OPENControl.GetNcInfo2Request request) { + return base.Channel.GetNcInfo2(request); + } + + public ushort GetNcInfo2(ushort ProcNum, out CMS_CORE_Library.OPENControl.GETINFO2DATA GetInfo, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetNcInfo2Request inValue = new CMS_CORE_Library.OPENControl.GetNcInfo2Request(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetNcInfo2RequestBody(); + inValue.Body.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetNcInfo2Response retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetNcInfo2(inValue); + GetInfo = retVal.Body.GetInfo; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetNcInfo2Async(CMS_CORE_Library.OPENControl.GetNcInfo2Request request) { + return base.Channel.GetNcInfo2Async(request); + } + + public System.Threading.Tasks.Task GetNcInfo2Async(ushort ProcNum) { + CMS_CORE_Library.OPENControl.GetNcInfo2Request inValue = new CMS_CORE_Library.OPENControl.GetNcInfo2Request(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetNcInfo2RequestBody(); + inValue.Body.ProcNum = ProcNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetNcInfo2Async(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetToolNamesResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetToolNames(CMS_CORE_Library.OPENControl.GetToolNamesRequest request) { + return base.Channel.GetToolNames(request); + } + + public ushort GetToolNames(ushort ProcNum, out string Tool, out string ProgTool, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetToolNamesRequest inValue = new CMS_CORE_Library.OPENControl.GetToolNamesRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetToolNamesResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetToolNames(inValue); + Tool = retVal.Tool; + ProgTool = retVal.ProgTool; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetToolNamesAsync(CMS_CORE_Library.OPENControl.GetToolNamesRequest request) { + return base.Channel.GetToolNamesAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetProcessStatusResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetProcessStatus(CMS_CORE_Library.OPENControl.GetProcessStatusRequest request) { + return base.Channel.GetProcessStatus(request); + } + + public ushort GetProcessStatus(ushort ProcNum, out CMS_CORE_Library.OPENControl.PROCDATA ProcStat, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetProcessStatusRequest inValue = new CMS_CORE_Library.OPENControl.GetProcessStatusRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetProcessStatusRequestBody(); + inValue.Body.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetProcessStatusResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetProcessStatus(inValue); + ProcStat = retVal.Body.ProcStat; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetProcessStatusAsync(CMS_CORE_Library.OPENControl.GetProcessStatusRequest request) { + return base.Channel.GetProcessStatusAsync(request); + } + + public System.Threading.Tasks.Task GetProcessStatusAsync(ushort ProcNum) { + CMS_CORE_Library.OPENControl.GetProcessStatusRequest inValue = new CMS_CORE_Library.OPENControl.GetProcessStatusRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetProcessStatusRequestBody(); + inValue.Body.ProcNum = ProcNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetProcessStatusAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetBlkNumResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetBlkNum(CMS_CORE_Library.OPENControl.GetBlkNumRequest request) { + return base.Channel.GetBlkNum(request); + } + + public ushort GetBlkNum(ushort ProcNum, out CMS_CORE_Library.OPENControl.GETBLKNUMDATA GetBlkNum1, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetBlkNumRequest inValue = new CMS_CORE_Library.OPENControl.GetBlkNumRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetBlkNumRequestBody(); + inValue.Body.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetBlkNumResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetBlkNum(inValue); + GetBlkNum1 = retVal.Body.GetBlkNum; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetBlkNumAsync(CMS_CORE_Library.OPENControl.GetBlkNumRequest request) { + return base.Channel.GetBlkNumAsync(request); + } + + public System.Threading.Tasks.Task GetBlkNumAsync(ushort ProcNum) { + CMS_CORE_Library.OPENControl.GetBlkNumRequest inValue = new CMS_CORE_Library.OPENControl.GetBlkNumRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetBlkNumRequestBody(); + inValue.Body.ProcNum = ProcNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetBlkNumAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadErrMsgResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadErrMsg(CMS_CORE_Library.OPENControl.ReadErrMsgRequest request) { + return base.Channel.ReadErrMsg(request); + } + + public ushort ReadErrMsg(ushort ProcNum, out CMS_CORE_Library.OPENControl.ERRMSG SysErrMsg, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadErrMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadErrMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadErrMsgRequestBody(); + inValue.Body.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.ReadErrMsgResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadErrMsg(inValue); + SysErrMsg = retVal.Body.SysErrMsg; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadErrMsgAsync(CMS_CORE_Library.OPENControl.ReadErrMsgRequest request) { + return base.Channel.ReadErrMsgAsync(request); + } + + public System.Threading.Tasks.Task ReadErrMsgAsync(ushort ProcNum) { + CMS_CORE_Library.OPENControl.ReadErrMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadErrMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadErrMsgRequestBody(); + inValue.Body.ProcNum = ProcNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadErrMsgAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadPartProgramMsgResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadPartProgramMsg(CMS_CORE_Library.OPENControl.ReadPartProgramMsgRequest request) { + return base.Channel.ReadPartProgramMsg(request); + } + + public ushort ReadPartProgramMsg(ushort ProcNum, out string PartProgramMsg, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadPartProgramMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadPartProgramMsgRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.ReadPartProgramMsgResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadPartProgramMsg(inValue); + PartProgramMsg = retVal.PartProgramMsg; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadPartProgramMsgAsync(CMS_CORE_Library.OPENControl.ReadPartProgramMsgRequest request) { + return base.Channel.ReadPartProgramMsgAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetGCodeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetGCode(CMS_CORE_Library.OPENControl.GetGCodeRequest request) { + return base.Channel.GetGCode(request); + } + + public ushort GetGCode(ushort ProcNum, out CMS_CORE_Library.OPENControl.unsignedshortarray GCode, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetGCodeRequest inValue = new CMS_CORE_Library.OPENControl.GetGCodeRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetGCodeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetGCode(inValue); + GCode = retVal.GCode; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetGCodeAsync(CMS_CORE_Library.OPENControl.GetGCodeRequest request) { + return base.Channel.GetGCodeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetMCodeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetMCode(CMS_CORE_Library.OPENControl.GetMCodeRequest request) { + return base.Channel.GetMCode(request); + } + + public ushort GetMCode(ushort ProcNum, out CMS_CORE_Library.OPENControl.unsignedshortarray MCode, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetMCodeRequest inValue = new CMS_CORE_Library.OPENControl.GetMCodeRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetMCodeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetMCode(inValue); + MCode = retVal.MCode; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetMCodeAsync(CMS_CORE_Library.OPENControl.GetMCodeRequest request) { + return base.Channel.GetMCodeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SkipPProgBlockResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SkipPProgBlock(CMS_CORE_Library.OPENControl.SkipPProgBlockRequest request) { + return base.Channel.SkipPProgBlock(request); + } + + public ushort SkipPProgBlock(ushort ProcNum, uint NumOfBlocks, ushort Direction, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SkipPProgBlockRequest inValue = new CMS_CORE_Library.OPENControl.SkipPProgBlockRequest(); + inValue.ProcNum = ProcNum; + inValue.NumOfBlocks = NumOfBlocks; + inValue.Direction = Direction; + CMS_CORE_Library.OPENControl.SkipPProgBlockResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SkipPProgBlock(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SkipPProgBlockAsync(CMS_CORE_Library.OPENControl.SkipPProgBlockRequest request) { + return base.Channel.SkipPProgBlockAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.EseResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.Ese(CMS_CORE_Library.OPENControl.EseRequest request) { + return base.Channel.Ese(request); + } + + public ushort Ese(ushort ProcNum, uint BlockNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.EseRequest inValue = new CMS_CORE_Library.OPENControl.EseRequest(); + inValue.ProcNum = ProcNum; + inValue.BlockNum = BlockNum; + CMS_CORE_Library.OPENControl.EseResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).Ese(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task EseAsync(CMS_CORE_Library.OPENControl.EseRequest request) { + return base.Channel.EseAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.EseExResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.EseEx(CMS_CORE_Library.OPENControl.EseExRequest request) { + return base.Channel.EseEx(request); + } + + public ushort EseEx(ushort ProcNum, CMS_CORE_Library.OPENControl.RCMTOMODE Mode, uint Mask, uint BlockNum, uint LineNum, uint BrkVal, string Label, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.EseExRequest inValue = new CMS_CORE_Library.OPENControl.EseExRequest(); + inValue.ProcNum = ProcNum; + inValue.Mode = Mode; + inValue.Mask = Mask; + inValue.BlockNum = BlockNum; + inValue.LineNum = LineNum; + inValue.BrkVal = BrkVal; + inValue.Label = Label; + CMS_CORE_Library.OPENControl.EseExResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).EseEx(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task EseExAsync(CMS_CORE_Library.OPENControl.EseExRequest request) { + return base.Channel.EseExAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ExeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.Exe(CMS_CORE_Library.OPENControl.ExeRequest request) { + return base.Channel.Exe(request); + } + + public ushort Exe(ushort ProcNum, ushort Func, ushort Mode, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ExeRequest inValue = new CMS_CORE_Library.OPENControl.ExeRequest(); + inValue.ProcNum = ProcNum; + inValue.Func = Func; + inValue.Mode = Mode; + CMS_CORE_Library.OPENControl.ExeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).Exe(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ExeAsync(CMS_CORE_Library.OPENControl.ExeRequest request) { + return base.Channel.ExeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.AxesRefResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.AxesRef(CMS_CORE_Library.OPENControl.AxesRefRequest request) { + return base.Channel.AxesRef(request); + } + + public ushort AxesRef(ushort ProcNum, ushort NumAx, string AxisName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.AxesRefRequest inValue = new CMS_CORE_Library.OPENControl.AxesRefRequest(); + inValue.ProcNum = ProcNum; + inValue.NumAx = NumAx; + inValue.AxisName = AxisName; + CMS_CORE_Library.OPENControl.AxesRefResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).AxesRef(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task AxesRefAsync(CMS_CORE_Library.OPENControl.AxesRefRequest request) { + return base.Channel.AxesRefAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.DncInitResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.DncInit(CMS_CORE_Library.OPENControl.DncInitRequest request) { + return base.Channel.DncInit(request); + } + + public ushort DncInit(ushort ProcNum, string PathName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.DncInitRequest inValue = new CMS_CORE_Library.OPENControl.DncInitRequest(); + inValue.ProcNum = ProcNum; + inValue.PathName = PathName; + CMS_CORE_Library.OPENControl.DncInitResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).DncInit(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task DncInitAsync(CMS_CORE_Library.OPENControl.DncInitRequest request) { + return base.Channel.DncInitAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.DncDataResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.DncData(CMS_CORE_Library.OPENControl.DncDataRequest request) { + return base.Channel.DncData(request); + } + + public ushort DncData(ushort ProcNum, string Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.DncDataRequest inValue = new CMS_CORE_Library.OPENControl.DncDataRequest(); + inValue.ProcNum = ProcNum; + inValue.Data = Data; + CMS_CORE_Library.OPENControl.DncDataResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).DncData(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task DncDataAsync(CMS_CORE_Library.OPENControl.DncDataRequest request) { + return base.Channel.DncDataAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.DncEofResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.DncEof(CMS_CORE_Library.OPENControl.DncEofRequest request) { + return base.Channel.DncEof(request); + } + + public ushort DncEof(ushort ProcNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.DncEofRequest inValue = new CMS_CORE_Library.OPENControl.DncEofRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.DncEofResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).DncEof(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task DncEofAsync(CMS_CORE_Library.OPENControl.DncEofRequest request) { + return base.Channel.DncEofAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.DncStopResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.DncStop(CMS_CORE_Library.OPENControl.DncStopRequest request) { + return base.Channel.DncStop(request); + } + + public ushort DncStop(ushort ProcNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.DncStopRequest inValue = new CMS_CORE_Library.OPENControl.DncStopRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.DncStopResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).DncStop(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task DncStopAsync(CMS_CORE_Library.OPENControl.DncStopRequest request) { + return base.Channel.DncStopAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetAxesInfo3Response CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetAxesInfo3(CMS_CORE_Library.OPENControl.GetAxesInfo3Request request) { + return base.Channel.GetAxesInfo3(request); + } + + public ushort GetAxesInfo3(ushort AxisId, ref ushort AxesNum, out CMS_CORE_Library.OPENControl.unsignedshortarray AxOwnerList, out byte[] AxNameList, out CMS_CORE_Library.OPENControl.unsignedshortarray AxType, out CMS_CORE_Library.OPENControl.unsignedshortarray AxInterface, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetAxesInfo3Request inValue = new CMS_CORE_Library.OPENControl.GetAxesInfo3Request(); + inValue.AxisId = AxisId; + inValue.AxesNum = AxesNum; + CMS_CORE_Library.OPENControl.GetAxesInfo3Response retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetAxesInfo3(inValue); + AxesNum = retVal.AxesNum; + AxOwnerList = retVal.AxOwnerList; + AxNameList = retVal.AxNameList; + AxType = retVal.AxType; + AxInterface = retVal.AxInterface; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetAxesInfo3Async(CMS_CORE_Library.OPENControl.GetAxesInfo3Request request) { + return base.Channel.GetAxesInfo3Async(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetCodeNumberResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetCodeNumber(CMS_CORE_Library.OPENControl.GetCodeNumberRequest request) { + return base.Channel.GetCodeNumber(request); + } + + public ushort GetCodeNumber(out string CodeNumber, out string SwVersion, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetCodeNumberRequest inValue = new CMS_CORE_Library.OPENControl.GetCodeNumberRequest(); + CMS_CORE_Library.OPENControl.GetCodeNumberResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetCodeNumber(inValue); + CodeNumber = retVal.CodeNumber; + SwVersion = retVal.SwVersion; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetCodeNumberAsync(CMS_CORE_Library.OPENControl.GetCodeNumberRequest request) { + return base.Channel.GetCodeNumberAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetOptionsResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetOptions(CMS_CORE_Library.OPENControl.GetOptionsRequest request) { + return base.Channel.GetOptions(request); + } + + public ushort GetOptions(out byte[] Option, out byte[] SecurLevel, out string SwVersion, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetOptionsRequest inValue = new CMS_CORE_Library.OPENControl.GetOptionsRequest(); + CMS_CORE_Library.OPENControl.GetOptionsResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetOptions(inValue); + Option = retVal.Option; + SecurLevel = retVal.SecurLevel; + SwVersion = retVal.SwVersion; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetOptionsAsync(CMS_CORE_Library.OPENControl.GetOptionsRequest request) { + return base.Channel.GetOptionsAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetDateTimeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetDateTime(CMS_CORE_Library.OPENControl.GetDateTimeRequest request) { + return base.Channel.GetDateTime(request); + } + + public ushort GetDateTime(out ushort Year, out ushort Month, out ushort Day, out ushort Hour, out ushort Minute, out ushort Second, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetDateTimeRequest inValue = new CMS_CORE_Library.OPENControl.GetDateTimeRequest(); + CMS_CORE_Library.OPENControl.GetDateTimeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetDateTime(inValue); + Year = retVal.Year; + Month = retVal.Month; + Day = retVal.Day; + Hour = retVal.Hour; + Minute = retVal.Minute; + Second = retVal.Second; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetDateTimeAsync(CMS_CORE_Library.OPENControl.GetDateTimeRequest request) { + return base.Channel.GetDateTimeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetDateTimeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetDateTime(CMS_CORE_Library.OPENControl.SetDateTimeRequest request) { + return base.Channel.SetDateTime(request); + } + + public ushort SetDateTime(ushort Year, ushort Month, ushort Day, ushort Hour, ushort Minute, ushort Second, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetDateTimeRequest inValue = new CMS_CORE_Library.OPENControl.SetDateTimeRequest(); + inValue.Year = Year; + inValue.Month = Month; + inValue.Day = Day; + inValue.Hour = Hour; + inValue.Minute = Minute; + inValue.Second = Second; + CMS_CORE_Library.OPENControl.SetDateTimeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetDateTime(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetDateTimeAsync(CMS_CORE_Library.OPENControl.SetDateTimeRequest request) { + return base.Channel.SetDateTimeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetSerialNumberResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetSerialNumber(CMS_CORE_Library.OPENControl.GetSerialNumberRequest request) { + return base.Channel.GetSerialNumber(request); + } + + public ushort GetSerialNumber(out string SerialNumber, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetSerialNumberRequest inValue = new CMS_CORE_Library.OPENControl.GetSerialNumberRequest(); + CMS_CORE_Library.OPENControl.GetSerialNumberResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetSerialNumber(inValue); + SerialNumber = retVal.SerialNumber; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetSerialNumberAsync(CMS_CORE_Library.OPENControl.GetSerialNumberRequest request) { + return base.Channel.GetSerialNumberAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.PutFileResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.PutFile(CMS_CORE_Library.OPENControl.PutFileRequest request) { + return base.Channel.PutFile(request); + } + + public ushort PutFile(string Data, uint Size, string PathName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.PutFileRequest inValue = new CMS_CORE_Library.OPENControl.PutFileRequest(); + inValue.Data = Data; + inValue.Size = Size; + inValue.PathName = PathName; + CMS_CORE_Library.OPENControl.PutFileResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).PutFile(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task PutFileAsync(CMS_CORE_Library.OPENControl.PutFileRequest request) { + return base.Channel.PutFileAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetFileResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetFile(CMS_CORE_Library.OPENControl.GetFileRequest request) { + return base.Channel.GetFile(request); + } + + public ushort GetFile(string PathName, ref uint Size, out string Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetFileRequest inValue = new CMS_CORE_Library.OPENControl.GetFileRequest(); + inValue.PathName = PathName; + inValue.Size = Size; + CMS_CORE_Library.OPENControl.GetFileResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetFile(inValue); + Size = retVal.Size; + Data = retVal.Data; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetFileAsync(CMS_CORE_Library.OPENControl.GetFileRequest request) { + return base.Channel.GetFileAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.PutBinaryFileResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.PutBinaryFile(CMS_CORE_Library.OPENControl.PutBinaryFileRequest request) { + return base.Channel.PutBinaryFile(request); + } + + public ushort PutBinaryFile(byte[] Data, string PathName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.PutBinaryFileRequest inValue = new CMS_CORE_Library.OPENControl.PutBinaryFileRequest(); + inValue.Data = Data; + inValue.PathName = PathName; + CMS_CORE_Library.OPENControl.PutBinaryFileResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).PutBinaryFile(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task PutBinaryFileAsync(CMS_CORE_Library.OPENControl.PutBinaryFileRequest request) { + return base.Channel.PutBinaryFileAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetBinaryFileResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetBinaryFile(CMS_CORE_Library.OPENControl.GetBinaryFileRequest request) { + return base.Channel.GetBinaryFile(request); + } + + public ushort GetBinaryFile(string PathName, uint Size, out byte[] Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetBinaryFileRequest inValue = new CMS_CORE_Library.OPENControl.GetBinaryFileRequest(); + inValue.PathName = PathName; + inValue.Size = Size; + CMS_CORE_Library.OPENControl.GetBinaryFileResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetBinaryFile(inValue); + Data = retVal.Data; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetBinaryFileAsync(CMS_CORE_Library.OPENControl.GetBinaryFileRequest request) { + return base.Channel.GetBinaryFileAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSSetSecurityLevel(CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelRequest request) { + return base.Channel.LogFSSetSecurityLevel(request); + } + + public ushort LogFSSetSecurityLevel(string Password, CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel, out CMS_CORE_Library.OPENControl.SECURITYLEVEL OldSecurityLevel, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelRequest inValue = new CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelRequest(); + inValue.Password = Password; + inValue.SecurityLevel = SecurityLevel; + CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSSetSecurityLevel(inValue); + OldSecurityLevel = retVal.OldSecurityLevel; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSSetSecurityLevelAsync(CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelRequest request) { + return base.Channel.LogFSSetSecurityLevelAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSGetSecurityLevel(CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelRequest request) { + return base.Channel.LogFSGetSecurityLevel(request); + } + + public ushort LogFSGetSecurityLevel(out CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelRequest inValue = new CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelRequest(); + CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSGetSecurityLevel(inValue); + SecurityLevel = retVal.SecurityLevel; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSGetSecurityLevelAsync(CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelRequest request) { + return base.Channel.LogFSGetSecurityLevelAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSLongFileNamesResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSLongFileNames(CMS_CORE_Library.OPENControl.LogFSLongFileNamesRequest request) { + return base.Channel.LogFSLongFileNames(request); + } + + public ushort LogFSLongFileNames(out ushort UseLongFileNames, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSLongFileNamesRequest inValue = new CMS_CORE_Library.OPENControl.LogFSLongFileNamesRequest(); + CMS_CORE_Library.OPENControl.LogFSLongFileNamesResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSLongFileNames(inValue); + UseLongFileNames = retVal.UseLongFileNames; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSLongFileNamesAsync(CMS_CORE_Library.OPENControl.LogFSLongFileNamesRequest request) { + return base.Channel.LogFSLongFileNamesAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSGetNumDriveResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSGetNumDrive(CMS_CORE_Library.OPENControl.LogFSGetNumDriveRequest request) { + return base.Channel.LogFSGetNumDrive(request); + } + + public ushort LogFSGetNumDrive(out ushort NumHiddenDrive, out ushort NumUserDrive, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSGetNumDriveRequest inValue = new CMS_CORE_Library.OPENControl.LogFSGetNumDriveRequest(); + CMS_CORE_Library.OPENControl.LogFSGetNumDriveResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSGetNumDrive(inValue); + NumHiddenDrive = retVal.NumHiddenDrive; + NumUserDrive = retVal.NumUserDrive; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSGetNumDriveAsync(CMS_CORE_Library.OPENControl.LogFSGetNumDriveRequest request) { + return base.Channel.LogFSGetNumDriveAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSGetDriveListResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSGetDriveList(CMS_CORE_Library.OPENControl.LogFSGetDriveListRequest request) { + return base.Channel.LogFSGetDriveList(request); + } + + public ushort LogFSGetDriveList(ushort Index, out string DriveName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSGetDriveListRequest inValue = new CMS_CORE_Library.OPENControl.LogFSGetDriveListRequest(); + inValue.Index = Index; + CMS_CORE_Library.OPENControl.LogFSGetDriveListResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSGetDriveList(inValue); + DriveName = retVal.DriveName; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSGetDriveListAsync(CMS_CORE_Library.OPENControl.LogFSGetDriveListRequest request) { + return base.Channel.LogFSGetDriveListAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSGetHiddenDriveList(CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListRequest request) { + return base.Channel.LogFSGetHiddenDriveList(request); + } + + public ushort LogFSGetHiddenDriveList(ushort Index, out string DriveName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListRequest inValue = new CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListRequest(); + inValue.Index = Index; + CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSGetHiddenDriveList(inValue); + DriveName = retVal.DriveName; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSGetHiddenDriveListAsync(CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListRequest request) { + return base.Channel.LogFSGetHiddenDriveListAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSGetDrivePathResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSGetDrivePath(CMS_CORE_Library.OPENControl.LogFSGetDrivePathRequest request) { + return base.Channel.LogFSGetDrivePath(request); + } + + public ushort LogFSGetDrivePath(string DriveName, CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel, out string DrivePath, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSGetDrivePathRequest inValue = new CMS_CORE_Library.OPENControl.LogFSGetDrivePathRequest(); + inValue.DriveName = DriveName; + inValue.SecurityLevel = SecurityLevel; + CMS_CORE_Library.OPENControl.LogFSGetDrivePathResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSGetDrivePath(inValue); + DrivePath = retVal.DrivePath; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSGetDrivePathAsync(CMS_CORE_Library.OPENControl.LogFSGetDrivePathRequest request) { + return base.Channel.LogFSGetDrivePathAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSAddDriveResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSAddDrive(CMS_CORE_Library.OPENControl.LogFSAddDriveRequest request) { + return base.Channel.LogFSAddDrive(request); + } + + public ushort LogFSAddDrive(string DriveName, string PathName, bool Temporary, CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSAddDriveRequest inValue = new CMS_CORE_Library.OPENControl.LogFSAddDriveRequest(); + inValue.DriveName = DriveName; + inValue.PathName = PathName; + inValue.Temporary = Temporary; + inValue.SecurityLevel = SecurityLevel; + CMS_CORE_Library.OPENControl.LogFSAddDriveResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSAddDrive(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSAddDriveAsync(CMS_CORE_Library.OPENControl.LogFSAddDriveRequest request) { + return base.Channel.LogFSAddDriveAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSRemoveDriveResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSRemoveDrive(CMS_CORE_Library.OPENControl.LogFSRemoveDriveRequest request) { + return base.Channel.LogFSRemoveDrive(request); + } + + public ushort LogFSRemoveDrive(string DriveName, CMS_CORE_Library.OPENControl.SECURITYLEVEL SecurityLevel, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSRemoveDriveRequest inValue = new CMS_CORE_Library.OPENControl.LogFSRemoveDriveRequest(); + inValue.DriveName = DriveName; + inValue.SecurityLevel = SecurityLevel; + CMS_CORE_Library.OPENControl.LogFSRemoveDriveResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSRemoveDrive(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSRemoveDriveAsync(CMS_CORE_Library.OPENControl.LogFSRemoveDriveRequest request) { + return base.Channel.LogFSRemoveDriveAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSReloadDriveListResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSReloadDriveList(CMS_CORE_Library.OPENControl.LogFSReloadDriveListRequest request) { + return base.Channel.LogFSReloadDriveList(request); + } + + public ushort LogFSReloadDriveList(out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSReloadDriveListRequest inValue = new CMS_CORE_Library.OPENControl.LogFSReloadDriveListRequest(); + CMS_CORE_Library.OPENControl.LogFSReloadDriveListResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSReloadDriveList(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSReloadDriveListAsync(CMS_CORE_Library.OPENControl.LogFSReloadDriveListRequest request) { + return base.Channel.LogFSReloadDriveListAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSCreateDirResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSCreateDir(CMS_CORE_Library.OPENControl.LogFSCreateDirRequest request) { + return base.Channel.LogFSCreateDir(request); + } + + public ushort LogFSCreateDir(string PathName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSCreateDirRequest inValue = new CMS_CORE_Library.OPENControl.LogFSCreateDirRequest(); + inValue.PathName = PathName; + CMS_CORE_Library.OPENControl.LogFSCreateDirResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSCreateDir(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSCreateDirAsync(CMS_CORE_Library.OPENControl.LogFSCreateDirRequest request) { + return base.Channel.LogFSCreateDirAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSCreateFileResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSCreateFile(CMS_CORE_Library.OPENControl.LogFSCreateFileRequest request) { + return base.Channel.LogFSCreateFile(request); + } + + public ushort LogFSCreateFile(string PathName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSCreateFileRequest inValue = new CMS_CORE_Library.OPENControl.LogFSCreateFileRequest(); + inValue.PathName = PathName; + CMS_CORE_Library.OPENControl.LogFSCreateFileResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSCreateFile(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSCreateFileAsync(CMS_CORE_Library.OPENControl.LogFSCreateFileRequest request) { + return base.Channel.LogFSCreateFileAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSGetFileSizeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSGetFileSize(CMS_CORE_Library.OPENControl.LogFSGetFileSizeRequest request) { + return base.Channel.LogFSGetFileSize(request); + } + + public ushort LogFSGetFileSize(string PathName, out uint Size, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSGetFileSizeRequest inValue = new CMS_CORE_Library.OPENControl.LogFSGetFileSizeRequest(); + inValue.PathName = PathName; + CMS_CORE_Library.OPENControl.LogFSGetFileSizeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSGetFileSize(inValue); + Size = retVal.Size; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSGetFileSizeAsync(CMS_CORE_Library.OPENControl.LogFSGetFileSizeRequest request) { + return base.Channel.LogFSGetFileSizeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSGetFileAttribResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSGetFileAttrib(CMS_CORE_Library.OPENControl.LogFSGetFileAttribRequest request) { + return base.Channel.LogFSGetFileAttrib(request); + } + + public ushort LogFSGetFileAttrib(string PathName, out uint Attrib, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSGetFileAttribRequest inValue = new CMS_CORE_Library.OPENControl.LogFSGetFileAttribRequest(); + inValue.PathName = PathName; + CMS_CORE_Library.OPENControl.LogFSGetFileAttribResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSGetFileAttrib(inValue); + Attrib = retVal.Attrib; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSGetFileAttribAsync(CMS_CORE_Library.OPENControl.LogFSGetFileAttribRequest request) { + return base.Channel.LogFSGetFileAttribAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSSetFileAttribResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSSetFileAttrib(CMS_CORE_Library.OPENControl.LogFSSetFileAttribRequest request) { + return base.Channel.LogFSSetFileAttrib(request); + } + + public ushort LogFSSetFileAttrib(string PathName, uint Attrib, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSSetFileAttribRequest inValue = new CMS_CORE_Library.OPENControl.LogFSSetFileAttribRequest(); + inValue.PathName = PathName; + inValue.Attrib = Attrib; + CMS_CORE_Library.OPENControl.LogFSSetFileAttribResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSSetFileAttrib(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSSetFileAttribAsync(CMS_CORE_Library.OPENControl.LogFSSetFileAttribRequest request) { + return base.Channel.LogFSSetFileAttribAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSChangeFileAttribResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSChangeFileAttrib(CMS_CORE_Library.OPENControl.LogFSChangeFileAttribRequest request) { + return base.Channel.LogFSChangeFileAttrib(request); + } + + public ushort LogFSChangeFileAttrib(string PathName, uint Add, uint Remove, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSChangeFileAttribRequest inValue = new CMS_CORE_Library.OPENControl.LogFSChangeFileAttribRequest(); + inValue.PathName = PathName; + inValue.Add = Add; + inValue.Remove = Remove; + CMS_CORE_Library.OPENControl.LogFSChangeFileAttribResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSChangeFileAttrib(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSChangeFileAttribAsync(CMS_CORE_Library.OPENControl.LogFSChangeFileAttribRequest request) { + return base.Channel.LogFSChangeFileAttribAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSFindFirstResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSFindFirst(CMS_CORE_Library.OPENControl.LogFSFindFirstRequest request) { + return base.Channel.LogFSFindFirst(request); + } + + public ushort LogFSFindFirst(string FileName, out CMS_CORE_Library.OPENControl.FILEFINDDATA FindData, out uint Finder, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSFindFirstRequest inValue = new CMS_CORE_Library.OPENControl.LogFSFindFirstRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.LogFSFindFirstRequestBody(); + inValue.Body.FileName = FileName; + CMS_CORE_Library.OPENControl.LogFSFindFirstResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSFindFirst(inValue); + FindData = retVal.Body.FindData; + Finder = retVal.Body.Finder; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSFindFirstAsync(CMS_CORE_Library.OPENControl.LogFSFindFirstRequest request) { + return base.Channel.LogFSFindFirstAsync(request); + } + + public System.Threading.Tasks.Task LogFSFindFirstAsync(string FileName) { + CMS_CORE_Library.OPENControl.LogFSFindFirstRequest inValue = new CMS_CORE_Library.OPENControl.LogFSFindFirstRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.LogFSFindFirstRequestBody(); + inValue.Body.FileName = FileName; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSFindFirstAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSFindNextResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSFindNext(CMS_CORE_Library.OPENControl.LogFSFindNextRequest request) { + return base.Channel.LogFSFindNext(request); + } + + public ushort LogFSFindNext(uint Finder, out CMS_CORE_Library.OPENControl.FILEFINDDATA FindData, out bool Found, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSFindNextRequest inValue = new CMS_CORE_Library.OPENControl.LogFSFindNextRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.LogFSFindNextRequestBody(); + inValue.Body.Finder = Finder; + CMS_CORE_Library.OPENControl.LogFSFindNextResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSFindNext(inValue); + FindData = retVal.Body.FindData; + Found = retVal.Body.Found; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSFindNextAsync(CMS_CORE_Library.OPENControl.LogFSFindNextRequest request) { + return base.Channel.LogFSFindNextAsync(request); + } + + public System.Threading.Tasks.Task LogFSFindNextAsync(uint Finder) { + CMS_CORE_Library.OPENControl.LogFSFindNextRequest inValue = new CMS_CORE_Library.OPENControl.LogFSFindNextRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.LogFSFindNextRequestBody(); + inValue.Body.Finder = Finder; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSFindNextAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSFindCloseResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSFindClose(CMS_CORE_Library.OPENControl.LogFSFindCloseRequest request) { + return base.Channel.LogFSFindClose(request); + } + + public ushort LogFSFindClose(uint Finder, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSFindCloseRequest inValue = new CMS_CORE_Library.OPENControl.LogFSFindCloseRequest(); + inValue.Finder = Finder; + CMS_CORE_Library.OPENControl.LogFSFindCloseResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSFindClose(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSFindCloseAsync(CMS_CORE_Library.OPENControl.LogFSFindCloseRequest request) { + return base.Channel.LogFSFindCloseAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSRemoveFileResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSRemoveFile(CMS_CORE_Library.OPENControl.LogFSRemoveFileRequest request) { + return base.Channel.LogFSRemoveFile(request); + } + + public ushort LogFSRemoveFile(string PathName, string FileName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSRemoveFileRequest inValue = new CMS_CORE_Library.OPENControl.LogFSRemoveFileRequest(); + inValue.PathName = PathName; + inValue.FileName = FileName; + CMS_CORE_Library.OPENControl.LogFSRemoveFileResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSRemoveFile(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSRemoveFileAsync(CMS_CORE_Library.OPENControl.LogFSRemoveFileRequest request) { + return base.Channel.LogFSRemoveFileAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSRemoveDirResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSRemoveDir(CMS_CORE_Library.OPENControl.LogFSRemoveDirRequest request) { + return base.Channel.LogFSRemoveDir(request); + } + + public ushort LogFSRemoveDir(string PathName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSRemoveDirRequest inValue = new CMS_CORE_Library.OPENControl.LogFSRemoveDirRequest(); + inValue.PathName = PathName; + CMS_CORE_Library.OPENControl.LogFSRemoveDirResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSRemoveDir(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSRemoveDirAsync(CMS_CORE_Library.OPENControl.LogFSRemoveDirRequest request) { + return base.Channel.LogFSRemoveDirAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSRenameResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSRename(CMS_CORE_Library.OPENControl.LogFSRenameRequest request) { + return base.Channel.LogFSRename(request); + } + + public ushort LogFSRename(string PathName, string NewPathName, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSRenameRequest inValue = new CMS_CORE_Library.OPENControl.LogFSRenameRequest(); + inValue.PathName = PathName; + inValue.NewPathName = NewPathName; + CMS_CORE_Library.OPENControl.LogFSRenameResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSRename(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSRenameAsync(CMS_CORE_Library.OPENControl.LogFSRenameRequest request) { + return base.Channel.LogFSRenameAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSCopyFileResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSCopyFile(CMS_CORE_Library.OPENControl.LogFSCopyFileRequest request) { + return base.Channel.LogFSCopyFile(request); + } + + public ushort LogFSCopyFile(string PathName, string NewPathName, bool FailIfExists, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSCopyFileRequest inValue = new CMS_CORE_Library.OPENControl.LogFSCopyFileRequest(); + inValue.PathName = PathName; + inValue.NewPathName = NewPathName; + inValue.FailIfExists = FailIfExists; + CMS_CORE_Library.OPENControl.LogFSCopyFileResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSCopyFile(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSCopyFileAsync(CMS_CORE_Library.OPENControl.LogFSCopyFileRequest request) { + return base.Channel.LogFSCopyFileAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSGetInfoResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSGetInfo(CMS_CORE_Library.OPENControl.LogFSGetInfoRequest request) { + return base.Channel.LogFSGetInfo(request); + } + + public ushort LogFSGetInfo(string PathName, uint Selector, ushort ItemCounter, out CMS_CORE_Library.OPENControl.unsignedintarray Buffer, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSGetInfoRequest inValue = new CMS_CORE_Library.OPENControl.LogFSGetInfoRequest(); + inValue.PathName = PathName; + inValue.Selector = Selector; + inValue.ItemCounter = ItemCounter; + CMS_CORE_Library.OPENControl.LogFSGetInfoResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSGetInfo(inValue); + Buffer = retVal.Buffer; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSGetInfoAsync(CMS_CORE_Library.OPENControl.LogFSGetInfoRequest request) { + return base.Channel.LogFSGetInfoAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSOpenFileResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSOpenFile(CMS_CORE_Library.OPENControl.LogFSOpenFileRequest request) { + return base.Channel.LogFSOpenFile(request); + } + + public ushort LogFSOpenFile(string PathName, bool WriteMode, ushort DOSDateLastWrite, ushort DOSTimeLastWrite, out ushort FileID, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSOpenFileRequest inValue = new CMS_CORE_Library.OPENControl.LogFSOpenFileRequest(); + inValue.PathName = PathName; + inValue.WriteMode = WriteMode; + inValue.DOSDateLastWrite = DOSDateLastWrite; + inValue.DOSTimeLastWrite = DOSTimeLastWrite; + CMS_CORE_Library.OPENControl.LogFSOpenFileResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSOpenFile(inValue); + FileID = retVal.FileID; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSOpenFileAsync(CMS_CORE_Library.OPENControl.LogFSOpenFileRequest request) { + return base.Channel.LogFSOpenFileAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSCloseFileResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSCloseFile(CMS_CORE_Library.OPENControl.LogFSCloseFileRequest request) { + return base.Channel.LogFSCloseFile(request); + } + + public ushort LogFSCloseFile(ref ushort FileID, ushort Transaction, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSCloseFileRequest inValue = new CMS_CORE_Library.OPENControl.LogFSCloseFileRequest(); + inValue.FileID = FileID; + inValue.Transaction = Transaction; + CMS_CORE_Library.OPENControl.LogFSCloseFileResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSCloseFile(inValue); + FileID = retVal.FileID; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSCloseFileAsync(CMS_CORE_Library.OPENControl.LogFSCloseFileRequest request) { + return base.Channel.LogFSCloseFileAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetSysTickResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetSysTick(CMS_CORE_Library.OPENControl.GetSysTickRequest request) { + return base.Channel.GetSysTick(request); + } + + public ushort GetSysTick(out double SysTick, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetSysTickRequest inValue = new CMS_CORE_Library.OPENControl.GetSysTickRequest(); + CMS_CORE_Library.OPENControl.GetSysTickResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetSysTick(inValue); + SysTick = retVal.SysTick; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetSysTickAsync(CMS_CORE_Library.OPENControl.GetSysTickRequest request) { + return base.Channel.GetSysTickAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetProcessConfNumResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetProcessConfNum(CMS_CORE_Library.OPENControl.GetProcessConfNumRequest request) { + return base.Channel.GetProcessConfNum(request); + } + + public ushort GetProcessConfNum(out byte ProcessConfNum, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetProcessConfNumRequest inValue = new CMS_CORE_Library.OPENControl.GetProcessConfNumRequest(); + CMS_CORE_Library.OPENControl.GetProcessConfNumResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetProcessConfNum(inValue); + ProcessConfNum = retVal.ProcessConfNum; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetProcessConfNumAsync(CMS_CORE_Library.OPENControl.GetProcessConfNumRequest request) { + return base.Channel.GetProcessConfNumAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.CheckHistoryResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.CheckHistory(CMS_CORE_Library.OPENControl.CheckHistoryRequest request) { + return base.Channel.CheckHistory(request); + } + + public ushort CheckHistory(out CMS_CORE_Library.OPENControl.unsignedintarray ThisBootMsgCounter, out CMS_CORE_Library.OPENControl.unsignedintarray AllBootMsgCounter, out CMS_CORE_Library.OPENControl.unsignedintarray ThisBootID, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.CheckHistoryRequest inValue = new CMS_CORE_Library.OPENControl.CheckHistoryRequest(); + CMS_CORE_Library.OPENControl.CheckHistoryResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).CheckHistory(inValue); + ThisBootMsgCounter = retVal.ThisBootMsgCounter; + AllBootMsgCounter = retVal.AllBootMsgCounter; + ThisBootID = retVal.ThisBootID; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task CheckHistoryAsync(CMS_CORE_Library.OPENControl.CheckHistoryRequest request) { + return base.Channel.CheckHistoryAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadHistoryEmergMsg(CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequest request) { + return base.Channel.ReadHistoryEmergMsg(request); + } + + public ushort ReadHistoryEmergMsg(int ReadMode, uint RecNum, out CMS_CORE_Library.OPENControl.MSGEMERGENCY Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequestBody(); + inValue.Body.ReadMode = ReadMode; + inValue.Body.RecNum = RecNum; + CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadHistoryEmergMsg(inValue); + Data = retVal.Body.Data; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadHistoryEmergMsgAsync(CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequest request) { + return base.Channel.ReadHistoryEmergMsgAsync(request); + } + + public System.Threading.Tasks.Task ReadHistoryEmergMsgAsync(int ReadMode, uint RecNum) { + CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgRequestBody(); + inValue.Body.ReadMode = ReadMode; + inValue.Body.RecNum = RecNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadHistoryEmergMsgAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadHistoryErrorMsg(CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequest request) { + return base.Channel.ReadHistoryErrorMsg(request); + } + + public ushort ReadHistoryErrorMsg(int ReadMode, uint RecNum, out CMS_CORE_Library.OPENControl.MSGERROR Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequestBody(); + inValue.Body.ReadMode = ReadMode; + inValue.Body.RecNum = RecNum; + CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadHistoryErrorMsg(inValue); + Data = retVal.Body.Data; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadHistoryErrorMsgAsync(CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequest request) { + return base.Channel.ReadHistoryErrorMsgAsync(request); + } + + public System.Threading.Tasks.Task ReadHistoryErrorMsgAsync(int ReadMode, uint RecNum) { + CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgRequestBody(); + inValue.Body.ReadMode = ReadMode; + inValue.Body.RecNum = RecNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadHistoryErrorMsgAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadHistoryLogMsgResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadHistoryLogMsg(CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequest request) { + return base.Channel.ReadHistoryLogMsg(request); + } + + public ushort ReadHistoryLogMsg(int NoHistory, int ReadMode, uint RecNum, out CMS_CORE_Library.OPENControl.MSGLOGS Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequestBody(); + inValue.Body.NoHistory = NoHistory; + inValue.Body.ReadMode = ReadMode; + inValue.Body.RecNum = RecNum; + CMS_CORE_Library.OPENControl.ReadHistoryLogMsgResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadHistoryLogMsg(inValue); + Data = retVal.Body.Data; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadHistoryLogMsgAsync(CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequest request) { + return base.Channel.ReadHistoryLogMsgAsync(request); + } + + public System.Threading.Tasks.Task ReadHistoryLogMsgAsync(int NoHistory, int ReadMode, uint RecNum) { + CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadHistoryLogMsgRequestBody(); + inValue.Body.NoHistory = NoHistory; + inValue.Body.ReadMode = ReadMode; + inValue.Body.RecNum = RecNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadHistoryLogMsgAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadHistoryAnomalyMsg(CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequest request) { + return base.Channel.ReadHistoryAnomalyMsg(request); + } + + public ushort ReadHistoryAnomalyMsg(int ReadMode, uint RecNum, out CMS_CORE_Library.OPENControl.MSGANOMALY Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequestBody(); + inValue.Body.ReadMode = ReadMode; + inValue.Body.RecNum = RecNum; + CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadHistoryAnomalyMsg(inValue); + Data = retVal.Body.Data; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadHistoryAnomalyMsgAsync(CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequest request) { + return base.Channel.ReadHistoryAnomalyMsgAsync(request); + } + + public System.Threading.Tasks.Task ReadHistoryAnomalyMsgAsync(int ReadMode, uint RecNum) { + CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgRequestBody(); + inValue.Body.ReadMode = ReadMode; + inValue.Body.RecNum = RecNum; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadHistoryAnomalyMsgAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadCurrentErrorMsg(CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequest request) { + return base.Channel.ReadCurrentErrorMsg(request); + } + + public ushort ReadCurrentErrorMsg(ushort Process, out CMS_CORE_Library.OPENControl.MSGERROR Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequestBody(); + inValue.Body.Process = Process; + CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadCurrentErrorMsg(inValue); + Data = retVal.Body.Data; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadCurrentErrorMsgAsync(CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequest request) { + return base.Channel.ReadCurrentErrorMsgAsync(request); + } + + public System.Threading.Tasks.Task ReadCurrentErrorMsgAsync(ushort Process) { + CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgRequestBody(); + inValue.Body.Process = Process; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadCurrentErrorMsgAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadCurrentEmergMsg(CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequest request) { + return base.Channel.ReadCurrentEmergMsg(request); + } + + public ushort ReadCurrentEmergMsg(ushort Process, out CMS_CORE_Library.OPENControl.MSGEMERGENCY Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequestBody(); + inValue.Body.Process = Process; + CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadCurrentEmergMsg(inValue); + Data = retVal.Body.Data; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadCurrentEmergMsgAsync(CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequest request) { + return base.Channel.ReadCurrentEmergMsgAsync(request); + } + + public System.Threading.Tasks.Task ReadCurrentEmergMsgAsync(ushort Process) { + CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgRequestBody(); + inValue.Body.Process = Process; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadCurrentEmergMsgAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadCurrentAnomalyMsg(CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequest request) { + return base.Channel.ReadCurrentAnomalyMsg(request); + } + + public ushort ReadCurrentAnomalyMsg(out CMS_CORE_Library.OPENControl.MSGANOMALY Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequestBody(); + CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadCurrentAnomalyMsg(inValue); + Data = retVal.Body.Data; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadCurrentAnomalyMsgAsync(CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequest request) { + return base.Channel.ReadCurrentAnomalyMsgAsync(request); + } + + public System.Threading.Tasks.Task ReadCurrentAnomalyMsgAsync() { + CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequest inValue = new CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgRequestBody(); + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadCurrentAnomalyMsgAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetPTechSizesResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetPTechSizes(CMS_CORE_Library.OPENControl.GetPTechSizesRequest request) { + return base.Channel.GetPTechSizes(request); + } + + public ushort GetPTechSizes(ushort Process, out ushort Ind1, out ushort Ind2, out ushort Ind3, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetPTechSizesRequest inValue = new CMS_CORE_Library.OPENControl.GetPTechSizesRequest(); + inValue.Process = Process; + CMS_CORE_Library.OPENControl.GetPTechSizesResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetPTechSizes(inValue); + Ind1 = retVal.Ind1; + Ind2 = retVal.Ind2; + Ind3 = retVal.Ind3; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetPTechSizesAsync(CMS_CORE_Library.OPENControl.GetPTechSizesRequest request) { + return base.Channel.GetPTechSizesAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LoadPTechResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LoadPTech(CMS_CORE_Library.OPENControl.LoadPTechRequest request) { + return base.Channel.LoadPTech(request); + } + + public ushort LoadPTech(ushort Process, string PPPathName, ushort WriteMode, ushort Sheet, ushort Line, ushort Column, ushort NumVar, CMS_CORE_Library.OPENControl.doublearray Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LoadPTechRequest inValue = new CMS_CORE_Library.OPENControl.LoadPTechRequest(); + inValue.Process = Process; + inValue.PPPathName = PPPathName; + inValue.WriteMode = WriteMode; + inValue.Sheet = Sheet; + inValue.Line = Line; + inValue.Column = Column; + inValue.NumVar = NumVar; + inValue.Data = Data; + CMS_CORE_Library.OPENControl.LoadPTechResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LoadPTech(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LoadPTechAsync(CMS_CORE_Library.OPENControl.LoadPTechRequest request) { + return base.Channel.LoadPTechAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetMarkerInfoResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetMarkerInfo(CMS_CORE_Library.OPENControl.GetMarkerInfoRequest request) { + return base.Channel.GetMarkerInfo(request); + } + + public ushort GetMarkerInfo(ushort Process, byte Request, out CMS_CORE_Library.OPENControl.MARKERINFO MarkerInfo, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetMarkerInfoRequest inValue = new CMS_CORE_Library.OPENControl.GetMarkerInfoRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetMarkerInfoRequestBody(); + inValue.Body.Process = Process; + inValue.Body.Request = Request; + CMS_CORE_Library.OPENControl.GetMarkerInfoResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetMarkerInfo(inValue); + MarkerInfo = retVal.Body.MarkerInfo; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetMarkerInfoAsync(CMS_CORE_Library.OPENControl.GetMarkerInfoRequest request) { + return base.Channel.GetMarkerInfoAsync(request); + } + + public System.Threading.Tasks.Task GetMarkerInfoAsync(ushort Process, byte Request) { + CMS_CORE_Library.OPENControl.GetMarkerInfoRequest inValue = new CMS_CORE_Library.OPENControl.GetMarkerInfoRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetMarkerInfoRequestBody(); + inValue.Body.Process = Process; + inValue.Body.Request = Request; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetMarkerInfoAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ManagePartProgramResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ManagePartProgram(CMS_CORE_Library.OPENControl.ManagePartProgramRequest request) { + return base.Channel.ManagePartProgram(request); + } + + public ushort ManagePartProgram(ushort Process, ushort Mode, string PPPath, out byte[] ErrString, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ManagePartProgramRequest inValue = new CMS_CORE_Library.OPENControl.ManagePartProgramRequest(); + inValue.Process = Process; + inValue.Mode = Mode; + inValue.PPPath = PPPath; + CMS_CORE_Library.OPENControl.ManagePartProgramResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ManagePartProgram(inValue); + ErrString = retVal.ErrString; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ManagePartProgramAsync(CMS_CORE_Library.OPENControl.ManagePartProgramRequest request) { + return base.Channel.ManagePartProgramAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSWriteRecordResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSWriteRecord(CMS_CORE_Library.OPENControl.LogFSWriteRecordRequest request) { + return base.Channel.LogFSWriteRecord(request); + } + + public ushort LogFSWriteRecord(ushort FileID, ushort Transaction, uint RecordLen, byte[] Record, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSWriteRecordRequest inValue = new CMS_CORE_Library.OPENControl.LogFSWriteRecordRequest(); + inValue.FileID = FileID; + inValue.Transaction = Transaction; + inValue.RecordLen = RecordLen; + inValue.Record = Record; + CMS_CORE_Library.OPENControl.LogFSWriteRecordResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSWriteRecord(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSWriteRecordAsync(CMS_CORE_Library.OPENControl.LogFSWriteRecordRequest request) { + return base.Channel.LogFSWriteRecordAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.LogFSReadRecordResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.LogFSReadRecord(CMS_CORE_Library.OPENControl.LogFSReadRecordRequest request) { + return base.Channel.LogFSReadRecord(request); + } + + public ushort LogFSReadRecord(ushort FileID, ushort Transaction, uint RecordLen, out uint DataSize, out byte[] Record, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.LogFSReadRecordRequest inValue = new CMS_CORE_Library.OPENControl.LogFSReadRecordRequest(); + inValue.FileID = FileID; + inValue.Transaction = Transaction; + inValue.RecordLen = RecordLen; + CMS_CORE_Library.OPENControl.LogFSReadRecordResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).LogFSReadRecord(inValue); + DataSize = retVal.DataSize; + Record = retVal.Record; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task LogFSReadRecordAsync(CMS_CORE_Library.OPENControl.LogFSReadRecordRequest request) { + return base.Channel.LogFSReadRecordAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadRemapDefinitionsResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadRemapDefinitions(CMS_CORE_Library.OPENControl.ReadRemapDefinitionsRequest request) { + return base.Channel.ReadRemapDefinitions(request); + } + + public ushort ReadRemapDefinitions(int ArraySize, int Type, out CMS_CORE_Library.OPENControl.REMAPDEFarray Array, out int DefinitionsCnt, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadRemapDefinitionsRequest inValue = new CMS_CORE_Library.OPENControl.ReadRemapDefinitionsRequest(); + inValue.ArraySize = ArraySize; + inValue.Type = Type; + CMS_CORE_Library.OPENControl.ReadRemapDefinitionsResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadRemapDefinitions(inValue); + Array = retVal.Array; + DefinitionsCnt = retVal.DefinitionsCnt; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadRemapDefinitionsAsync(CMS_CORE_Library.OPENControl.ReadRemapDefinitionsRequest request) { + return base.Channel.ReadRemapDefinitionsAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteRemapDefinitionsResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteRemapDefinitions(CMS_CORE_Library.OPENControl.WriteRemapDefinitionsRequest request) { + return base.Channel.WriteRemapDefinitions(request); + } + + public ushort WriteRemapDefinitions(int ArraySize, CMS_CORE_Library.OPENControl.REMAPDEFarray Array, int Type, int Mode, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteRemapDefinitionsRequest inValue = new CMS_CORE_Library.OPENControl.WriteRemapDefinitionsRequest(); + inValue.ArraySize = ArraySize; + inValue.Array = Array; + inValue.Type = Type; + inValue.Mode = Mode; + CMS_CORE_Library.OPENControl.WriteRemapDefinitionsResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteRemapDefinitions(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteRemapDefinitionsAsync(CMS_CORE_Library.OPENControl.WriteRemapDefinitionsRequest request) { + return base.Channel.WriteRemapDefinitionsAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetServoParResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetServoPar(CMS_CORE_Library.OPENControl.GetServoParRequest request) { + return base.Channel.GetServoPar(request); + } + + public ushort GetServoPar(ushort AxisId, ushort ParId, out double Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetServoParRequest inValue = new CMS_CORE_Library.OPENControl.GetServoParRequest(); + inValue.AxisId = AxisId; + inValue.ParId = ParId; + CMS_CORE_Library.OPENControl.GetServoParResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetServoPar(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetServoParAsync(CMS_CORE_Library.OPENControl.GetServoParRequest request) { + return base.Channel.GetServoParAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetServoParResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetServoPar(CMS_CORE_Library.OPENControl.SetServoParRequest request) { + return base.Channel.SetServoPar(request); + } + + public ushort SetServoPar(ushort AxisId, ushort ParId, double Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetServoParRequest inValue = new CMS_CORE_Library.OPENControl.SetServoParRequest(); + inValue.AxisId = AxisId; + inValue.ParId = ParId; + inValue.Value = Value; + CMS_CORE_Library.OPENControl.SetServoParResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetServoPar(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetServoParAsync(CMS_CORE_Library.OPENControl.SetServoParRequest request) { + return base.Channel.SetServoParAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetCNCRegKeyResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetCNCRegKey(CMS_CORE_Library.OPENControl.GetCNCRegKeyRequest request) { + return base.Channel.GetCNCRegKey(request); + } + + public ushort GetCNCRegKey(string Key, string SubKey, ref int ValueLen, out byte[] Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetCNCRegKeyRequest inValue = new CMS_CORE_Library.OPENControl.GetCNCRegKeyRequest(); + inValue.Key = Key; + inValue.SubKey = SubKey; + inValue.ValueLen = ValueLen; + CMS_CORE_Library.OPENControl.GetCNCRegKeyResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetCNCRegKey(inValue); + ValueLen = retVal.ValueLen; + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetCNCRegKeyAsync(CMS_CORE_Library.OPENControl.GetCNCRegKeyRequest request) { + return base.Channel.GetCNCRegKeyAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetSecurityDataResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetSecurityData(CMS_CORE_Library.OPENControl.GetSecurityDataRequest request) { + return base.Channel.GetSecurityData(request); + } + + public ushort GetSecurityData(out CMS_CORE_Library.OPENControl.SECURDATA Data, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetSecurityDataRequest inValue = new CMS_CORE_Library.OPENControl.GetSecurityDataRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetSecurityDataRequestBody(); + CMS_CORE_Library.OPENControl.GetSecurityDataResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetSecurityData(inValue); + Data = retVal.Body.Data; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetSecurityDataAsync(CMS_CORE_Library.OPENControl.GetSecurityDataRequest request) { + return base.Channel.GetSecurityDataAsync(request); + } + + public System.Threading.Tasks.Task GetSecurityDataAsync() { + CMS_CORE_Library.OPENControl.GetSecurityDataRequest inValue = new CMS_CORE_Library.OPENControl.GetSecurityDataRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetSecurityDataRequestBody(); + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetSecurityDataAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetSecurityDataResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetSecurityData(CMS_CORE_Library.OPENControl.SetSecurityDataRequest request) { + return base.Channel.SetSecurityData(request); + } + + public ushort SetSecurityData(CMS_CORE_Library.OPENControl.SECURDATA Data, bool Flag, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetSecurityDataRequest inValue = new CMS_CORE_Library.OPENControl.SetSecurityDataRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetSecurityDataRequestBody(); + inValue.Body.Data = Data; + inValue.Body.Flag = Flag; + CMS_CORE_Library.OPENControl.SetSecurityDataResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetSecurityData(inValue); + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetSecurityDataAsync(CMS_CORE_Library.OPENControl.SetSecurityDataRequest request) { + return base.Channel.SetSecurityDataAsync(request); + } + + public System.Threading.Tasks.Task SetSecurityDataAsync(CMS_CORE_Library.OPENControl.SECURDATA Data, bool Flag) { + CMS_CORE_Library.OPENControl.SetSecurityDataRequest inValue = new CMS_CORE_Library.OPENControl.SetSecurityDataRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.SetSecurityDataRequestBody(); + inValue.Body.Data = Data; + inValue.Body.Flag = Flag; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetSecurityDataAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetIpAddressResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetIpAddress(CMS_CORE_Library.OPENControl.SetIpAddressRequest request) { + return base.Channel.SetIpAddress(request); + } + + public ushort SetIpAddress(string IpAddress, string SubNetMask, string DefaultGateway, string Dns, string Wins, string Net, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetIpAddressRequest inValue = new CMS_CORE_Library.OPENControl.SetIpAddressRequest(); + inValue.IpAddress = IpAddress; + inValue.SubNetMask = SubNetMask; + inValue.DefaultGateway = DefaultGateway; + inValue.Dns = Dns; + inValue.Wins = Wins; + inValue.Net = Net; + CMS_CORE_Library.OPENControl.SetIpAddressResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetIpAddress(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetIpAddressAsync(CMS_CORE_Library.OPENControl.SetIpAddressRequest request) { + return base.Channel.SetIpAddressAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetProcInInputResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetProcInInput(CMS_CORE_Library.OPENControl.GetProcInInputRequest request) { + return base.Channel.GetProcInInput(request); + } + + public ushort GetProcInInput(ushort Process, out CMS_CORE_Library.OPENControl.INPUTINFO ProcInfo, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetProcInInputRequest inValue = new CMS_CORE_Library.OPENControl.GetProcInInputRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetProcInInputRequestBody(); + inValue.Body.Process = Process; + CMS_CORE_Library.OPENControl.GetProcInInputResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetProcInInput(inValue); + ProcInfo = retVal.Body.ProcInfo; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetProcInInputAsync(CMS_CORE_Library.OPENControl.GetProcInInputRequest request) { + return base.Channel.GetProcInInputAsync(request); + } + + public System.Threading.Tasks.Task GetProcInInputAsync(ushort Process) { + CMS_CORE_Library.OPENControl.GetProcInInputRequest inValue = new CMS_CORE_Library.OPENControl.GetProcInInputRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetProcInInputRequestBody(); + inValue.Body.Process = Process; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetProcInInputAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SndProcInpDataResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SndProcInpData(CMS_CORE_Library.OPENControl.SndProcInpDataRequest request) { + return base.Channel.SndProcInpData(request); + } + + public ushort SndProcInpData(ushort Process, ushort keyPressed, ushort numData, byte[] arData, ushort arSize, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SndProcInpDataRequest inValue = new CMS_CORE_Library.OPENControl.SndProcInpDataRequest(); + inValue.Process = Process; + inValue.keyPressed = keyPressed; + inValue.numData = numData; + inValue.arData = arData; + inValue.arSize = arSize; + CMS_CORE_Library.OPENControl.SndProcInpDataResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SndProcInpData(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SndProcInpDataAsync(CMS_CORE_Library.OPENControl.SndProcInpDataRequest request) { + return base.Channel.SndProcInpDataAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetPartProgramLinesExResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetPartProgramLinesEx(CMS_CORE_Library.OPENControl.GetPartProgramLinesExRequest request) { + return base.Channel.GetPartProgramLinesEx(request); + } + + public ushort GetPartProgramLinesEx(ushort ProcNum, out byte[] PPLine1, out byte[] PPLine2, out byte[] PPLine3, out byte[] PPLine4, out byte[] PPLine5, out byte[] PPLine6, out byte[] PPLine7, out byte[] PPLine8, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetPartProgramLinesExRequest inValue = new CMS_CORE_Library.OPENControl.GetPartProgramLinesExRequest(); + inValue.ProcNum = ProcNum; + CMS_CORE_Library.OPENControl.GetPartProgramLinesExResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetPartProgramLinesEx(inValue); + PPLine1 = retVal.PPLine1; + PPLine2 = retVal.PPLine2; + PPLine3 = retVal.PPLine3; + PPLine4 = retVal.PPLine4; + PPLine5 = retVal.PPLine5; + PPLine6 = retVal.PPLine6; + PPLine7 = retVal.PPLine7; + PPLine8 = retVal.PPLine8; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetPartProgramLinesExAsync(CMS_CORE_Library.OPENControl.GetPartProgramLinesExRequest request) { + return base.Channel.GetPartProgramLinesExAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetMdiStringExResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetMdiStringEx(CMS_CORE_Library.OPENControl.SetMdiStringExRequest request) { + return base.Channel.SetMdiStringEx(request); + } + + public ushort SetMdiStringEx(ushort ProcNum, string MdiString, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetMdiStringExRequest inValue = new CMS_CORE_Library.OPENControl.SetMdiStringExRequest(); + inValue.ProcNum = ProcNum; + inValue.MdiString = MdiString; + CMS_CORE_Library.OPENControl.SetMdiStringExResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetMdiStringEx(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetMdiStringExAsync(CMS_CORE_Library.OPENControl.SetMdiStringExRequest request) { + return base.Channel.SetMdiStringExAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetExpireDataResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetExpireData(CMS_CORE_Library.OPENControl.GetExpireDataRequest request) { + return base.Channel.GetExpireData(request); + } + + public ushort GetExpireData(out ushort Day, out ushort Month, out ushort Year, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetExpireDataRequest inValue = new CMS_CORE_Library.OPENControl.GetExpireDataRequest(); + CMS_CORE_Library.OPENControl.GetExpireDataResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetExpireData(inValue); + Day = retVal.Day; + Month = retVal.Month; + Year = retVal.Year; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetExpireDataAsync(CMS_CORE_Library.OPENControl.GetExpireDataRequest request) { + return base.Channel.GetExpireDataAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetRemainingTimeResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetRemainingTime(CMS_CORE_Library.OPENControl.GetRemainingTimeRequest request) { + return base.Channel.GetRemainingTime(request); + } + + public ushort GetRemainingTime(out long remTime, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetRemainingTimeRequest inValue = new CMS_CORE_Library.OPENControl.GetRemainingTimeRequest(); + CMS_CORE_Library.OPENControl.GetRemainingTimeResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetRemainingTime(inValue); + remTime = retVal.remTime; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetRemainingTimeAsync(CMS_CORE_Library.OPENControl.GetRemainingTimeRequest request) { + return base.Channel.GetRemainingTimeAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GenerateUserKeyResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GenerateUserKey(CMS_CORE_Library.OPENControl.GenerateUserKeyRequest request) { + return base.Channel.GenerateUserKey(request); + } + + public ushort GenerateUserKey(out CMS_CORE_Library.OPENControl.chararray keyUser, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GenerateUserKeyRequest inValue = new CMS_CORE_Library.OPENControl.GenerateUserKeyRequest(); + CMS_CORE_Library.OPENControl.GenerateUserKeyResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GenerateUserKey(inValue); + keyUser = retVal.keyUser; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GenerateUserKeyAsync(CMS_CORE_Library.OPENControl.GenerateUserKeyRequest request) { + return base.Channel.GenerateUserKeyAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.WriteActivationKeyResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.WriteActivationKey(CMS_CORE_Library.OPENControl.WriteActivationKeyRequest request) { + return base.Channel.WriteActivationKey(request); + } + + public ushort WriteActivationKey(string OEMKey, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.WriteActivationKeyRequest inValue = new CMS_CORE_Library.OPENControl.WriteActivationKeyRequest(); + inValue.OEMKey = OEMKey; + CMS_CORE_Library.OPENControl.WriteActivationKeyResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).WriteActivationKey(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task WriteActivationKeyAsync(CMS_CORE_Library.OPENControl.WriteActivationKeyRequest request) { + return base.Channel.WriteActivationKeyAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetAvailableCustomEventsResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetAvailableCustomEvents(CMS_CORE_Library.OPENControl.GetAvailableCustomEventsRequest request) { + return base.Channel.GetAvailableCustomEvents(request); + } + + public ushort GetAvailableCustomEvents(ushort MaxEvents, out ushort NumEvents, out CMS_CORE_Library.OPENControl.MONCUSTOMEVENTINFOC4array EventData, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetAvailableCustomEventsRequest inValue = new CMS_CORE_Library.OPENControl.GetAvailableCustomEventsRequest(); + inValue.MaxEvents = MaxEvents; + CMS_CORE_Library.OPENControl.GetAvailableCustomEventsResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetAvailableCustomEvents(inValue); + NumEvents = retVal.NumEvents; + EventData = retVal.EventData; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetAvailableCustomEventsAsync(CMS_CORE_Library.OPENControl.GetAvailableCustomEventsRequest request) { + return base.Channel.GetAvailableCustomEventsAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MonOpenChannelResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonOpenChannel(CMS_CORE_Library.OPENControl.MonOpenChannelRequest request) { + return base.Channel.MonOpenChannel(request); + } + + public ushort MonOpenChannel(bool Synchronized, out uint ChannelID, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MonOpenChannelRequest inValue = new CMS_CORE_Library.OPENControl.MonOpenChannelRequest(); + inValue.Synchronized = Synchronized; + CMS_CORE_Library.OPENControl.MonOpenChannelResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonOpenChannel(inValue); + ChannelID = retVal.ChannelID; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task MonOpenChannelAsync(CMS_CORE_Library.OPENControl.MonOpenChannelRequest request) { + return base.Channel.MonOpenChannelAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MonCloseChannelResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonCloseChannel(CMS_CORE_Library.OPENControl.MonCloseChannelRequest request) { + return base.Channel.MonCloseChannel(request); + } + + public ushort MonCloseChannel(uint ChannelID, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MonCloseChannelRequest inValue = new CMS_CORE_Library.OPENControl.MonCloseChannelRequest(); + inValue.ChannelID = ChannelID; + CMS_CORE_Library.OPENControl.MonCloseChannelResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonCloseChannel(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task MonCloseChannelAsync(CMS_CORE_Library.OPENControl.MonCloseChannelRequest request) { + return base.Channel.MonCloseChannelAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MonAddVariableResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonAddVariable(CMS_CORE_Library.OPENControl.MonAddVariableRequest request) { + return base.Channel.MonAddVariable(request); + } + + public ushort MonAddVariable(uint ChannelID, CMS_CORE_Library.OPENControl.MONVARDESCR VarDescr, out ushort VariableID, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MonAddVariableRequest inValue = new CMS_CORE_Library.OPENControl.MonAddVariableRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.MonAddVariableRequestBody(); + inValue.Body.ChannelID = ChannelID; + inValue.Body.VarDescr = VarDescr; + CMS_CORE_Library.OPENControl.MonAddVariableResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonAddVariable(inValue); + VariableID = retVal.Body.VariableID; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonAddVariableAsync(CMS_CORE_Library.OPENControl.MonAddVariableRequest request) { + return base.Channel.MonAddVariableAsync(request); + } + + public System.Threading.Tasks.Task MonAddVariableAsync(uint ChannelID, CMS_CORE_Library.OPENControl.MONVARDESCR VarDescr) { + CMS_CORE_Library.OPENControl.MonAddVariableRequest inValue = new CMS_CORE_Library.OPENControl.MonAddVariableRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.MonAddVariableRequestBody(); + inValue.Body.ChannelID = ChannelID; + inValue.Body.VarDescr = VarDescr; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonAddVariableAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MonDeleteVariableResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonDeleteVariable(CMS_CORE_Library.OPENControl.MonDeleteVariableRequest request) { + return base.Channel.MonDeleteVariable(request); + } + + public ushort MonDeleteVariable(uint ChannelID, ushort VariableID, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MonDeleteVariableRequest inValue = new CMS_CORE_Library.OPENControl.MonDeleteVariableRequest(); + inValue.ChannelID = ChannelID; + inValue.VariableID = VariableID; + CMS_CORE_Library.OPENControl.MonDeleteVariableResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonDeleteVariable(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task MonDeleteVariableAsync(CMS_CORE_Library.OPENControl.MonDeleteVariableRequest request) { + return base.Channel.MonDeleteVariableAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MonStartSamplingResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonStartSampling(CMS_CORE_Library.OPENControl.MonStartSamplingRequest request) { + return base.Channel.MonStartSampling(request); + } + + public ushort MonStartSampling(uint ChannelID, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MonStartSamplingRequest inValue = new CMS_CORE_Library.OPENControl.MonStartSamplingRequest(); + inValue.ChannelID = ChannelID; + CMS_CORE_Library.OPENControl.MonStartSamplingResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonStartSampling(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task MonStartSamplingAsync(CMS_CORE_Library.OPENControl.MonStartSamplingRequest request) { + return base.Channel.MonStartSamplingAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MonStopSamplingResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonStopSampling(CMS_CORE_Library.OPENControl.MonStopSamplingRequest request) { + return base.Channel.MonStopSampling(request); + } + + public ushort MonStopSampling(uint ChannelID, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MonStopSamplingRequest inValue = new CMS_CORE_Library.OPENControl.MonStopSamplingRequest(); + inValue.ChannelID = ChannelID; + CMS_CORE_Library.OPENControl.MonStopSamplingResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonStopSampling(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task MonStopSamplingAsync(CMS_CORE_Library.OPENControl.MonStopSamplingRequest request) { + return base.Channel.MonStopSamplingAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MonGetVariableResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonGetVariable(CMS_CORE_Library.OPENControl.MonGetVariableRequest request) { + return base.Channel.MonGetVariable(request); + } + + public ushort MonGetVariable(uint ChannelID, ushort VariableID, ushort MaxSamples, out ushort NumSampleRead, out CMS_CORE_Library.OPENControl.doublearray DataBuffer, out CMS_CORE_Library.OPENControl.longlongarray TimeBuffer, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MonGetVariableRequest inValue = new CMS_CORE_Library.OPENControl.MonGetVariableRequest(); + inValue.ChannelID = ChannelID; + inValue.VariableID = VariableID; + inValue.MaxSamples = MaxSamples; + CMS_CORE_Library.OPENControl.MonGetVariableResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonGetVariable(inValue); + NumSampleRead = retVal.NumSampleRead; + DataBuffer = retVal.DataBuffer; + TimeBuffer = retVal.TimeBuffer; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task MonGetVariableAsync(CMS_CORE_Library.OPENControl.MonGetVariableRequest request) { + return base.Channel.MonGetVariableAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MonGetVariableSResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonGetVariableS(CMS_CORE_Library.OPENControl.MonGetVariableSRequest request) { + return base.Channel.MonGetVariableS(request); + } + + public ushort MonGetVariableS(uint ChannelID, ushort VariableID, out byte[] DataBuffer, out byte[] TimeBuffer, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MonGetVariableSRequest inValue = new CMS_CORE_Library.OPENControl.MonGetVariableSRequest(); + inValue.ChannelID = ChannelID; + inValue.VariableID = VariableID; + CMS_CORE_Library.OPENControl.MonGetVariableSResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonGetVariableS(inValue); + DataBuffer = retVal.DataBuffer; + TimeBuffer = retVal.TimeBuffer; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task MonGetVariableSAsync(CMS_CORE_Library.OPENControl.MonGetVariableSRequest request) { + return base.Channel.MonGetVariableSAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MonGetDryRunResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonGetDryRun(CMS_CORE_Library.OPENControl.MonGetDryRunRequest request) { + return base.Channel.MonGetDryRun(request); + } + + public ushort MonGetDryRun(uint ChannelID, ushort VariableID, ushort MaxSamples, uint DataSize, out ushort numSampleRead, out CMS_CORE_Library.OPENControl.MONDRYRUNarray readData, out CMS_CORE_Library.OPENControl.longlongarray timeBuffer, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MonGetDryRunRequest inValue = new CMS_CORE_Library.OPENControl.MonGetDryRunRequest(); + inValue.ChannelID = ChannelID; + inValue.VariableID = VariableID; + inValue.MaxSamples = MaxSamples; + inValue.DataSize = DataSize; + CMS_CORE_Library.OPENControl.MonGetDryRunResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonGetDryRun(inValue); + numSampleRead = retVal.numSampleRead; + readData = retVal.readData; + timeBuffer = retVal.timeBuffer; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task MonGetDryRunAsync(CMS_CORE_Library.OPENControl.MonGetDryRunRequest request) { + return base.Channel.MonGetDryRunAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.MonGetMovResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.MonGetMov(CMS_CORE_Library.OPENControl.MonGetMovRequest request) { + return base.Channel.MonGetMov(request); + } + + public ushort MonGetMov(uint ChannelID, ushort VariableID, ushort MaxSamples, out ushort numSampleRead, out CMS_CORE_Library.OPENControl.MONENTEMOVIarray readData, out CMS_CORE_Library.OPENControl.longlongarray timeBuffer, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.MonGetMovRequest inValue = new CMS_CORE_Library.OPENControl.MonGetMovRequest(); + inValue.ChannelID = ChannelID; + inValue.VariableID = VariableID; + inValue.MaxSamples = MaxSamples; + CMS_CORE_Library.OPENControl.MonGetMovResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).MonGetMov(inValue); + numSampleRead = retVal.numSampleRead; + readData = retVal.readData; + timeBuffer = retVal.timeBuffer; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task MonGetMovAsync(CMS_CORE_Library.OPENControl.MonGetMovRequest request) { + return base.Channel.MonGetMovAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetDriveBasicInfoResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetDriveBasicInfo(CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequest request) { + return base.Channel.GetDriveBasicInfo(request); + } + + public ushort GetDriveBasicInfo(ushort AxisID, out CMS_CORE_Library.OPENControl.DRIVEBASICINFO DriveBasicInfo, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequest inValue = new CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequestBody(); + inValue.Body.AxisID = AxisID; + CMS_CORE_Library.OPENControl.GetDriveBasicInfoResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetDriveBasicInfo(inValue); + DriveBasicInfo = retVal.Body.DriveBasicInfo; + ErrClass = retVal.Body.ErrClass; + ErrNum = retVal.Body.ErrNum; + return retVal.Body.retval; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetDriveBasicInfoAsync(CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequest request) { + return base.Channel.GetDriveBasicInfoAsync(request); + } + + public System.Threading.Tasks.Task GetDriveBasicInfoAsync(ushort AxisID) { + CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequest inValue = new CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequest(); + inValue.Body = new CMS_CORE_Library.OPENControl.GetDriveBasicInfoRequestBody(); + inValue.Body.AxisID = AxisID; + return ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetDriveBasicInfoAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadStatisticsResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadStatistics(CMS_CORE_Library.OPENControl.ReadStatisticsRequest request) { + return base.Channel.ReadStatistics(request); + } + + public ushort ReadStatistics(ushort NumVar, out CMS_CORE_Library.OPENControl.longlongarray Value, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadStatisticsRequest inValue = new CMS_CORE_Library.OPENControl.ReadStatisticsRequest(); + inValue.NumVar = NumVar; + CMS_CORE_Library.OPENControl.ReadStatisticsResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadStatistics(inValue); + Value = retVal.Value; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadStatisticsAsync(CMS_CORE_Library.OPENControl.ReadStatisticsRequest request) { + return base.Channel.ReadStatisticsAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.ReadStatisticsBaseFrequency(CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyRequest request) { + return base.Channel.ReadStatisticsBaseFrequency(request); + } + + public ushort ReadStatisticsBaseFrequency(out long baseFrequency, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyRequest inValue = new CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyRequest(); + CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).ReadStatisticsBaseFrequency(inValue); + baseFrequency = retVal.baseFrequency; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task ReadStatisticsBaseFrequencyAsync(CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyRequest request) { + return base.Channel.ReadStatisticsBaseFrequencyAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.GetActiveAmpResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.GetActiveAmp(CMS_CORE_Library.OPENControl.GetActiveAmpRequest request) { + return base.Channel.GetActiveAmp(request); + } + + public ushort GetActiveAmp(out ushort ActiveAmp, out ushort RunningAmp, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.GetActiveAmpRequest inValue = new CMS_CORE_Library.OPENControl.GetActiveAmpRequest(); + CMS_CORE_Library.OPENControl.GetActiveAmpResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).GetActiveAmp(inValue); + ActiveAmp = retVal.ActiveAmp; + RunningAmp = retVal.RunningAmp; + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task GetActiveAmpAsync(CMS_CORE_Library.OPENControl.GetActiveAmpRequest request) { + return base.Channel.GetActiveAmpAsync(request); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + CMS_CORE_Library.OPENControl.SetActiveAmpResponse CMS_CORE_Library.OPENControl.OPENcontrolPortType.SetActiveAmp(CMS_CORE_Library.OPENControl.SetActiveAmpRequest request) { + return base.Channel.SetActiveAmp(request); + } + + public ushort SetActiveAmp(ushort ActiveAmp, out uint ErrClass, out uint ErrNum) { + CMS_CORE_Library.OPENControl.SetActiveAmpRequest inValue = new CMS_CORE_Library.OPENControl.SetActiveAmpRequest(); + inValue.ActiveAmp = ActiveAmp; + CMS_CORE_Library.OPENControl.SetActiveAmpResponse retVal = ((CMS_CORE_Library.OPENControl.OPENcontrolPortType)(this)).SetActiveAmp(inValue); + ErrClass = retVal.ErrClass; + ErrNum = retVal.ErrNum; + return retVal.retval; + } + + public System.Threading.Tasks.Task SetActiveAmpAsync(CMS_CORE_Library.OPENControl.SetActiveAmpRequest request) { + return base.Channel.SetActiveAmpAsync(request); + } + } +} diff --git a/CMS_CORE_Library/Connected Services/OPENControl/Reference.svcmap b/CMS_CORE_Library/Connected Services/OPENControl/Reference.svcmap new file mode 100644 index 0000000..c78c024 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/Reference.svcmap @@ -0,0 +1,31 @@ + + + + false + true + true + + false + false + false + + + true + Auto + true + true + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/configuration.svcinfo b/CMS_CORE_Library/Connected Services/OPENControl/configuration.svcinfo new file mode 100644 index 0000000..3089c27 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/configuration.svcinfo @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Library/Connected Services/OPENControl/configuration91.svcinfo b/CMS_CORE_Library/Connected Services/OPENControl/configuration91.svcinfo new file mode 100644 index 0000000..18e6b85 --- /dev/null +++ b/CMS_CORE_Library/Connected Services/OPENControl/configuration91.svcinfo @@ -0,0 +1,201 @@ + + + + + + + OPENcontrol + + + + + + + + + + + + + + + + + + + + + StrongWildcard + + + + + + 65536 + + + + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + Buffered + + + + + + Text + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Raccolta) + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Default + + + + + + + + + http://192.168.20.2:8080 + + + + + + basicHttpBinding + + + OPENcontrol + + + OPENControl.OPENcontrolPortType + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + OPENcontrol + + + + + + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Library/Exceptions/Nc_Exception.cs b/CMS_CORE_Library/Exceptions/Nc_Exception.cs new file mode 100644 index 0000000..c285313 --- /dev/null +++ b/CMS_CORE_Library/Exceptions/Nc_Exception.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CMS_CORE.Exceptions +{ + public class Nc_Exception : Exception + { + public Nc_Exception(string message) : base(message) + { + } + } +} diff --git a/CMS_CORE_Library/Fanuc/Nc_Fanuc.cs b/CMS_CORE_Library/Fanuc/Nc_Fanuc.cs new file mode 100644 index 0000000..9c16ebb --- /dev/null +++ b/CMS_CORE_Library/Fanuc/Nc_Fanuc.cs @@ -0,0 +1,1421 @@ +using CMS_CORE.Exceptions; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +#pragma warning disable 1591 + +namespace CMS_CORE.Fanuc +{ + public class Nc_Fanuc : Nc + { + private int TimeOut; + private Focas1 FocasEnv; + private List nLibHandle; + private String Cnc_name; + private String Cnc_SftVersion; + private String Cnc_SeriesNum; + private short Cnc_NumPath; + private byte FanucLanguage; + private DateTime Last_Static_Read; + Dictionary, ushort> test = new Dictionary, ushort>(); + + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region Contructor & global methods + + /** + * + * Instantiate The NC-Fanuc Class + * + * Thrown when an internal or a library error occours + * Remote Ip-Address of the Nc + * Remote Port of the Nc + * Send/Recieve timeout connection + * */ + public Nc_Fanuc(String IpAddress, ushort RemotePort,ushort ConnectionTimeOut) + { + //Set internal valiables + Connected = false; + Ip = IpAddress; + Port = RemotePort; + TimeOut = ConnectionTimeOut; + + //Istantiate the Focas Library + FocasEnv = new Focas1(); + nLibHandle = new List(); + } + + + + //Connect Method + public override void Connect() + { + short nReturn; + short ActivePath; + ushort TempLibHandle; + short i; + + //Try to connect to The NC + nReturn = Focas1.cnc_allclibhndl3(Ip, Port, TimeOut, out TempLibHandle); + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR,nReturn); + else + nLibHandle.Add(TempLibHandle); + + //Read the Actual Paths + nReturn = Focas1.cnc_getpath(nLibHandle[0], out ActivePath, out Cnc_NumPath); + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //Setup all Paths + for(i=0;i< Cnc_NumPath; i++) + { + if (i > 0) + { + nReturn = Focas1.cnc_allclibhndl3(Ip, Port, TimeOut, out TempLibHandle); + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + else + nLibHandle.Add(TempLibHandle); + } + + nReturn = Focas1.cnc_setpath(nLibHandle[i], (short) (i+1) ); + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + } + + //Setup the "Connected" value to TRUE + Connected = true; + } + + + + //Disconnect Method + public override void Disconnect() + { + short nReturn; + + //Check if the NC is Connected + CheckConnection(); + + //If is connected -> Disconncet + foreach (ushort handle in nLibHandle) + { + nReturn = Focas1.cnc_freelibhndl(handle); + } + + //Setup the "Connected" value to FALSE + Connected = false; + } + + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region High level methods + + //Get the NC Language + public override void R_NCLanguage(ref CultureInfo Language) + { + //Check if the NC is Connected + CheckConnection(); + + readStaticNCData(); + Language = ConverToSTEPLanguage(FanucLanguage); + } + + + + //Get the NC Serial Number + public override void R_NCSerialNumber(ref string SN) + { + //Check if the NC is Connected + CheckConnection(); + + readStaticNCData(); + SN = Cnc_SeriesNum; + } + + + + //Get the NC Software Version + public override void R_NCSoftwareVersion(ref string SWV) + { + //Check if the NC is Connected + CheckConnection(); + + readStaticNCData(); + SWV = Cnc_SftVersion; + } + + + + //Get the NC model Name + public override void R_NCModelName(ref string ModelName) + { + //Check if the NC is Connected + CheckConnection(); + + readStaticNCData(); + ModelName = Cnc_name; + } + + + + //Get the processes-count configurated + public override void R_NCProcessesNum(ref ushort ProcNumber) + { + //Check if the NC is Connected + CheckConnection(); + + readStaticNCData(); + ProcNumber = (ushort) Cnc_NumPath; + } + + + + //Get the NC Time + public override void R_NCDateTime(ref DateTime ActualTime) + { + Focas1.IODBTIMER TimerDate = new Focas1.IODBTIMER(); + Focas1.IODBTIMER TimerTime = new Focas1.IODBTIMER(); + short nReturn = 0; + + //Check if the NC is Connected + CheckConnection(); + + //Setup the IODBTIMER + TimerDate.type = 0; + TimerTime.type = 1; + + //Execute the method + nReturn = Focas1.cnc_gettimer(nLibHandle[0], TimerDate); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //Execute the method + nReturn = Focas1.cnc_gettimer(nLibHandle[0], TimerTime); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //Setup the out value + ActualTime = new DateTime(TimerDate.date.year, TimerDate.date.month, TimerDate.date.date, TimerTime.time.hour, TimerTime.time.minute, TimerTime.time.second); + + } + + + + //Get the Machine Number + public override void R_NCMachineNumber(ref string MachNumber) + { + ushort Value = 0; + + //Check if the NC is Connected + CheckConnection(); + + RW_Word(R, UNDEF_PROC, MATR_MACCH_FANUC.MemType, MATR_MACCH_FANUC.Address, ref Value); + MachNumber = Value.ToString(); + } + + + + //Get the process status + public override void R_PROCStatus(ushort Number, ref PROC_Status Status) + { + Focas1.ODBST StatInfo = new Focas1.ODBST(); + short nReturn; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_statinfo(nLibHandle[GetHandleIndexFromPath(Number)], StatInfo); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + Status = ConverToSTEPStatus(StatInfo); + } + + + + //Get the process Mode + public override void R_PROCMode(ushort Number, ref PROC_Mode Mode) + { + Focas1.ODBST StatInfo = new Focas1.ODBST(); + short nReturn=0; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_statinfo(nLibHandle[GetHandleIndexFromPath(Number)], StatInfo); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + Mode = ConverToSTEPMode(StatInfo); + } + + + + //Get the process message + public override void R_PROCActiveAlarms(ushort ProcNumber, ref List Alarms) + { + Focas1.ODBALMMSG2 Messg = new Focas1.ODBALMMSG2(); + short nReturn = 0; + short count = FANUC_MAXMSGCNC; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_rdalmmsg2(nLibHandle[GetHandleIndexFromPath(ProcNumber)],-1, ref count, Messg); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //Add Alarm in List + Alarms.Clear(); + if (count >= 1) + Alarms.Add(Messg.msg1.alm_no + " " + Messg.msg1.alm_msg.Substring(0, Messg.msg1.msg_len)); + if (count >= 2) + Alarms.Add(Messg.msg2.alm_no + " " + Messg.msg2.alm_msg.Substring(0, Messg.msg2.msg_len)); + if (count >= 3) + Alarms.Add(Messg.msg3.alm_no + " " + Messg.msg3.alm_msg.Substring(0, Messg.msg3.msg_len)); + if (count >= 4) + Alarms.Add(Messg.msg4.alm_no + " " + Messg.msg4.alm_msg.Substring(0, Messg.msg4.msg_len)); + if (count >= 5) + Alarms.Add(Messg.msg5.alm_no + " " + Messg.msg5.alm_msg.Substring(0, Messg.msg5.msg_len)); + if (count >= 6) + Alarms.Add(Messg.msg6.alm_no + " " + Messg.msg6.alm_msg.Substring(0, Messg.msg6.msg_len)); + if (count >= 7) + Alarms.Add(Messg.msg7.alm_no + " " + Messg.msg7.alm_msg.Substring(0, Messg.msg7.msg_len)); + if (count >= 8) + Alarms.Add(Messg.msg8.alm_no + " " + Messg.msg8.alm_msg.Substring(0, Messg.msg8.msg_len)); + if (count >= 9) + Alarms.Add(Messg.msg9.alm_no + " " + Messg.msg9.alm_msg.Substring(0, Messg.msg9.msg_len)); + if (count >= 10) + Alarms.Add(Messg.msg10.alm_no + " " + Messg.msg10.alm_msg.Substring(0, Messg.msg10.msg_len)); + + } + + + + //Get the PMC Messages + public override void R_PLCActiveAlarms(ref List Alarms) + { + Focas1.OPMSG3 Messg = new Focas1.OPMSG3(); + short nReturn = 0; + short count = FANUC_MAXMSGPMC; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_rdopmsg3(nLibHandle[0], -1, ref count, Messg); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //Add Alarm in List + Alarms.Clear(); + if (count >= 1) + Alarms.Add(Messg.msg1.datano + " " + Messg.msg1.data); + if (count >= 2) + Alarms.Add(Messg.msg2.datano + " " + Messg.msg2.data); + if (count >= 3) + Alarms.Add(Messg.msg3.datano + " " + Messg.msg3.data); + if (count >= 4) + Alarms.Add(Messg.msg4.datano + " " + Messg.msg4.data); + if (count >= 5) + Alarms.Add(Messg.msg5.datano + " " + Messg.msg5.data); + } + + + + //Get the Inrpolated position + public override void R_PROCAxis_InterpPosition(ushort ProcNumber, ref Dictionary Axes) + { + Focas1.ODBPOS axisFan = new Focas1.ODBPOS(); + short nReturn; + short i; + short NumAxes = Focas1.MAX_AXIS; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_rdposition(nLibHandle[GetHandleIndexFromPath(ProcNumber)], FANUC_RELATIVEPOS, ref NumAxes, axisFan); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //If an axis goes out from Process Clear the List + if (Axes.Count > NumAxes) + { + Axes.Clear(); + } + + //Fill all the List + for(i=1;i<=NumAxes; i++) + { + switch (i) + { + case 1 : ReadRelativeAxisPos(axisFan.p1.rel, ref Axes); break; + case 2 : ReadRelativeAxisPos(axisFan.p2.rel, ref Axes); break; + case 3 : ReadRelativeAxisPos(axisFan.p3.rel, ref Axes); break; + case 4 : ReadRelativeAxisPos(axisFan.p4.rel, ref Axes); break; + case 5 : ReadRelativeAxisPos(axisFan.p5.rel, ref Axes); break; + case 6 : ReadRelativeAxisPos(axisFan.p6.rel, ref Axes); break; + case 7 : ReadRelativeAxisPos(axisFan.p7.rel, ref Axes); break; + case 8 : ReadRelativeAxisPos(axisFan.p8.rel, ref Axes); break; + case 9 : ReadRelativeAxisPos(axisFan.p9.rel, ref Axes); break; + case 10: ReadRelativeAxisPos(axisFan.p10.rel, ref Axes); break; + case 11: ReadRelativeAxisPos(axisFan.p11.rel, ref Axes); break; + case 12: ReadRelativeAxisPos(axisFan.p12.rel, ref Axes); break; + case 13: ReadRelativeAxisPos(axisFan.p13.rel, ref Axes); break; + case 14: ReadRelativeAxisPos(axisFan.p14.rel, ref Axes); break; + case 15: ReadRelativeAxisPos(axisFan.p15.rel, ref Axes); break; + case 16: ReadRelativeAxisPos(axisFan.p16.rel, ref Axes); break; + case 17: ReadRelativeAxisPos(axisFan.p17.rel, ref Axes); break; + case 18: ReadRelativeAxisPos(axisFan.p18.rel, ref Axes); break; + case 19: ReadRelativeAxisPos(axisFan.p19.rel, ref Axes); break; + case 20: ReadRelativeAxisPos(axisFan.p20.rel, ref Axes); break; + case 21: ReadRelativeAxisPos(axisFan.p21.rel, ref Axes); break; + case 22: ReadRelativeAxisPos(axisFan.p22.rel, ref Axes); break; + case 23: ReadRelativeAxisPos(axisFan.p23.rel, ref Axes); break; + case 24: ReadRelativeAxisPos(axisFan.p24.rel, ref Axes); break; + case 25: ReadRelativeAxisPos(axisFan.p25.rel, ref Axes); break; + case 26: ReadRelativeAxisPos(axisFan.p26.rel, ref Axes); break; + case 27: ReadRelativeAxisPos(axisFan.p27.rel, ref Axes); break; + case 28: ReadRelativeAxisPos(axisFan.p28.rel, ref Axes); break; + case 29: ReadRelativeAxisPos(axisFan.p29.rel, ref Axes); break; + case 30: ReadRelativeAxisPos(axisFan.p30.rel, ref Axes); break; + case 31: ReadRelativeAxisPos(axisFan.p31.rel, ref Axes); break; + case 32: ReadRelativeAxisPos(axisFan.p32.rel, ref Axes); break; + } + } + } + + + + //Get the Machine position + public override void R_PROCAxis_MachinePosition(ushort ProcNumber, ref Dictionary Axes) + { + Focas1.ODBPOS axisFan = new Focas1.ODBPOS(); + short nReturn; + short i; + short NumAxes = Focas1.MAX_AXIS; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_rdposition(nLibHandle[GetHandleIndexFromPath(ProcNumber)], FANUC_MACHINEPOS, ref NumAxes, axisFan); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //If an axis goes out from Process Clear the List + if (Axes.Count > NumAxes) + { + Axes.Clear(); + } + + //Fill all the List + for (i = 1; i <= NumAxes; i++) + { + switch (i) + { + case 1: ReadRelativeAxisPos(axisFan.p1.mach, ref Axes); break; + case 2: ReadRelativeAxisPos(axisFan.p2.mach, ref Axes); break; + case 3: ReadRelativeAxisPos(axisFan.p3.mach, ref Axes); break; + case 4: ReadRelativeAxisPos(axisFan.p4.mach, ref Axes); break; + case 5: ReadRelativeAxisPos(axisFan.p5.mach, ref Axes); break; + case 6: ReadRelativeAxisPos(axisFan.p6.mach, ref Axes); break; + case 7: ReadRelativeAxisPos(axisFan.p7.mach, ref Axes); break; + case 8: ReadRelativeAxisPos(axisFan.p8.mach, ref Axes); break; + case 9: ReadRelativeAxisPos(axisFan.p9.mach, ref Axes); break; + case 10: ReadRelativeAxisPos(axisFan.p10.mach, ref Axes); break; + case 11: ReadRelativeAxisPos(axisFan.p11.mach, ref Axes); break; + case 12: ReadRelativeAxisPos(axisFan.p12.mach, ref Axes); break; + case 13: ReadRelativeAxisPos(axisFan.p13.mach, ref Axes); break; + case 14: ReadRelativeAxisPos(axisFan.p14.mach, ref Axes); break; + case 15: ReadRelativeAxisPos(axisFan.p15.mach, ref Axes); break; + case 16: ReadRelativeAxisPos(axisFan.p16.mach, ref Axes); break; + case 17: ReadRelativeAxisPos(axisFan.p17.mach, ref Axes); break; + case 18: ReadRelativeAxisPos(axisFan.p18.mach, ref Axes); break; + case 19: ReadRelativeAxisPos(axisFan.p19.mach, ref Axes); break; + case 20: ReadRelativeAxisPos(axisFan.p20.mach, ref Axes); break; + case 21: ReadRelativeAxisPos(axisFan.p21.mach, ref Axes); break; + case 22: ReadRelativeAxisPos(axisFan.p22.mach, ref Axes); break; + case 23: ReadRelativeAxisPos(axisFan.p23.mach, ref Axes); break; + case 24: ReadRelativeAxisPos(axisFan.p24.mach, ref Axes); break; + case 25: ReadRelativeAxisPos(axisFan.p25.mach, ref Axes); break; + case 26: ReadRelativeAxisPos(axisFan.p26.mach, ref Axes); break; + case 27: ReadRelativeAxisPos(axisFan.p27.mach, ref Axes); break; + case 28: ReadRelativeAxisPos(axisFan.p28.mach, ref Axes); break; + case 29: ReadRelativeAxisPos(axisFan.p29.mach, ref Axes); break; + case 30: ReadRelativeAxisPos(axisFan.p30.mach, ref Axes); break; + case 31: ReadRelativeAxisPos(axisFan.p31.mach, ref Axes); break; + case 32: ReadRelativeAxisPos(axisFan.p32.mach, ref Axes); break; + } + } + } + + + + //Get the Distance To Go + public override void R_PROCAxis_DistToGo(ushort ProcNumber, ref Dictionary Axes) + { + Focas1.ODBPOS axisFan = new Focas1.ODBPOS(); + short nReturn; + short i; + short NumAxes = Focas1.MAX_AXIS; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_rdposition(nLibHandle[GetHandleIndexFromPath(ProcNumber)], FANUC_DISTTOGO, ref NumAxes, axisFan); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //If an axis goes out from Process Clear the List + if (Axes.Count > NumAxes) + { + Axes.Clear(); + } + + //Fill all the List + for (i = 1; i <= NumAxes; i++) + { + switch (i) + { + case 1: ReadRelativeAxisPos(axisFan.p1.dist, ref Axes); break; + case 2: ReadRelativeAxisPos(axisFan.p2.dist, ref Axes); break; + case 3: ReadRelativeAxisPos(axisFan.p3.dist, ref Axes); break; + case 4: ReadRelativeAxisPos(axisFan.p4.dist, ref Axes); break; + case 5: ReadRelativeAxisPos(axisFan.p5.dist, ref Axes); break; + case 6: ReadRelativeAxisPos(axisFan.p6.dist, ref Axes); break; + case 7: ReadRelativeAxisPos(axisFan.p7.dist, ref Axes); break; + case 8: ReadRelativeAxisPos(axisFan.p8.dist, ref Axes); break; + case 9: ReadRelativeAxisPos(axisFan.p9.dist, ref Axes); break; + case 10: ReadRelativeAxisPos(axisFan.p10.dist, ref Axes); break; + case 11: ReadRelativeAxisPos(axisFan.p11.dist, ref Axes); break; + case 12: ReadRelativeAxisPos(axisFan.p12.dist, ref Axes); break; + case 13: ReadRelativeAxisPos(axisFan.p13.dist, ref Axes); break; + case 14: ReadRelativeAxisPos(axisFan.p14.dist, ref Axes); break; + case 15: ReadRelativeAxisPos(axisFan.p15.dist, ref Axes); break; + case 16: ReadRelativeAxisPos(axisFan.p16.dist, ref Axes); break; + case 17: ReadRelativeAxisPos(axisFan.p17.dist, ref Axes); break; + case 18: ReadRelativeAxisPos(axisFan.p18.dist, ref Axes); break; + case 19: ReadRelativeAxisPos(axisFan.p19.dist, ref Axes); break; + case 20: ReadRelativeAxisPos(axisFan.p20.dist, ref Axes); break; + case 21: ReadRelativeAxisPos(axisFan.p21.dist, ref Axes); break; + case 22: ReadRelativeAxisPos(axisFan.p22.dist, ref Axes); break; + case 23: ReadRelativeAxisPos(axisFan.p23.dist, ref Axes); break; + case 24: ReadRelativeAxisPos(axisFan.p24.dist, ref Axes); break; + case 25: ReadRelativeAxisPos(axisFan.p25.dist, ref Axes); break; + case 26: ReadRelativeAxisPos(axisFan.p26.dist, ref Axes); break; + case 27: ReadRelativeAxisPos(axisFan.p27.dist, ref Axes); break; + case 28: ReadRelativeAxisPos(axisFan.p28.dist, ref Axes); break; + case 29: ReadRelativeAxisPos(axisFan.p29.dist, ref Axes); break; + case 30: ReadRelativeAxisPos(axisFan.p30.dist, ref Axes); break; + case 31: ReadRelativeAxisPos(axisFan.p31.dist, ref Axes); break; + case 32: ReadRelativeAxisPos(axisFan.p32.dist, ref Axes); break; + } + } + } + + + + //Get the Programmed Position + public override void R_PROCAxis_ProgrPosition(ushort ProcNumber, ref Dictionary Axes) + { + //In fanuc is not implemented, so i need to build it + Dictionary ActualMach = new Dictionary(); + Dictionary ToGo = new Dictionary(); + KeyValuePair val; + + //Read the positions + R_PROCAxis_MachinePosition(ProcNumber, ref ActualMach); + R_PROCAxis_DistToGo(ProcNumber, ref ToGo); + + //If it has the same size + if(ActualMach.Count == ToGo.Count) + { + //If an axis goes out from Process Clear the List + if (Axes.Count > ActualMach.Count) + { + Axes.Clear(); + } + + foreach (KeyValuePair axis in ActualMach) + { + val = Axes.FirstOrDefault(X => X.Key == axis.Key); + if (val.Key != null) + Axes[val.Key] = axis.Value + ToGo[val.Key]; + else + Axes.Add(axis.Key, axis.Value + ToGo[axis.Key]); + } + } + else + ThrowNCException(INTERNAL_ERROR, 0); + + } + + public override void R_PROCAxis_FollError(ushort ProcNumber, ref Dictionary Axes) + { + ThrowNCException(FUNC_NOTALL_NC_ERROR, 0); + } + + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region Low level methods + + + //-------------------------------------------------------------------------------------------------------------------------- + // PARAMS + + //Get NC Bit Parameter + public override void R_NCParam(short Index, short Bit, ref Boolean Value) + { + Focas1.IODBPSD_1 outpar = new Focas1.IODBPSD_1(); + short nReturn; + short axes_num = 0; + short size = 5; + byte mask = (byte) Math.Pow(2,Bit); + + //Check if the NC is Connected + CheckConnection(); + + //Check if the Bit Number is Correct + CheckBitRange(Bit); + + //Execute the method + nReturn = Focas1.cnc_rdparam(nLibHandle[0], Index, axes_num, size, outpar); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + Value = ((outpar.cdata & mask) == mask) ? true : false; + } + + + + //Get NC Byte Parameter + public override void R_NCParam(short Index, ref byte Value) + { + Focas1.IODBPSD_1 outpar = new Focas1.IODBPSD_1(); + short nReturn; + short axes_num = 0; + short size = 5; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_rdparam(nLibHandle[0], Index, axes_num, size, outpar); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + Value = outpar.cdata; + } + + + + //Get NC Word Parameter + public override void R_NCParam(short Index, ref short Value) + { + Focas1.IODBPSD_1 outpar = new Focas1.IODBPSD_1(); + short nReturn; + short axes_num = 0; + short size = 6; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_rdparam(nLibHandle[0], Index, axes_num, size, outpar); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + Value = outpar.idata; + } + + + + //Get NC DWord Parameter + public override void R_NCParam(short Index, ref int Value) + { + Focas1.IODBPSD_1 outpar = new Focas1.IODBPSD_1(); + short nReturn; + short axes_num = 0; + short size = 8; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_rdparam(nLibHandle[0], Index, axes_num, size, outpar); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + Value = outpar.ldata; + } + + + + //Get NC Real Parameter + public override void R_NCParam(short Index, ref double Value) + { + Focas1.IODBPSD_2 outpar = new Focas1.IODBPSD_2(); + short nReturn; + short axes_num = 0; + short size = 12; + double Divider = 1; + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + nReturn = Focas1.cnc_rdparam(nLibHandle[0], Index, axes_num, size, outpar); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + Divider = Math.Pow(10, outpar.rdata.dec_val); + + Value = outpar.rdata.prm_val / Divider; + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // BOOL (NC) <-> BOOL (.NET) ToDo + + //Read-Write a Boolean-Value inside the NC. + public override void RW_Boolean(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int MemBit, ref bool Value) + { + byte ReadValue = 0; + byte pow = (byte)Math.Pow(2, MemBit); + + //Check if the NC is Connected + CheckConnection(); + + //Check if the Bit Number is Correct + CheckBitRange(MemBit); + + //Read the Byte where is the bit + RW_Byte(R, Process, MemType, MemIndex, 0, ref ReadValue); + + //If i have to read -> Read the Bit + if (bWrite == R) + { + Value = (ReadValue & pow) == pow; + } + //If i have to Write -> Write the Bit + else + { + if (Value) + ReadValue = (byte) (ReadValue | (1 << MemBit)); + else + ReadValue = (byte)(ReadValue & ~(1 << MemBit)); + + RW_Byte(W, Process, MemType, MemIndex,0, ref ReadValue); + } + } + + + //-------------------------------------------------------------------------------------------------------------------------- + // BYTE (NC) <-> BYTE (.NET) + + //Read-Write a Byte-Value inside the NC. In writing-mode the field "Number" is not required + public override void RW_Byte(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int MemByte, ref byte Value) + { + List Values = new List() { Value }; + + //Check if the NC is Connected + CheckConnection(); + + //uses the List method with one-element list + RW_Byte_List(bWrite, Process, MemType, MemIndex, 0, 1, ref Values); + + Value = Values.First(); + + } + + + + //Read-Write a Byte-Value-List inside the NC. In writing-mode the field "Number" is not required + public override void RW_Byte_List(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int MemByteStart, int Number, ref List Value) + { + //The maximum number of variables readed/writed at the same time is 5 + //I have to iterate it + Focas1.IODBPMC0 Io = new Focas1.IODBPMC0(); + Io.cdata = new byte[FANUC_MAXNVAR]; + short nReturn; + int ActualNumber; + int FanucNumber; + int Iterat; + int LastNumber; + int ActualStartIndex; + int ActualEndIndex; + int j = 0; + int k = 0; + + //Check if the NC is Connected + CheckConnection(); + + //Setup the 'Value' variable + if (bWrite) + Number = Value.Count(); + else + Value.Clear(); + + //Setup the iterations + LastNumber = (Number % FANUC_MAXNVAR); + Iterat = Number /FANUC_MAXNVAR; + + + //Iterates + for (int i=0; i<=Iterat; i++) + { + //Set the variables-index to iterate + ActualStartIndex = MemIndex + (i * FANUC_MAXNVAR); + if (i == Iterat && LastNumber == 0) + break; + else if (i == Iterat) + ActualEndIndex = ActualStartIndex + LastNumber - 1; + else + ActualEndIndex = ActualStartIndex + FANUC_MAXNVAR - 1; + + //Set the variables-numbers to iterate + ActualNumber = (ActualEndIndex - ActualStartIndex + 1); + //Set the variables-number Fanuc + FanucNumber = ActualNumber + 8; + + //Set the IODBPMC if you have to write + if (bWrite) + { + Io.datano_s = (short) ActualStartIndex; + Io.datano_e = (short) ActualEndIndex; + Io.type_a = (short) MemType; + Io.type_d = (short)FANUC_DType.BYTE; + //Fill the cdata + j = (i * FANUC_MAXNVAR); + for(k=0;k< ActualNumber;k++) + Io.cdata[k] = Value[j+k]; + } + + //Execute the method + if (!bWrite) + nReturn = Focas1.pmc_rdpmcrng(nLibHandle[0], (short)MemType, (short)FANUC_DType.BYTE, (ushort)ActualStartIndex, (ushort)ActualEndIndex, (ushort)FanucNumber, Io); + else + nReturn = Focas1.pmc_wrpmcrng(nLibHandle[0], (ushort)FanucNumber, Io); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //Else add the variables in the List (is is a read-statement) + else if (!bWrite) + Value.AddRange(Io.cdata.Take(ActualNumber).ToArray()); + } + + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // DWORD (NC) <-> INT (.NET) + + //Write a Int-Value inside the NC. In writing-mode the field "Number" is not required + public override void RW_Integer(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref int Value) + { + List ListValue = new List() { Value }; + + //Check if the NC is Connected + CheckConnection(); + + //uses the List method with one-element list + RW_Integer_List(bWrite, Process, MemType, MemIndex, 1, ref ListValue); + + Value = ListValue.First(); + } + + + //Write a Int-Value-List inside the NC. In writing-mode the field "Number" is not required + public override void RW_Integer_List(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Value) + { + //The maximum number of variables readed/writed at the same time is 5 + //I have to iterate it + Focas1.IODBPMC2 Io = new Focas1.IODBPMC2(); + Io.ldata = new int[FANUC_MAXNVAR]; + short nReturn; + int ActualNumber; + int FanucNumber; + int Iterat; + int LastNumber; + int ActualStartIndex; + int ActualEndIndex; + int j = 0; + int k = 0; + + //Check if the NC is Connected + CheckConnection(); + + //Setup the 'Value' variable + if (bWrite) + Number = Value.Count(); + else + Value.Clear(); + + //Setup the iterations + LastNumber = (Number % FANUC_MAXNVAR); + Iterat = Number / FANUC_MAXNVAR; + + + //Iterates + for (int i = 0; i <= Iterat; i++) + { + //Set the variables-index to iterate + ActualStartIndex = MemIndex + (i * FANUC_MAXNVAR * 4); + if (i == Iterat && LastNumber == 0) + break; + else if (i == Iterat) + ActualEndIndex = ActualStartIndex + (LastNumber * 4) - 1; + else + ActualEndIndex = ActualStartIndex + (FANUC_MAXNVAR * 4) - 1; + + + //Set the variables-numbers to iterate + ActualNumber = (ActualEndIndex - ActualStartIndex + 1) / 4; + //Set the variables-number Fanuc + FanucNumber = (ActualNumber * 4) + 8; + + //Set the IODBPMC if you have to write + if (bWrite) + { + Io.datano_s = (short)ActualStartIndex; + Io.datano_e = (short)ActualEndIndex; + Io.type_a = (short)MemType; + Io.type_d = (short)FANUC_DType.LONG; + //Fill the cdata + j = (i * FANUC_MAXNVAR); + for (k = 0; k < ActualNumber; k++) + Io.ldata[k] = Value[j + k]; + } + + //Execute the method + if (!bWrite) + nReturn = Focas1.pmc_rdpmcrng(nLibHandle[0], (short)MemType, (short)FANUC_DType.LONG, (ushort)ActualStartIndex, (ushort)ActualEndIndex, (ushort)FanucNumber, Io); + else + nReturn = Focas1.pmc_wrpmcrng(nLibHandle[0], (ushort)FanucNumber, Io); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //Else add the variables in the List (is is a read-statement) + else if (!bWrite) + Value.AddRange(Io.ldata.Take(ActualNumber).ToArray()); + } + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // DWORD (NC) <-> UINT (.NET) + + //Write a DWord-Value inside the NC. In writing-mode the field "Number" is not required + public override void RW_DWord(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref uint Value) + { + List ListValue = new List() { Value }; + + //Check if the NC is Connected + CheckConnection(); + + //uses the List method with one-element list + RW_DWord_List(bWrite, Process, MemType, MemIndex, 1, ref ListValue); + + Value = ListValue.First(); + } + + + + //Write a DWord-Value-List inside the NC. In writing-mode the field "Number" is not required + public override void RW_DWord_List(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Values) + { + List WordValues = new List(); + + //Check if the NC is Connected + CheckConnection(); + + //If i have to write convert the INT list into (2x) WORD + if (bWrite) + WordValues = Values.Select(i => (int)i).ToList(); + + //Exetute the function + RW_Integer_List(bWrite, Process, MemType, MemIndex, Number, ref WordValues); + + //If i have to read, convert the WORD list into INT + if (!bWrite) + Values = WordValues.Select(i => (uint)i).ToList(); + + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // WORD (NC) <-> SHORT (.NET) + + //Write a Short-Value inside the NC. In writing-mode the field "Number" is not required + public override void RW_Short(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref short Value) + { + List ListValue = new List() { Value }; + + //Check if the NC is Connected + CheckConnection(); + + //uses the List method with one-element list + RW_Short_List(bWrite, Process, MemType, MemIndex, 1, ref ListValue); + + Value = ListValue.First(); + } + + + + //Write a Short-Value-List inside the NC. In writing-mode the field "Number" is not required + public override void RW_Short_List(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Value) + { + //The maximum number of variables readed/writed at the same time is 5 + //I have to iterate it + Focas1.IODBPMC1 Io = new Focas1.IODBPMC1(); + Io.idata = new short[FANUC_MAXNVAR]; + short nReturn; + int ActualNumber; + int FanucNumber; + int Iterat; + int LastNumber; + int ActualStartIndex; + int ActualEndIndex; + int j = 0; + int k = 0; + + //Check if the NC is Connected + CheckConnection(); + + //Setup the 'Value' variable + if (bWrite) + Number = Value.Count(); + else + Value.Clear(); + + //Setup the iterations + LastNumber = (Number % FANUC_MAXNVAR); + Iterat = Number / FANUC_MAXNVAR; + + + //Iterates + for (int i = 0; i <= Iterat; i++) + { + //Set the variables-index to iterate + ActualStartIndex = MemIndex + (i * FANUC_MAXNVAR * 2); + if (i == Iterat && LastNumber == 0) + break; + else if (i == Iterat) + ActualEndIndex = ActualStartIndex + (LastNumber * 2) - 1; + else + ActualEndIndex = ActualStartIndex + (FANUC_MAXNVAR * 2) - 1; + + + //Set the variables-numbers to iterate + ActualNumber = (ActualEndIndex - ActualStartIndex + 1) / 2; + //Set the variables-number Fanuc + FanucNumber = (ActualNumber * 2) + 8; + + //Set the IODBPMC if you have to write + if (bWrite) + { + Io.datano_s = (short)ActualStartIndex; + Io.datano_e = (short)ActualEndIndex; + Io.type_a = (short)MemType; + Io.type_d = (short)FANUC_DType.WORD; + //Fill the cdata + j = (i * FANUC_MAXNVAR); + for (k = 0; k < ActualNumber; k++) + Io.idata[k] = Value[j + k]; + } + + //Execute the method + if (!bWrite) + nReturn = Focas1.pmc_rdpmcrng(nLibHandle[0], (short)MemType, (short)FANUC_DType.WORD, (ushort)ActualStartIndex, (ushort)ActualEndIndex, (ushort)FanucNumber, Io); + else + nReturn = Focas1.pmc_wrpmcrng(nLibHandle[0], (ushort)FanucNumber, Io); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + + //Else add the variables in the List (is is a read-statement) + else if (!bWrite) + Value.AddRange(Io.idata.Take(ActualNumber).ToArray()); + } + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // WORD (NC) <-> SHORT (.NET) + + //Write a Word-Value inside the NC. In writing-mode the field "Number" is not required + public override void RW_Word(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref ushort Value) + { + List ListValue = new List() { Value }; + + //Check if the NC is Connected + CheckConnection(); + + //uses the List method with one-element list + RW_Word_List(bWrite, Process, MemType, MemIndex, 1, ref ListValue); + + Value = ListValue.First(); + } + + + + //Write a Word-Value-List inside the NC. In writing-mode the field "Number" is not required + public override void RW_Word_List(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Values) + { + List WordValues = new List(); + + //Check if the NC is Connected + CheckConnection(); + + //If i have to write convert the INT list into (2x) WORD + if (bWrite) + WordValues = Values.Select(i => (short)i).ToList(); + + //Exetute the function + RW_Short_List(bWrite, Process, MemType, MemIndex, Number, ref WordValues); + + //If i have to read, convert the WORD list into INT + if (!bWrite) + Values = WordValues.Select(i => (ushort)i).ToList(); + } + + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region Subordinate Private Functions + + private void ReadRelativeAxisPos(Focas1.POSELM pos, ref Dictionary Axes) + { + //If is setted VISIBLE add to List + if(pos.disp != 0) + { + string AxName; + double AxVal; + KeyValuePair val; + + //Read the name and Value + AxName = pos.name.ToString() + pos.suff.ToString().Trim('\0'); + AxVal = pos.data / Math.Pow(10, pos.dec); + + //Fill in the list + val = Axes.FirstOrDefault(X => X.Key == AxName); + if (val.Key != null) + Axes[val.Key] = AxVal; + else + Axes.Add(AxName, AxVal); + } + } + + + + //Convert to Step Language + private CultureInfo ConverToSTEPLanguage(byte language) + { + switch (language) + { + case 0 : return new CultureInfo("en"); + case 1 : return new CultureInfo("ja"); + case 2 : return new CultureInfo("de"); + case 3 : return new CultureInfo("fr"); + case 4 : return new CultureInfo("zh-CHT"); + case 5 : return new CultureInfo("it"); + case 6 : return new CultureInfo("ko"); + case 7 : return new CultureInfo("es"); + case 8 : return new CultureInfo("nl"); + case 9 : return new CultureInfo("da"); + case 10: return new CultureInfo("pt"); + case 11: return new CultureInfo("pl"); + case 12: return new CultureInfo("hu"); + case 13: return new CultureInfo("sv"); + case 14: return new CultureInfo("cs"); + case 15: return new CultureInfo("zh-CHS"); + case 16: return new CultureInfo("ru"); + case 17: return new CultureInfo("tr"); + case 18: return new CultureInfo("bg"); + case 19: return new CultureInfo("ro"); + case 20: return new CultureInfo("sk"); + case 21: return new CultureInfo("fi"); + default: return new CultureInfo("en"); + } + + } + + + //Manage the Status Process + private PROC_Status ConverToSTEPStatus(Focas1.ODBST status) + { + if(status.emergency != 0) + return PROC_Status.EMERG; + + if (status.alarm != 0) + return PROC_Status.ERROR; + + switch (status.run) + { + case 0: return PROC_Status.RESET; + case 1: return PROC_Status.IDLE; + case 2: return PROC_Status.HOLD; + case 3: return PROC_Status.RUN; + case 4: return PROC_Status.RUN; + } + return PROC_Status.ERROR; + } + + + //Manage the Status Mode + private PROC_Mode ConverToSTEPMode(Focas1.ODBST status) + { + switch (status.aut) + { + case 0: return PROC_Mode.MDI; + case 1: return PROC_Mode.AUTO; + case 2: return PROC_Mode.ERROR; + case 3: return PROC_Mode.EDIT; + case 4: return PROC_Mode.HANDLE; + case 5: return PROC_Mode.JOG; + case 6: return PROC_Mode.TEACH; + case 7: return PROC_Mode.TEACH; + case 8: return PROC_Mode.JOGINC; + case 9: return PROC_Mode.REF; + case 10: return PROC_Mode.REMOTE; + } + return PROC_Mode.ERROR; + } + + + + //Get the Right Process + private ushort GetHandleIndexFromPath(ushort Path) + { + //Check it is too big + if (Path > Cnc_NumPath) + ThrowNCException(PROC_NOT_FOUND_ERROR,0); + + //Check it is too small + if (Path <= 0 ) + ThrowNCException(PROC_NOT_FOUND_ERROR,0); + + //Return + return (ushort)(Path - 1); + } + + + + //Read Static Data + private void readStaticNCData() + { + short nReturn; + Focas1.ODBSYS node = new Focas1.ODBSYS(); + Focas1.ODBSYSEX nodeex = new Focas1.ODBSYSEX(); + + //Read oly one time every 10 seconds + if ( DateTime.Now - Last_Static_Read > new TimeSpan(NC_MIN_SEC_READ_STATIC_DATA * TimeSpan.TicksPerSecond)) + { + + //Read Language from NC PARAM + R_NCParam( (short) PARAM_LING_FANUC.Address, ref FanucLanguage); + + //Execute the method + nReturn = Focas1.cnc_sysinfo(nLibHandle[0], node); + + + nReturn = Focas1.cnc_sysinfo_ex(nLibHandle[0], nodeex); + + //Throw Exception if there's an error + if (nReturn != 0) + ThrowNCException(NC_PROD_ERROR, nReturn); + else + { + //Setup the name + Cnc_name = getName(node.cnc_type, node.mt_type); + + //Setup the Software version + Cnc_SftVersion = new string(node.version); + + //Setup the Number Series + Cnc_SeriesNum = new string(node.series); + + Last_Static_Read = DateTime.Now; + + } + } + + } + + + + //Manage the Exception Launch + private void ThrowNCException(uint Owner, short exNum) + { + if (exNum == (short)Focas1.focas_ret.EW_SOCKET) + Disconnect(); + + throw new Nc_Exception(getError(Owner,exNum)); + } + + + + //Check if NC is connected + private void CheckConnection() + { + if (!isConnected()) + throw new Nc_Exception(getError(NOT_CONNECTED_ERROR, 0)); + } + + + + //Check if NC is connected + private void CheckBitRange(int bitnum) + { + if (bitnum < 0 || bitnum > 7) + throw new Nc_Exception(getError(BIT_NOT_IN_RANGE_ERROR, 0)); + } + + + + // Convert the internal Name var in Readable STEP Name + private String getName(char [] Cnc_Type, char[] Mt_Type) + { + String name = "Fanuc "; + switch (new String(Cnc_Type)) + { + case "15": name += "15 Series"; break; + case "16": name += "16 Series"; break; + case "18": name += "18 Series"; break; + case "21": name += "21 Series"; break; + case "30": name += "30i Series"; break; + case "31": name += "31i Series"; break; + case "32": name += "21i Series"; break; + case "35": name += "35i Series"; break; + case "0": name += "0i Series"; break; + } + name += " " + new string(Mt_Type); + return name; + } + + + + // Convert the internal error in a readable-String error + private String getError(uint CMSError, short Value) + { + String ErrororOwner = ""; + if (CMSError != 0) + { + ErrororOwner = "CMS-Core-Error: "; + switch (CMSError) + { + case NOT_CONNECTED_ERROR: return ErrororOwner + "Nc not Connected"; + case PROC_NOT_FOUND_ERROR: return ErrororOwner + "Process Id not found"; + case FUNC_NOTALL_NC_ERROR: return ErrororOwner + "Function not allowed for this type of NC"; + case BIT_NOT_IN_RANGE_ERROR: return ErrororOwner + "Bit-number must be between 0 and 7"; + case INTERNAL_ERROR: return ErrororOwner + "Internal function error"; + } + } + else + { + ErrororOwner = "Fanuc-Core-Error: "; + Focas1.focas_ret Val = (Focas1.focas_ret)Value; + switch (Val) + { + case Focas1.focas_ret.EW_PROTOCOL: return ErrororOwner + "protocol error"; + case Focas1.focas_ret.EW_SOCKET: return ErrororOwner + "Windows socket error"; + case Focas1.focas_ret.EW_NODLL: return ErrororOwner + "DLL not exist error"; + case Focas1.focas_ret.EW_BUS: return ErrororOwner + "bus error"; + case Focas1.focas_ret.EW_SYSTEM2: return ErrororOwner + "system error"; + case Focas1.focas_ret.EW_HSSB: return ErrororOwner + "hssb communication error"; + case Focas1.focas_ret.EW_HANDLE: return ErrororOwner + "Windows library handle error"; + case Focas1.focas_ret.EW_VERSION: return ErrororOwner + "CNC/PMC version missmatch"; + case Focas1.focas_ret.EW_UNEXP: return ErrororOwner + "abnormal error"; + case Focas1.focas_ret.EW_SYSTEM: return ErrororOwner + "system error"; + case Focas1.focas_ret.EW_PARITY: return ErrororOwner + "shared RAM parity error"; + case Focas1.focas_ret.EW_MMCSYS: return ErrororOwner + "emm386 or mmcsys install error"; + case Focas1.focas_ret.EW_RESET: return ErrororOwner + "reset or stop occured error"; + case Focas1.focas_ret.EW_BUSY: return ErrororOwner + "busy error"; + case Focas1.focas_ret.EW_FUNC: return ErrororOwner + "command prepare error / pmc not exist"; + case Focas1.focas_ret.EW_LENGTH: return ErrororOwner + "data block length error"; + case Focas1.focas_ret.EW_NUMBER: return ErrororOwner + "data number / address range error"; + case Focas1.focas_ret.EW_ATTRIB: return ErrororOwner + "data type / attribute error"; + case Focas1.focas_ret.EW_DATA: return ErrororOwner + "data error"; + case Focas1.focas_ret.EW_NOOPT: return ErrororOwner + "no option error"; + case Focas1.focas_ret.EW_PROT: return ErrororOwner + "write protect error"; + case Focas1.focas_ret.EW_OVRFLOW: return ErrororOwner + "memory overflow error"; + case Focas1.focas_ret.EW_PARAM: return ErrororOwner + "cnc parameter not correct error"; + case Focas1.focas_ret.EW_BUFFER: return ErrororOwner + "buffer error"; + case Focas1.focas_ret.EW_PATH: return ErrororOwner + "path error"; + case Focas1.focas_ret.EW_MODE: return ErrororOwner + "cnc mode error"; + case Focas1.focas_ret.EW_REJECT: return ErrororOwner + "execution rejected error"; + case Focas1.focas_ret.EW_DTSRVR: return ErrororOwner + "data server error"; + case Focas1.focas_ret.EW_ALARM: return ErrororOwner + "alarm has been occurred"; + case Focas1.focas_ret.EW_STOP: return ErrororOwner + "CNC is not running"; + case Focas1.focas_ret.EW_PASSWD: return ErrororOwner + "protection data error"; + } + } + return ErrororOwner + "Generic Error On Function"; + } + + + #endregion + + } +} \ No newline at end of file diff --git a/CMS_CORE_Library/Fanuc/fwlib32.cs b/CMS_CORE_Library/Fanuc/fwlib32.cs new file mode 100644 index 0000000..c5ab6e3 --- /dev/null +++ b/CMS_CORE_Library/Fanuc/fwlib32.cs @@ -0,0 +1,11744 @@ +/*-------------------------------------------------------------------*/ +/* FWLIB32.cs */ +/* */ +/* CNC/PMC Data Window Library for FOCAS1/Ethernet */ +/* */ +/* Copyright (C) 2002-2014 by FANUC CORPORATION All rights reserved. */ +/* */ +/*-------------------------------------------------------------------*/ + +#define LEAVE_OLD_STYLE + +using System; +using System.Runtime.InteropServices; + +public class Focas1 +{ + /* Axis define */ +#if FS30D + public const short MAX_AXIS = 32; +#elif M_AXIS2 + public const short MAX_AXIS = 24; +#elif FS15D + public const short MAX_AXIS = 10; +#else + public const short MAX_AXIS = 8; +#endif + + public const short ALL_AXES = (-1); + public const short ALL_SPINDLES = (-1); + public const short EW_OK = (short)focas_ret.EW_OK; + + /* Error Codes */ + public enum focas_ret + { + EW_PROTOCOL = (-17), /* protocol error */ + EW_SOCKET = (-16), /* Windows socket error */ + EW_NODLL = (-15), /* DLL not exist error */ + EW_BUS = (-11), /* bus error */ + EW_SYSTEM2 = (-10), /* system error */ + EW_HSSB = (-9), /* hssb communication error */ + EW_HANDLE = (-8), /* Windows library handle error */ + EW_VERSION = (-7), /* CNC/PMC version missmatch */ + EW_UNEXP = (-6), /* abnormal error */ + EW_SYSTEM = (-5), /* system error */ + EW_PARITY = (-4), /* shared RAM parity error */ + EW_MMCSYS = (-3), /* emm386 or mmcsys install error */ + EW_RESET = (-2), /* reset or stop occured error */ + EW_BUSY = (-1), /* busy error */ + EW_OK = 0, /* no problem */ + EW_FUNC = 1, /* command prepare error */ + EW_NOPMC = 1, /* pmc not exist */ + EW_LENGTH = 2, /* data block length error */ + EW_NUMBER = 3, /* data number error */ + EW_RANGE = 3, /* address range error */ + EW_ATTRIB = 4, /* data attribute error */ + EW_TYPE = 4, /* data type error */ + EW_DATA = 5, /* data error */ + EW_NOOPT = 6, /* no option error */ + EW_PROT = 7, /* write protect error */ + EW_OVRFLOW = 8, /* memory overflow error */ + EW_PARAM = 9, /* cnc parameter not correct error */ + EW_BUFFER = 10, /* buffer error */ + EW_PATH = 11, /* path error */ + EW_MODE = 12, /* cnc mode error */ + EW_REJECT = 13, /* execution rejected error */ + EW_DTSRVR = 14, /* data server error */ + EW_ALARM = 15, /* alarm has been occurred */ + EW_STOP = 16, /* CNC is not running */ + EW_PASSWD = 17, /* protection data error */ + /* + Result codes of DNC operation + */ + DNC_NORMAL = (-1), /* normal completed */ + DNC_CANCEL = (-32768), /* DNC operation was canceled by CNC */ + DNC_OPENERR = (-514), /* file open error */ + DNC_NOFILE = (-516), /* file not found */ + DNC_READERR = (-517) /* read error */ + }; + + /*--------------------*/ + /* */ + /* Structure Template */ + /* */ + /*--------------------*/ + /*-------------------------------------*/ + /* CNC: Control axis / spindle related */ + /*-------------------------------------*/ + + /* cnc_actf:read actual axis feedrate(F) */ + /* cnc_acts:read actual spindle speed(S) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBACT + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] dummy; /* dummy */ + public int data; /* actual feed / actual spindle */ + } + + /* cnc_acts2:read actual spindle speed(S) */ + /* (All or specified ) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBACT2 + { + public short datano; /* spindle number */ + public short type; /* dummy */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public int[] data; /* spindle data */ + } + + /* cnc_absolute:read absolute axis position */ + /* cnc_machine:read machine axis position */ + /* cnc_relative:read relative axis position */ + /* cnc_distance:read distance to go */ + /* cnc_skip:read skip position */ + /* cnc_srvdelay:read servo delay value */ + /* cnc_accdecdly:read acceleration/deceleration delay value */ + /* cnc_absolute2:read absolute axis position 2 */ + /* cnc_relative2:read relative axis position 2 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAXIS + { + public short dummy; /* dummy */ + public short type; /* axis number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] data; /* data value */ + } + + /* cnc_rddynamic:read all dynamic data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class FAXIS + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] absolute; /* absolute position */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] machine; /* machine position */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] relative; /* relative position */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] distance; /* distance to go */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class OAXIS + { + public int absolute; /* absolute position */ + public int machine; /* machine position */ + public int relative; /* relative position */ + public int distance; /* distance to go */ + } +#if (!ONO8D) + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDY_1 + { + public short dummy; + public short axis; /* axis number */ + public short alarm; /* alarm status */ + public short prgnum; /* current program number */ + public short prgmnum; /* main program number */ + public int seqnum; /* current sequence number */ + public int actf; /* actual feedrate */ + public int acts; /* actual spindle speed */ + public FAXIS pos = new FAXIS(); + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDY_2 + { + public short dummy; + public short axis; /* axis number */ + public short alarm; /* alarm status */ + public short prgnum; /* current program number */ + public short prgmnum; /* main program number */ + public int seqnum; /* current sequence number */ + public int actf; /* actual feedrate */ + public int acts; /* actual spindle speed */ + public OAXIS pos = new OAXIS(); + } +#else + [StructLayout(LayoutKind.Sequential, Pack=4)] + public class ODBDY_1 + { + public short dummy ; + public short axis ; /* axis number */ + public short alarm ; /* alarm status */ + public int prgnum ; /* current program number */ + public int prgmnum ; /* main program number */ + public int seqnum ; /* current sequence number */ + public int actf ; /* actual feedrate */ + public int acts ; /* actual spindle speed */ + public FAXIS pos = new FAXIS(); + } + [StructLayout(LayoutKind.Sequential, Pack=4)] + public class ODBDY_2 + { + public short dummy ; + public short axis ; /* axis number */ + public short alarm ; /* alarm status */ + public int prgnum ; /* current program number */ + public int prgmnum ; /* main program number */ + public int seqnum ; /* current sequence number */ + public int actf ; /* actual feedrate */ + public int acts ; /* actual spindle speed */ + public OAXIS pos = new OAXIS(); + } +#endif + + /* cnc_rddynamic2:read all dynamic data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDY2_1 + { + public short dummy; + public short axis; /* axis number */ + public int alarm; /* alarm status */ + public int prgnum; /* current program number */ + public int prgmnum; /* main program number */ + public int seqnum; /* current sequence number */ + public int actf; /* actual feedrate */ + public int acts; /* actual spindle speed */ + public FAXIS pos = new FAXIS(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDY2_2 + { + public short dummy; + public short axis; /* axis number */ + public int alarm; /* alarm status */ + public int prgnum; /* current program number */ + public int prgmnum; /* main program number */ + public int seqnum; /* current sequence number */ + public int actf; /* actual feedrate */ + public int acts; /* actual spindle speed */ + public OAXIS pos = new OAXIS(); /* In case of 1 axis */ + } + + /* cnc_wrrelpos:set origin / preset relative axis position */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBWRR + { + public short datano; /* dummy */ + public short type; /* axis number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] data = new int[MAX_AXIS]; /* preset data */ + } + + /* cnc_prstwkcd:preset work coordinate */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBWRA + { + public short datano; /* dummy */ + public short type; /* axis number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] data = new int[MAX_AXIS]; /* preset data */ + } + + /* cnc_rdmovrlap:read manual overlapped motion value */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBOVL + { + public short datano; /* dummy */ + public short type; /* axis number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2 * MAX_AXIS)] + public int[] data; /* data value:[2][MAX_AXIS] */ + } + + /* cnc_rdspload:read load information of serial spindle */ + /* cnc_rdspmaxrpm:read maximum r.p.m. ratio of serial spindle */ + /* cnc_rdspgear:read gear ratio of serial spindle */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSPN + { + public short datano; /* dummy */ + public short type; /* axis number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public short[] data; /* preset data */ + } + + /* cnc_rdposition:read tool position */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class POSELM + { + public int data; /* position data */ + public short dec; /* place of decimal point of position data */ + public short unit; /* unit of position data */ + public short disp; /* status of display */ + public char name; /* axis name */ + public char suff; /* axis name preffix */ + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class POSELMALL + { + public POSELM abs = new POSELM(); + public POSELM mach = new POSELM(); + public POSELM rel = new POSELM(); + public POSELM dist = new POSELM(); + } + +#if FS30D + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPOS + { + public POSELMALL p1 = new POSELMALL(); + public POSELMALL p2 = new POSELMALL(); + public POSELMALL p3 = new POSELMALL(); + public POSELMALL p4 = new POSELMALL(); + public POSELMALL p5 = new POSELMALL(); + public POSELMALL p6 = new POSELMALL(); + public POSELMALL p7 = new POSELMALL(); + public POSELMALL p8 = new POSELMALL(); + public POSELMALL p9 = new POSELMALL(); + public POSELMALL p10 = new POSELMALL(); + public POSELMALL p11 = new POSELMALL(); + public POSELMALL p12 = new POSELMALL(); + public POSELMALL p13 = new POSELMALL(); + public POSELMALL p14 = new POSELMALL(); + public POSELMALL p15 = new POSELMALL(); + public POSELMALL p16 = new POSELMALL(); + public POSELMALL p17 = new POSELMALL(); + public POSELMALL p18 = new POSELMALL(); + public POSELMALL p19 = new POSELMALL(); + public POSELMALL p20 = new POSELMALL(); + public POSELMALL p21 = new POSELMALL(); + public POSELMALL p22 = new POSELMALL(); + public POSELMALL p23 = new POSELMALL(); + public POSELMALL p24 = new POSELMALL(); + public POSELMALL p25 = new POSELMALL(); + public POSELMALL p26 = new POSELMALL(); + public POSELMALL p27 = new POSELMALL(); + public POSELMALL p28 = new POSELMALL(); + public POSELMALL p29 = new POSELMALL(); + public POSELMALL p30 = new POSELMALL(); + public POSELMALL p31 = new POSELMALL(); + public POSELMALL p32 = new POSELMALL(); + + } +#elif M_AXIS2 + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBPOS + { + public POSELMALL p1=new POSELMALL(); + public POSELMALL p2=new POSELMALL(); + public POSELMALL p3=new POSELMALL(); + public POSELMALL p4=new POSELMALL(); + public POSELMALL p5=new POSELMALL(); + public POSELMALL p6=new POSELMALL(); + public POSELMALL p7=new POSELMALL(); + public POSELMALL p8=new POSELMALL(); + public POSELMALL p9=new POSELMALL(); + public POSELMALL p10=new POSELMALL(); + public POSELMALL p11=new POSELMALL(); + public POSELMALL p12=new POSELMALL(); + public POSELMALL p13=new POSELMALL(); + public POSELMALL p14=new POSELMALL(); + public POSELMALL p15=new POSELMALL(); + public POSELMALL p16=new POSELMALL(); + public POSELMALL p17=new POSELMALL(); + public POSELMALL p18=new POSELMALL(); + public POSELMALL p19=new POSELMALL(); + public POSELMALL p20=new POSELMALL(); + public POSELMALL p21=new POSELMALL(); + public POSELMALL p22=new POSELMALL(); + public POSELMALL p23=new POSELMALL(); + public POSELMALL p24=new POSELMALL(); + // In case of 24 axes. + // if you need the more information, you must be add the member. + } +#elif FS15D + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBPOS + { + public POSELMALL p1=new POSELMALL(); + public POSELMALL p2=new POSELMALL(); + public POSELMALL p3=new POSELMALL(); + public POSELMALL p4=new POSELMALL(); + public POSELMALL p5=new POSELMALL(); + public POSELMALL p6=new POSELMALL(); + public POSELMALL p7=new POSELMALL(); + public POSELMALL p8=new POSELMALL(); + public POSELMALL p9=new POSELMALL(); + public POSELMALL p10=new POSELMALL(); + // In case of 10 axes. + // if you need the more information, you must be add the member. + } +#else + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPOS + { + public POSELMALL p1 = new POSELMALL(); + public POSELMALL p2 = new POSELMALL(); + public POSELMALL p3 = new POSELMALL(); + public POSELMALL p4 = new POSELMALL(); + public POSELMALL p5 = new POSELMALL(); + public POSELMALL p6 = new POSELMALL(); + public POSELMALL p7 = new POSELMALL(); + public POSELMALL p8 = new POSELMALL(); + // In case of 8 axes. + // if you need the more information, you must be add the member. + } +#endif + + /* cnc_rdhndintrpt:read handle interruption */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBHND_data + { + public POSELM input = new POSELM(); /* input unit */ + public POSELM output = new POSELM(); /* output unit */ + } +#if FS30D + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBHND + { + public ODBHND_data p1 = new ODBHND_data(); + public ODBHND_data p2 = new ODBHND_data(); + public ODBHND_data p3 = new ODBHND_data(); + public ODBHND_data p4 = new ODBHND_data(); + public ODBHND_data p5 = new ODBHND_data(); + public ODBHND_data p6 = new ODBHND_data(); + public ODBHND_data p7 = new ODBHND_data(); + public ODBHND_data p8 = new ODBHND_data(); + public ODBHND_data p9 = new ODBHND_data(); + public ODBHND_data p10 = new ODBHND_data(); + public ODBHND_data p11 = new ODBHND_data(); + public ODBHND_data p12 = new ODBHND_data(); + public ODBHND_data p13 = new ODBHND_data(); + public ODBHND_data p14 = new ODBHND_data(); + public ODBHND_data p15 = new ODBHND_data(); + public ODBHND_data p16 = new ODBHND_data(); + public ODBHND_data p17 = new ODBHND_data(); + public ODBHND_data p18 = new ODBHND_data(); + public ODBHND_data p19 = new ODBHND_data(); + public ODBHND_data p20 = new ODBHND_data(); + public ODBHND_data p21 = new ODBHND_data(); + public ODBHND_data p22 = new ODBHND_data(); + public ODBHND_data p23 = new ODBHND_data(); + public ODBHND_data p24 = new ODBHND_data(); + public ODBHND_data p25 = new ODBHND_data(); + public ODBHND_data p26 = new ODBHND_data(); + public ODBHND_data p27 = new ODBHND_data(); + public ODBHND_data p28 = new ODBHND_data(); + public ODBHND_data p29 = new ODBHND_data(); + public ODBHND_data p30 = new ODBHND_data(); + public ODBHND_data p31 = new ODBHND_data(); + public ODBHND_data p32 = new ODBHND_data(); + } +#elif M_AXIS2 + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBHND + { + public ODBHND_data p1=new ODBHND_data(); + public ODBHND_data p2=new ODBHND_data(); + public ODBHND_data p3=new ODBHND_data(); + public ODBHND_data p4=new ODBHND_data(); + public ODBHND_data p5=new ODBHND_data(); + public ODBHND_data p6=new ODBHND_data(); + public ODBHND_data p7=new ODBHND_data(); + public ODBHND_data p8=new ODBHND_data(); + public ODBHND_data p9=new ODBHND_data(); + public ODBHND_data p10=new ODBHND_data(); + public ODBHND_data p11=new ODBHND_data(); + public ODBHND_data p12=new ODBHND_data(); + public ODBHND_data p13=new ODBHND_data(); + public ODBHND_data p14=new ODBHND_data(); + public ODBHND_data p15=new ODBHND_data(); + public ODBHND_data p16=new ODBHND_data(); + public ODBHND_data p17=new ODBHND_data(); + public ODBHND_data p18=new ODBHND_data(); + public ODBHND_data p19=new ODBHND_data(); + public ODBHND_data p20=new ODBHND_data(); + public ODBHND_data p21=new ODBHND_data(); + public ODBHND_data p22=new ODBHND_data(); + public ODBHND_data p23=new ODBHND_data(); + public ODBHND_data p24=new ODBHND_data(); + // In case of 24 axes. + // if you need the more information, you must be add the member. + } +#elif FS15D + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBHND + { + public ODBHND_data p1=new ODBHND_data(); + public ODBHND_data p2=new ODBHND_data(); + public ODBHND_data p3=new ODBHND_data(); + public ODBHND_data p4=new ODBHND_data(); + public ODBHND_data p5=new ODBHND_data(); + public ODBHND_data p6=new ODBHND_data(); + public ODBHND_data p7=new ODBHND_data(); + public ODBHND_data p8=new ODBHND_data(); + public ODBHND_data p9=new ODBHND_data(); + public ODBHND_data p10=new ODBHND_data(); + // In case of 10 axes. + // if you need the more information, you must be add the member. + } +#else + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBHND + { + public ODBHND_data p1 = new ODBHND_data(); + public ODBHND_data p2 = new ODBHND_data(); + public ODBHND_data p3 = new ODBHND_data(); + public ODBHND_data p4 = new ODBHND_data(); + public ODBHND_data p5 = new ODBHND_data(); + public ODBHND_data p6 = new ODBHND_data(); + public ODBHND_data p7 = new ODBHND_data(); + public ODBHND_data p8 = new ODBHND_data(); + // In case of 8 axes. + // if you need the more information, you must be add the member. + } +#endif + + /* cnc_rdspeed:read current speed */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class SPEEDELM + { + public int data; /* speed data */ + public short dec; /* decimal position */ + public short unit; /* data unit */ + public short disp; /* display flag */ + public byte name; /* name of data */ + public byte suff; /* suffix */ + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSPEED + { + public SPEEDELM actf = new SPEEDELM(); /* actual feed rate */ + public SPEEDELM acts = new SPEEDELM(); /* actual spindle speed */ + } + + /* cnc_rdsvmeter:read servo load meter */ + /* cnc_rdspmeter:read spindle load meter */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class LOADELM + { + public int data; /* load meter */ + public short dec; /* decimal position */ + public short unit; /* unit */ + public byte name; /* name of data */ + public byte suff1; /* suffix */ + public byte suff2; /* suffix */ + public byte reserve; /* reserve */ + } + +#if FS30D + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSVLOAD + { + public LOADELM svload1 = new LOADELM(); /* servo load meter */ + public LOADELM svload2 = new LOADELM(); /* servo load meter */ + public LOADELM svload3 = new LOADELM(); /* servo load meter */ + public LOADELM svload4 = new LOADELM(); /* servo load meter */ + public LOADELM svload5 = new LOADELM(); /* servo load meter */ + public LOADELM svload6 = new LOADELM(); /* servo load meter */ + public LOADELM svload7 = new LOADELM(); /* servo load meter */ + public LOADELM svload8 = new LOADELM(); /* servo load meter */ + public LOADELM svload9 = new LOADELM(); /* servo load meter */ + public LOADELM svload10 = new LOADELM(); /* servo load meter */ + public LOADELM svload11 = new LOADELM(); /* servo load meter */ + public LOADELM svload12 = new LOADELM(); /* servo load meter */ + public LOADELM svload13 = new LOADELM(); /* servo load meter */ + public LOADELM svload14 = new LOADELM(); /* servo load meter */ + public LOADELM svload15 = new LOADELM(); /* servo load meter */ + public LOADELM svload16 = new LOADELM(); /* servo load meter */ + public LOADELM svload17 = new LOADELM(); /* servo load meter */ + public LOADELM svload18 = new LOADELM(); /* servo load meter */ + public LOADELM svload19 = new LOADELM(); /* servo load meter */ + public LOADELM svload20 = new LOADELM(); /* servo load meter */ + public LOADELM svload21 = new LOADELM(); /* servo load meter */ + public LOADELM svload22 = new LOADELM(); /* servo load meter */ + public LOADELM svload23 = new LOADELM(); /* servo load meter */ + public LOADELM svload24 = new LOADELM(); /* servo load meter */ + public LOADELM svload25 = new LOADELM(); /* servo load meter */ + public LOADELM svload26 = new LOADELM(); /* servo load meter */ + public LOADELM svload27 = new LOADELM(); /* servo load meter */ + public LOADELM svload28 = new LOADELM(); /* servo load meter */ + public LOADELM svload29 = new LOADELM(); /* servo load meter */ + public LOADELM svload30 = new LOADELM(); /* servo load meter */ + public LOADELM svload31 = new LOADELM(); /* servo load meter */ + public LOADELM svload32 = new LOADELM(); /* servo load meter */ + } +#elif M_AXIS2 + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBSVLOAD + { + public LOADELM svload1 = new LOADELM(); /* servo load meter */ + public LOADELM svload2 = new LOADELM(); /* servo load meter */ + public LOADELM svload3 = new LOADELM(); /* servo load meter */ + public LOADELM svload4 = new LOADELM(); /* servo load meter */ + public LOADELM svload5 = new LOADELM(); /* servo load meter */ + public LOADELM svload6 = new LOADELM(); /* servo load meter */ + public LOADELM svload7 = new LOADELM(); /* servo load meter */ + public LOADELM svload8 = new LOADELM(); /* servo load meter */ + public LOADELM svload9 = new LOADELM(); /* servo load meter */ + public LOADELM svload10= new LOADELM(); /* servo load meter */ + public LOADELM svload11= new LOADELM(); /* servo load meter */ + public LOADELM svload12= new LOADELM(); /* servo load meter */ + public LOADELM svload13= new LOADELM(); /* servo load meter */ + public LOADELM svload14= new LOADELM(); /* servo load meter */ + public LOADELM svload15= new LOADELM(); /* servo load meter */ + public LOADELM svload16= new LOADELM(); /* servo load meter */ + public LOADELM svload17= new LOADELM(); /* servo load meter */ + public LOADELM svload18= new LOADELM(); /* servo load meter */ + public LOADELM svload19= new LOADELM(); /* servo load meter */ + public LOADELM svload20= new LOADELM(); /* servo load meter */ + public LOADELM svload21= new LOADELM(); /* servo load meter */ + public LOADELM svload22= new LOADELM(); /* servo load meter */ + public LOADELM svload23= new LOADELM(); /* servo load meter */ + public LOADELM svload24= new LOADELM(); /* servo load meter */ + } +#elif FS15D + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBSVLOAD + { + public LOADELM svload1 = new LOADELM(); /* servo load meter */ + public LOADELM svload2 = new LOADELM(); /* servo load meter */ + public LOADELM svload3 = new LOADELM(); /* servo load meter */ + public LOADELM svload4 = new LOADELM(); /* servo load meter */ + public LOADELM svload5 = new LOADELM(); /* servo load meter */ + public LOADELM svload6 = new LOADELM(); /* servo load meter */ + public LOADELM svload7 = new LOADELM(); /* servo load meter */ + public LOADELM svload8 = new LOADELM(); /* servo load meter */ + public LOADELM svload9 = new LOADELM(); /* servo load meter */ + public LOADELM svload10= new LOADELM(); /* servo load meter */ + } +#else + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSVLOAD + { + public LOADELM svload1 = new LOADELM(); /* servo load meter */ + public LOADELM svload2 = new LOADELM(); /* servo load meter */ + public LOADELM svload3 = new LOADELM(); /* servo load meter */ + public LOADELM svload4 = new LOADELM(); /* servo load meter */ + public LOADELM svload5 = new LOADELM(); /* servo load meter */ + public LOADELM svload6 = new LOADELM(); /* servo load meter */ + public LOADELM svload7 = new LOADELM(); /* servo load meter */ + public LOADELM svload8 = new LOADELM(); /* servo load meter */ + } +#endif + + /* cnc_rdexecpt:read execution program pointer */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class PRGPNT + { + public int prog_no; /* program number */ + public int blk_no; /* block number */ + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSPLOAD_data + { + public LOADELM spload = new LOADELM(); /* spindle load meter */ + public LOADELM spspeed = new LOADELM(); /* spindle speed */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSPLOAD + { + public ODBSPLOAD_data spload1 = new ODBSPLOAD_data(); /* spindle load */ + public ODBSPLOAD_data spload2 = new ODBSPLOAD_data(); /* spindle load */ + public ODBSPLOAD_data spload3 = new ODBSPLOAD_data(); /* spindle load */ + public ODBSPLOAD_data spload4 = new ODBSPLOAD_data(); /* spindle load */ + } + + /* cnc_rd5axmandt:read manual feed for 5-axis machining */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODB5AXMAN + { + public short type1; + public short type2; + public short type3; + public int data1; + public int data2; + public int data3; + public int c1; + public int c2; + public int dummy; + public int td; + public int r1; + public int r2; + public int vr; + public int h1; + public int h2; + } + + /*----------------------*/ + /* CNC: Program related */ + /*----------------------*/ + + /* cnc_rddncdgndt:read the diagnosis data of DNC operation */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDNCDGN + { + public short ctrl_word; + public short can_word; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public char[] nc_file; + public ushort read_ptr; + public ushort write_ptr; + public ushort empty_cnt; + public uint total_size; + } + + /* cnc_upload:upload NC program */ + /* cnc_cupload:upload NC program(conditional) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBUP + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] dummy; /* dummy */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] + public char[] data; /* data */ + } /* In case that the number of data is 256 */ + + /* cnc_buff:read buffer status for downloading/verification NC program */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBBUF + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] dummy; /* dummy */ + public short data; /* buffer status */ + } + + /* cnc_rdprogdir:read program directory */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class PRGDIR + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] + public char[] prg_data; /* directory data */ + } /* In case that the number of data is 256 */ + + /* cnc_rdproginfo:read program information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBNC_1 + { + public short reg_prg; /* registered program number */ + public short unreg_prg; /* unregistered program number */ + public int used_mem; /* used memory area */ + public int unused_mem; /* unused memory area */ + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBNC_2 + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 31)] + public char[] asc; /* ASCII string type */ + } + + /* cnc_rdprgnum:read program number under execution */ +#if (!ONO8D) + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPRO + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] dummy; /* dummy */ + public short data; /* running program number */ + public short mdata; /* main program number */ + } +#else + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBPRO + { + [MarshalAs(UnmanagedType.ByValArray,SizeConst=2)] + public short[] dummy ; /* dummy */ + public int data ; /* running program number */ + public int mdata ; /* main program number */ + } +#endif + + /* cnc_exeprgname:read program name under execution */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBEXEPRG + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 36)] + public char[] name; /* running program name */ + public int o_num; /* running program number */ + } + + /* cnc_rdseqnum:read sequence number under execution */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSEQ + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] dummy; /* dummy */ + public int data; /* sequence number */ + } + + /* cnc_rdmdipntr:read execution pointer for MDI operation */ +#if (!ONO8D) + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBMDIP + { + public short mdiprog; /* exec. program number */ + public int mdipntr; /* exec. pointer */ + public short crntprog; /* prepare program number */ + public int crntpntr; /* prepare pointer */ + } +#else + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBMDIP + { + public int mdiprog; /* exec. program number */ + public int mdipntr; /* exec. pointer */ + public int crntprog; /* prepare program number */ + public int crntpntr; /* prepare pointer */ + } +#endif + + /* cnc_rdaxisdata:read various axis data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAXDT_data + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string name = new string(' ', 4); /* axis name */ + public int data; /* position data */ + public short dec; /* decimal position */ + public short unit; /* data unit */ + public short flag; /* flags */ + public short reserve; /* reserve */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAXDT + { + public ODBAXDT_data data1 = new ODBAXDT_data(); + public ODBAXDT_data data2 = new ODBAXDT_data(); + public ODBAXDT_data data3 = new ODBAXDT_data(); + public ODBAXDT_data data4 = new ODBAXDT_data(); + public ODBAXDT_data data5 = new ODBAXDT_data(); + public ODBAXDT_data data6 = new ODBAXDT_data(); + public ODBAXDT_data data7 = new ODBAXDT_data(); + public ODBAXDT_data data8 = new ODBAXDT_data(); + public ODBAXDT_data data9 = new ODBAXDT_data(); + public ODBAXDT_data data10 = new ODBAXDT_data(); + public ODBAXDT_data data11 = new ODBAXDT_data(); + public ODBAXDT_data data12 = new ODBAXDT_data(); + public ODBAXDT_data data13 = new ODBAXDT_data(); + public ODBAXDT_data data14 = new ODBAXDT_data(); + public ODBAXDT_data data15 = new ODBAXDT_data(); + public ODBAXDT_data data16 = new ODBAXDT_data(); + public ODBAXDT_data data17 = new ODBAXDT_data(); + public ODBAXDT_data data18 = new ODBAXDT_data(); + public ODBAXDT_data data19 = new ODBAXDT_data(); + public ODBAXDT_data data20 = new ODBAXDT_data(); + public ODBAXDT_data data21 = new ODBAXDT_data(); + public ODBAXDT_data data22 = new ODBAXDT_data(); + public ODBAXDT_data data23 = new ODBAXDT_data(); + public ODBAXDT_data data24 = new ODBAXDT_data(); + public ODBAXDT_data data25 = new ODBAXDT_data(); + public ODBAXDT_data data26 = new ODBAXDT_data(); + public ODBAXDT_data data27 = new ODBAXDT_data(); + public ODBAXDT_data data28 = new ODBAXDT_data(); + public ODBAXDT_data data29 = new ODBAXDT_data(); + public ODBAXDT_data data30 = new ODBAXDT_data(); + public ODBAXDT_data data31 = new ODBAXDT_data(); + public ODBAXDT_data data32 = new ODBAXDT_data(); + public ODBAXDT_data data33 = new ODBAXDT_data(); + public ODBAXDT_data data34 = new ODBAXDT_data(); + public ODBAXDT_data data35 = new ODBAXDT_data(); + public ODBAXDT_data data36 = new ODBAXDT_data(); + public ODBAXDT_data data37 = new ODBAXDT_data(); + public ODBAXDT_data data38 = new ODBAXDT_data(); + public ODBAXDT_data data39 = new ODBAXDT_data(); + public ODBAXDT_data data40 = new ODBAXDT_data(); + public ODBAXDT_data data41 = new ODBAXDT_data(); + public ODBAXDT_data data42 = new ODBAXDT_data(); + public ODBAXDT_data data43 = new ODBAXDT_data(); + public ODBAXDT_data data44 = new ODBAXDT_data(); + public ODBAXDT_data data45 = new ODBAXDT_data(); + public ODBAXDT_data data46 = new ODBAXDT_data(); + public ODBAXDT_data data47 = new ODBAXDT_data(); + public ODBAXDT_data data48 = new ODBAXDT_data(); + public ODBAXDT_data data49 = new ODBAXDT_data(); + public ODBAXDT_data data50 = new ODBAXDT_data(); + public ODBAXDT_data data51 = new ODBAXDT_data(); + public ODBAXDT_data data52 = new ODBAXDT_data(); + public ODBAXDT_data data53 = new ODBAXDT_data(); + public ODBAXDT_data data54 = new ODBAXDT_data(); + public ODBAXDT_data data55 = new ODBAXDT_data(); + public ODBAXDT_data data56 = new ODBAXDT_data(); + public ODBAXDT_data data57 = new ODBAXDT_data(); + public ODBAXDT_data data58 = new ODBAXDT_data(); + public ODBAXDT_data data59 = new ODBAXDT_data(); + public ODBAXDT_data data60 = new ODBAXDT_data(); + public ODBAXDT_data data61 = new ODBAXDT_data(); + public ODBAXDT_data data62 = new ODBAXDT_data(); + public ODBAXDT_data data63 = new ODBAXDT_data(); + public ODBAXDT_data data64 = new ODBAXDT_data(); + public ODBAXDT_data data65 = new ODBAXDT_data(); + public ODBAXDT_data data66 = new ODBAXDT_data(); + public ODBAXDT_data data67 = new ODBAXDT_data(); + public ODBAXDT_data data68 = new ODBAXDT_data(); + public ODBAXDT_data data69 = new ODBAXDT_data(); + public ODBAXDT_data data70 = new ODBAXDT_data(); + public ODBAXDT_data data71 = new ODBAXDT_data(); + public ODBAXDT_data data72 = new ODBAXDT_data(); + public ODBAXDT_data data73 = new ODBAXDT_data(); + public ODBAXDT_data data74 = new ODBAXDT_data(); + public ODBAXDT_data data75 = new ODBAXDT_data(); + public ODBAXDT_data data76 = new ODBAXDT_data(); + public ODBAXDT_data data77 = new ODBAXDT_data(); + public ODBAXDT_data data78 = new ODBAXDT_data(); + public ODBAXDT_data data79 = new ODBAXDT_data(); + public ODBAXDT_data data80 = new ODBAXDT_data(); + public ODBAXDT_data data81 = new ODBAXDT_data(); + public ODBAXDT_data data82 = new ODBAXDT_data(); + public ODBAXDT_data data83 = new ODBAXDT_data(); + public ODBAXDT_data data84 = new ODBAXDT_data(); + public ODBAXDT_data data85 = new ODBAXDT_data(); + public ODBAXDT_data data86 = new ODBAXDT_data(); + public ODBAXDT_data data87 = new ODBAXDT_data(); + public ODBAXDT_data data88 = new ODBAXDT_data(); + public ODBAXDT_data data89 = new ODBAXDT_data(); + public ODBAXDT_data data90 = new ODBAXDT_data(); + public ODBAXDT_data data91 = new ODBAXDT_data(); + public ODBAXDT_data data92 = new ODBAXDT_data(); + public ODBAXDT_data data93 = new ODBAXDT_data(); + public ODBAXDT_data data94 = new ODBAXDT_data(); + public ODBAXDT_data data95 = new ODBAXDT_data(); + public ODBAXDT_data data96 = new ODBAXDT_data(); + public ODBAXDT_data data97 = new ODBAXDT_data(); + public ODBAXDT_data data98 = new ODBAXDT_data(); + public ODBAXDT_data data99 = new ODBAXDT_data(); + public ODBAXDT_data data100 = new ODBAXDT_data(); + public ODBAXDT_data data101 = new ODBAXDT_data(); + public ODBAXDT_data data102 = new ODBAXDT_data(); + public ODBAXDT_data data103 = new ODBAXDT_data(); + public ODBAXDT_data data104 = new ODBAXDT_data(); + public ODBAXDT_data data105 = new ODBAXDT_data(); + public ODBAXDT_data data106 = new ODBAXDT_data(); + public ODBAXDT_data data107 = new ODBAXDT_data(); + public ODBAXDT_data data108 = new ODBAXDT_data(); + public ODBAXDT_data data109 = new ODBAXDT_data(); + public ODBAXDT_data data110 = new ODBAXDT_data(); + public ODBAXDT_data data111 = new ODBAXDT_data(); + public ODBAXDT_data data112 = new ODBAXDT_data(); + public ODBAXDT_data data113 = new ODBAXDT_data(); + public ODBAXDT_data data114 = new ODBAXDT_data(); + public ODBAXDT_data data115 = new ODBAXDT_data(); + public ODBAXDT_data data116 = new ODBAXDT_data(); + public ODBAXDT_data data117 = new ODBAXDT_data(); + public ODBAXDT_data data118 = new ODBAXDT_data(); + public ODBAXDT_data data119 = new ODBAXDT_data(); + public ODBAXDT_data data120 = new ODBAXDT_data(); + public ODBAXDT_data data121 = new ODBAXDT_data(); + public ODBAXDT_data data122 = new ODBAXDT_data(); + public ODBAXDT_data data123 = new ODBAXDT_data(); + public ODBAXDT_data data124 = new ODBAXDT_data(); + public ODBAXDT_data data125 = new ODBAXDT_data(); + public ODBAXDT_data data126 = new ODBAXDT_data(); + public ODBAXDT_data data127 = new ODBAXDT_data(); + public ODBAXDT_data data128 = new ODBAXDT_data(); + } + + /* cnc_rdspcss:read constant surface speed data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBCSS + { + public int srpm; /* order spindle speed */ + public int sspm; /* order constant spindle speed */ + public int smax; /* order maximum spindle speed */ + } + + /* cnc_rdpdf_drive:read program drive directory */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPDFDRV + { + public short max_num; /* maximum drive number */ + public short dummy; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive1 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive2 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive3 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive4 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive5 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive6 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive7 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive8 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive9 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive10 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive11 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive12 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive13 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive14 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive15 = new string(' ', 12); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string drive16 = new string(' ', 12); + } + + /* cnc_rdpdf_inf:read program drive information */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBPDFINF + { + public int used_page; /* used capacity */ + public int all_page; /* all capacity */ + public int used_dir; /* used directory number */ + public int all_dir; /* all directory number */ + } + + /* cnc_rdpdf_subdir:read directory (sub directories) */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class IDBPDFSDIR + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 212)] + public string path = new string(' ', 212); /* path name */ + public short req_num; /* entry number */ + public short dummy; + } + + /* cnc_rdpdf_subdir:read directory (sub directories) */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBPDFSDIR + { + public short sub_exist; /* existence of sub directory */ + public short dummy; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 36)] + public string d_f = new string(' ', 36); /* path name */ + } + + /* cnc_rdpdf_alldir:read directory (all files) */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class IDBPDFADIR + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 212)] + public string path = new string(' ', 212); /* path name */ + public short req_num; /* entry number */ + public short size_kind; /* kind of size */ + public short type; /* kind of format */ + public short dummy; + } + + /* cnc_rdpdf_alldir:read directory (all files) */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBPDFADIR + { + public short data_kind; /* kinf of data */ + public short year; /* last date and time */ + public short mon; /* last date and time */ + public short day; /* last date and time */ + public short hour; /* last date and time */ + public short min; /* last date and time */ + public short sec; /* last date and time */ + public short dummy; + public int dummy2; + public int size; /* size */ + public int attr; /* attribute */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 36)] + public string d_f = new string(' ', 36); /* path name */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 52)] + public string comment = new string(' ', 52); /* comment */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string o_time = new string(' ', 12); /* machining time stamp */ + } + + /* cnc_rdpdf_subdirn:read file count the directory has */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPDFNFIL + { + public short dir_num; /* directory */ + public short file_num; /* file */ + } + + /* cnc_wrpdf_attr:change attribute of program file and directory */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBPDFTDIR + { + public uint slct; /* selection */ + public uint attr; /* data */ + } + + /*---------------------------*/ + /* CNC: NC file data related */ + /*---------------------------*/ + + /* cnc_rdtofs:read tool offset value */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTOFS + { + public short datano; /* data number */ + public short type; /* data type */ + public int data; /* data */ + } + + /* cnc_rdtofsr:read tool offset value(area specified) */ + /* cnc_wrtofsr:write tool offset value(area specified) */ + [StructLayout(LayoutKind.Explicit)] + public class OFS_1 + { + [FieldOffset(0), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public int[] m_ofs = new int[5]; /* M Each */ + [FieldOffset(0), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public int[] m_ofs_a = new int[5]; /* M-A All */ + [FieldOffset(0), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public short[] t_tip = new short[5]; /* T Each, 2-byte */ + [FieldOffset(0), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public int[] t_ofs = new int[5]; /* T Each, 4-byte */ + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class OFS_2 + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2 * 5)] + public int[] m_ofs_b = new int[10]; /* M-B All */ + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class OFS_3 + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4 * 5)] + public int[] m_ofs_c = new int[20]; /* M-C All */ + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class T_OFS_A + { + public short tip; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public int[] data; + } /* T-A All */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class T_OFS_A_data + { + public T_OFS_A data1 = new T_OFS_A(); + public T_OFS_A data2 = new T_OFS_A(); + public T_OFS_A data3 = new T_OFS_A(); + public T_OFS_A data4 = new T_OFS_A(); + public T_OFS_A data5 = new T_OFS_A(); + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class T_OFS_B + { + public short tip; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] data; + } /* T-B All */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class T_OFS_B_data + { + public T_OFS_B data1 = new T_OFS_B(); + public T_OFS_B data2 = new T_OFS_B(); + public T_OFS_B data3 = new T_OFS_B(); + public T_OFS_B data4 = new T_OFS_B(); + public T_OFS_B data5 = new T_OFS_B(); + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTO_1_1 + { + public short datano_s; /* start offset number */ + public short type; /* offset type */ + public short datano_e; /* end offset number */ + public OFS_1 ofs = new OFS_1(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTO_1_2 + { + public short datano_s; /* start offset number */ + public short type; /* offset type */ + public short datano_e; /* end offset number */ + public OFS_2 ofs = new OFS_2(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTO_1_3 + { + public short datano_s; /* start offset number */ + public short type; /* offset type */ + public short datano_e; /* end offset number */ + public OFS_3 ofs = new OFS_3(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTO_2 + { + public short datano_s; /* start offset number */ + public short type; /* offset type */ + public short datano_e; /* end offset number */ + public T_OFS_A_data tofsa = new T_OFS_A_data(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTO_3 + { + public short datano_s; /* start offset number */ + public short type; /* offset type */ + public short datano_e; /* end offset number */ + public T_OFS_B_data tofsb = new T_OFS_B_data(); + } + + /* cnc_rdzofs:read work zero offset value */ + /* cnc_wrzofs:write work zero offset value */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBZOFS + { + public short datano; /* offset NO. */ + public short type; /* axis number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] data = new int[MAX_AXIS]; /* data value */ + } + + /* cnc_rdzofsr:read work zero offset value(area specified) */ + /* cnc_wrzofsr:write work zero offset value(area specified) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBZOR + { + public short datano_s; /* start offset number */ + public short type; /* axis number */ + public short datano_e; /* end offset number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 7 * MAX_AXIS)] + public int[] data = new int[7 * MAX_AXIS]; /* offset value */ + } /* In case that the number of axes is MAX_AXIS, the number of data is 7 */ + + /* cnc_rdmsptype:read mesured point value */ + /* cnc_wrmsptype:write mesured point value */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBMSTP + { + public short datano_s; /* start offset number */ + public short dummy; /* dummy */ + public short datano_e; /* end offset number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 7)] + public sbyte[] data = new sbyte[7]; /* mesured point value */ + } + + /* cnc_rdparam:read parameter */ + /* cnc_wrparam:write parameter */ + /* cnc_rdset:read setting data */ + /* cnc_wrset:write setting data */ + /* cnc_rdparar:read parameter(area specified) */ + /* cnc_wrparas:write parameter(plural specified) */ + /* cnc_rdsetr:read setting data(area specified) */ + /* cnc_wrsets:write setting data(plural specified) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPSD + { + public short datano; /* data number */ + public short type; /* axis number */ + public IODBPSD_U u = new IODBPSD_U(); + + [StructLayout(LayoutKind.Explicit)] + public class IODBPSD_U + { + [FieldOffset(0), MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas; + [FieldOffset(0), MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas; + [FieldOffset(0), MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas; + [FieldOffset(0), MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public REALPRM[] rdatas = new REALPRM[MAX_AXIS]; + + public byte cdata { get { return cdatas[0]; } set { cdatas[0] = value; } } + public short idata { get { return idatas[0]; } set { idatas[0] = value; } } + public int ldata { get { return ldatas[0]; } set { ldatas[0] = value; } } + public REALPRM rdata { get { return rdatas[0]; } set { rdatas[0] = value; } } + } + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public struct REALPRM + { + public int prm_val; /* data of real parameter */ + public int dec_val; /* decimal point of real parameter */ + } +#if LEAVE_OLD_STYLE +#if FS30D + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REALPRMS + { + public REALPRM rdata1 = new REALPRM(); + public REALPRM rdata2 = new REALPRM(); + public REALPRM rdata3 = new REALPRM(); + public REALPRM rdata4 = new REALPRM(); + public REALPRM rdata5 = new REALPRM(); + public REALPRM rdata6 = new REALPRM(); + public REALPRM rdata7 = new REALPRM(); + public REALPRM rdata8 = new REALPRM(); + public REALPRM rdata9 = new REALPRM(); + public REALPRM rdata10 = new REALPRM(); + public REALPRM rdata11 = new REALPRM(); + public REALPRM rdata12 = new REALPRM(); + public REALPRM rdata13 = new REALPRM(); + public REALPRM rdata14 = new REALPRM(); + public REALPRM rdata15 = new REALPRM(); + public REALPRM rdata16 = new REALPRM(); + public REALPRM rdata17 = new REALPRM(); + public REALPRM rdata18 = new REALPRM(); + public REALPRM rdata19 = new REALPRM(); + public REALPRM rdata20 = new REALPRM(); + public REALPRM rdata21 = new REALPRM(); + public REALPRM rdata22 = new REALPRM(); + public REALPRM rdata23 = new REALPRM(); + public REALPRM rdata24 = new REALPRM(); + public REALPRM rdata25 = new REALPRM(); + public REALPRM rdata26 = new REALPRM(); + public REALPRM rdata27 = new REALPRM(); + public REALPRM rdata28 = new REALPRM(); + public REALPRM rdata29 = new REALPRM(); + public REALPRM rdata30 = new REALPRM(); + public REALPRM rdata31 = new REALPRM(); + public REALPRM rdata32 = new REALPRM(); + } +#elif M_AXIS2 + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class REALPRMS + { + public REALPRM rdata1=new REALPRM(); + public REALPRM rdata2=new REALPRM(); + public REALPRM rdata3=new REALPRM(); + public REALPRM rdata4=new REALPRM(); + public REALPRM rdata5=new REALPRM(); + public REALPRM rdata6=new REALPRM(); + public REALPRM rdata7=new REALPRM(); + public REALPRM rdata8=new REALPRM(); + public REALPRM rdata9=new REALPRM(); + public REALPRM rdata10=new REALPRM(); + public REALPRM rdata11=new REALPRM(); + public REALPRM rdata12=new REALPRM(); + public REALPRM rdata13=new REALPRM(); + public REALPRM rdata14=new REALPRM(); + public REALPRM rdata15=new REALPRM(); + public REALPRM rdata16=new REALPRM(); + public REALPRM rdata17=new REALPRM(); + public REALPRM rdata18=new REALPRM(); + public REALPRM rdata19=new REALPRM(); + public REALPRM rdata20=new REALPRM(); + public REALPRM rdata21=new REALPRM(); + public REALPRM rdata22=new REALPRM(); + public REALPRM rdata23=new REALPRM(); + public REALPRM rdata24=new REALPRM(); + } /* In case that the number of alarm is 24 */ +#elif FS15D + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class REALPRMS + { + public REALPRM rdata1=new REALPRM(); + public REALPRM rdata2=new REALPRM(); + public REALPRM rdata3=new REALPRM(); + public REALPRM rdata4=new REALPRM(); + public REALPRM rdata5=new REALPRM(); + public REALPRM rdata6=new REALPRM(); + public REALPRM rdata7=new REALPRM(); + public REALPRM rdata8=new REALPRM(); + public REALPRM rdata9=new REALPRM(); + public REALPRM rdata10=new REALPRM(); + } /* In case that the number of alarm is 10 */ +#else + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REALPRMS + { + public REALPRM rdata1 = new REALPRM(); + public REALPRM rdata2 = new REALPRM(); + public REALPRM rdata3 = new REALPRM(); + public REALPRM rdata4 = new REALPRM(); + public REALPRM rdata5 = new REALPRM(); + public REALPRM rdata6 = new REALPRM(); + public REALPRM rdata7 = new REALPRM(); + public REALPRM rdata8 = new REALPRM(); + } /* In case that the number of alarm is 8 */ +#endif + + [StructLayout(LayoutKind.Explicit)] + public class IODBPSD_1 + { + [FieldOffset(0)] + public short datano; /* data number */ + [FieldOffset(2)] + public short type; /* axis number */ + [FieldOffset(4)] + public byte cdata; /* parameter / setting data */ + [FieldOffset(4)] + public short idata; + [FieldOffset(4)] + public int ldata; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPSD_2 + { + public short datano; /* data number */ + public short type; /* axis number */ + public REALPRM rdata = new REALPRM(); + } + [StructLayout(LayoutKind.Explicit)] + public class IODBPSD_3 + { + [FieldOffset(0)] + public short datano; /* data number */ + [FieldOffset(2)] + public short type; /* axis number */ + [FieldOffset(4), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas = new byte[MAX_AXIS]; + [FieldOffset(4), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas = new short[MAX_AXIS]; + [FieldOffset(4), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas = new int[MAX_AXIS]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPSD_4 + { + public short datano; /* data number */ + public short type; /* axis number */ + public REALPRMS rdatas = new REALPRMS(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPSD_A + { + public IODBPSD_1 data1 = new IODBPSD_1(); + public IODBPSD_1 data2 = new IODBPSD_1(); + public IODBPSD_1 data3 = new IODBPSD_1(); + public IODBPSD_1 data4 = new IODBPSD_1(); + public IODBPSD_1 data5 = new IODBPSD_1(); + public IODBPSD_1 data6 = new IODBPSD_1(); + public IODBPSD_1 data7 = new IODBPSD_1(); + } /* (sample) must be modified */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPSD_B + { + public IODBPSD_2 data1 = new IODBPSD_2(); + public IODBPSD_2 data2 = new IODBPSD_2(); + public IODBPSD_2 data3 = new IODBPSD_2(); + public IODBPSD_2 data4 = new IODBPSD_2(); + public IODBPSD_2 data5 = new IODBPSD_2(); + public IODBPSD_2 data6 = new IODBPSD_2(); + public IODBPSD_2 data7 = new IODBPSD_2(); + } /* (sample) must be modified */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPSD_C + { + public IODBPSD_3 data1 = new IODBPSD_3(); + public IODBPSD_3 data2 = new IODBPSD_3(); + public IODBPSD_3 data3 = new IODBPSD_3(); + public IODBPSD_3 data4 = new IODBPSD_3(); + public IODBPSD_3 data5 = new IODBPSD_3(); + public IODBPSD_3 data6 = new IODBPSD_3(); + public IODBPSD_3 data7 = new IODBPSD_3(); + } /* (sample) must be modified */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPSD_D + { + public IODBPSD_4 data1 = new IODBPSD_4(); + public IODBPSD_4 data2 = new IODBPSD_4(); + public IODBPSD_4 data3 = new IODBPSD_4(); + public IODBPSD_4 data4 = new IODBPSD_4(); + public IODBPSD_4 data5 = new IODBPSD_4(); + public IODBPSD_4 data6 = new IODBPSD_4(); + public IODBPSD_4 data7 = new IODBPSD_4(); + } /* (sample) must be modified */ +#endif + + /* cnc_rdparam_ext:read parameters */ + /* cnc_rddiag_ext:read diagnosis data */ + /* cnc_start_async_wrparam:async parameter write start */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPRMNO + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public int[] prm = new int[10]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPRM_data + { + public int prm_val; /* parameter / setting data */ + public int dec_val; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPRM1 + { + public IODBPRM_data data1 = new IODBPRM_data(); + public IODBPRM_data data2 = new IODBPRM_data(); + public IODBPRM_data data3 = new IODBPRM_data(); + public IODBPRM_data data4 = new IODBPRM_data(); + public IODBPRM_data data5 = new IODBPRM_data(); + public IODBPRM_data data6 = new IODBPRM_data(); + public IODBPRM_data data7 = new IODBPRM_data(); + public IODBPRM_data data8 = new IODBPRM_data(); + public IODBPRM_data data9 = new IODBPRM_data(); + public IODBPRM_data data10 = new IODBPRM_data(); + public IODBPRM_data data11 = new IODBPRM_data(); + public IODBPRM_data data12 = new IODBPRM_data(); + public IODBPRM_data data13 = new IODBPRM_data(); + public IODBPRM_data data14 = new IODBPRM_data(); + public IODBPRM_data data15 = new IODBPRM_data(); + public IODBPRM_data data16 = new IODBPRM_data(); + public IODBPRM_data data17 = new IODBPRM_data(); + public IODBPRM_data data18 = new IODBPRM_data(); + public IODBPRM_data data19 = new IODBPRM_data(); + public IODBPRM_data data20 = new IODBPRM_data(); + public IODBPRM_data data21 = new IODBPRM_data(); + public IODBPRM_data data22 = new IODBPRM_data(); + public IODBPRM_data data23 = new IODBPRM_data(); + public IODBPRM_data data24 = new IODBPRM_data(); + public IODBPRM_data data25 = new IODBPRM_data(); + public IODBPRM_data data26 = new IODBPRM_data(); + public IODBPRM_data data27 = new IODBPRM_data(); + public IODBPRM_data data28 = new IODBPRM_data(); + public IODBPRM_data data29 = new IODBPRM_data(); + public IODBPRM_data data30 = new IODBPRM_data(); + public IODBPRM_data data31 = new IODBPRM_data(); + public IODBPRM_data data32 = new IODBPRM_data(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPRM2 + { + public int datano; /* data number */ + public short type; /* data type */ + public short axis; /* axis information */ + public short info; /* misc information */ + public short unit; /* unit information */ + public IODBPRM1 data = new IODBPRM1(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPRM + { + public IODBPRM2 prm1 = new IODBPRM2(); + public IODBPRM2 prm2 = new IODBPRM2(); + public IODBPRM2 prm3 = new IODBPRM2(); + public IODBPRM2 prm4 = new IODBPRM2(); + public IODBPRM2 prm5 = new IODBPRM2(); + public IODBPRM2 prm6 = new IODBPRM2(); + public IODBPRM2 prm7 = new IODBPRM2(); + public IODBPRM2 prm8 = new IODBPRM2(); + public IODBPRM2 prm9 = new IODBPRM2(); + public IODBPRM2 prm10 = new IODBPRM2(); + } /* In case that the number of alarm is 10 */ + + /* cnc_rdpitchr:read pitch error compensation data(area specified) */ + /* cnc_wrpitchr:write pitch error compensation data(area specified) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPI + { + public short datano_s; /* start pitch number */ + public short dummy; /* dummy */ + public short datano_e; /* end pitch number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public sbyte[] data = new sbyte[5]; /* offset value */ + } /* In case that the number of data is 5 */ + + /* cnc_rdmacro:read custom macro variable */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBM + { + public short datano; /* variable number */ + public short dummy; /* dummy */ + public int mcr_val; /* macro variable */ + public short dec_val; /* decimal point */ + } + + /* cnc_rdmacror:read custom macro variables(area specified) */ + /* cnc_wrmacror:write custom macro variables(area specified) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBMR_data + { + public int mcr_val; /* macro variable */ + public short dec_val; /* decimal point */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBMR1 + { + public IODBMR_data data1 = new IODBMR_data(); + public IODBMR_data data2 = new IODBMR_data(); + public IODBMR_data data3 = new IODBMR_data(); + public IODBMR_data data4 = new IODBMR_data(); + public IODBMR_data data5 = new IODBMR_data(); + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBMR + { + public short datano_s; /* start macro number */ + public short dummy; /* dummy */ + public short datano_e; /* end macro number */ + public IODBMR1 data = new IODBMR1(); + } + + /* cnc_rdpmacro:read P code macro variable */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPM + { + public int datano; /* variable number */ + public short dummy; /* dummy */ + public int mcr_val; /* macro variable */ + public short dec_val; /* decimal point */ + } + + /* cnc_rdpmacror:read P code macro variables(area specified) */ + /* cnc_wrpmacror:write P code macro variables(area specified) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPR_data + { + public int mcr_val; /* macro variable */ + public short dec_val; /* decimal point */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPR1 + { + public IODBPR_data data1 = new IODBPR_data(); + public IODBPR_data data2 = new IODBPR_data(); + public IODBPR_data data3 = new IODBPR_data(); + public IODBPR_data data4 = new IODBPR_data(); + public IODBPR_data data5 = new IODBPR_data(); + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPR + { + public int datano_s; /* start macro number */ + public short dummy; /* dummy */ + public int datano_e; /* end macro number */ + public IODBPR1 data = new IODBPR1(); + } + + /* cnc_rdtofsinfo:read tool offset information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTLINF + { + public short ofs_type; + public short use_no; + } + + /* cnc_rdtofsinfo2:read tool offset information(2) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTLINF2 + { + public short ofs_type; + public short use_no; + public short ofs_enable; + } + + /* cnc_rdmacroinfo:read custom macro variable information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBMVINF + { + public short use_no1; + public short use_no2; + } + + /* cnc_rdpmacroinfo:read P code macro variable information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPMINF + { + public short use_no1; +#if PCD_UWORD + public ushort use_no2; +#else + public short use_no2; +#endif + public short v2_type; + } + + /* cnc_tofs_rnge:read validity of tool offset */ + /* cnc_zofs_rnge:read validity of work zero offset */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDATRNG + { + public int data_min; /* lower limit */ + public int data_max; /* upper limit */ + public int status; /* status of setting */ + } + + /* cnc_rdhsprminfo:read the information for function cnc_rdhsparam() */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class HSPINFO_data + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] data1 = new byte[16]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] data2 = new byte[16]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] data3 = new byte[16]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] data4 = new byte[16]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] data5 = new byte[16]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] data6 = new byte[16]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] data7 = new byte[16]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] data8 = new byte[16]; + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class HSPINFO + { + public HSPINFO_data prminfo1 = new HSPINFO_data(); + public HSPINFO_data prminfo2 = new HSPINFO_data(); + public HSPINFO_data prminfo3 = new HSPINFO_data(); + public HSPINFO_data prminfo4 = new HSPINFO_data(); + public HSPINFO_data prminfo5 = new HSPINFO_data(); + public HSPINFO_data prminfo6 = new HSPINFO_data(); + public HSPINFO_data prminfo7 = new HSPINFO_data(); + public HSPINFO_data prminfo8 = new HSPINFO_data(); + public HSPINFO_data prminfo9 = new HSPINFO_data(); + public HSPINFO_data prminfo10 = new HSPINFO_data(); + } + + /* cnc_rdhsparam:read parameters at the high speed */ + [StructLayout(LayoutKind.Explicit)] + public class HSPDATA_1 + { + [FieldOffset(0), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas1 = new byte[MAX_AXIS]; + [FieldOffset(4 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas2 = new byte[MAX_AXIS]; + [FieldOffset(4 * 2 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas3 = new byte[MAX_AXIS]; + [FieldOffset(4 * 3 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas4 = new byte[MAX_AXIS]; + [FieldOffset(4 * 4 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas5 = new byte[MAX_AXIS]; + [FieldOffset(4 * 5 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas6 = new byte[MAX_AXIS]; + [FieldOffset(4 * 6 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas7 = new byte[MAX_AXIS]; + [FieldOffset(4 * 7 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas8 = new byte[MAX_AXIS]; + [FieldOffset(4 * 8 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas9 = new byte[MAX_AXIS]; + [FieldOffset(4 * 9 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas10 = new byte[MAX_AXIS]; + } + + [StructLayout(LayoutKind.Explicit)] + public class HSPDATA_2 + { + [FieldOffset(0), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas1 = new short[MAX_AXIS]; + [FieldOffset(2 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas2 = new short[MAX_AXIS]; + [FieldOffset(2 * 2 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas3 = new short[MAX_AXIS]; + [FieldOffset(2 * 3 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas4 = new short[MAX_AXIS]; + [FieldOffset(2 * 4 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas5 = new short[MAX_AXIS]; + [FieldOffset(2 * 5 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas6 = new short[MAX_AXIS]; + [FieldOffset(2 * 6 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas7 = new short[MAX_AXIS]; + [FieldOffset(2 * 7 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas8 = new short[MAX_AXIS]; + [FieldOffset(2 * 8 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas9 = new short[MAX_AXIS]; + [FieldOffset(2 * 9 * MAX_AXIS), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas10 = new short[MAX_AXIS]; + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class HSPDATA_3 + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas1 = new int[MAX_AXIS]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas2 = new int[MAX_AXIS]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas3 = new int[MAX_AXIS]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas4 = new int[MAX_AXIS]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas5 = new int[MAX_AXIS]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas6 = new int[MAX_AXIS]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas7 = new int[MAX_AXIS]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas8 = new int[MAX_AXIS]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas9 = new int[MAX_AXIS]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas10 = new int[MAX_AXIS]; + } + + /*----------------------------------------*/ + /* CNC: Tool life management data related */ + /*----------------------------------------*/ + + /* cnc_rdgrpid:read tool life management data(tool group number) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTLIFE1 + { + public short dummy; /* dummy */ + public short type; /* data type */ + public int data; /* data */ + } + + /* cnc_rdngrp:read tool life management data(number of tool groups) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTLIFE2 + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] dummy; /* dummy */ + public int data; /* data */ + } + + /* cnc_rdntool:read tool life management data(number of tools) */ + /* cnc_rdlife:read tool life management data(tool life) */ + /* cnc_rdcount:read tool life management data(tool lift counter) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTLIFE3 + { + public short datano; /* data number */ + public short dummy; /* dummy */ + public int data; /* data */ + } + + /* cnc_rd1length:read tool life management data(tool length number-1) */ + /* cnc_rd2length:read tool life management data(tool length number-2) */ + /* cnc_rd1radius:read tool life management data(cutter compensation no.-1) */ + /* cnc_rd2radius:read tool life management data(cutter compensation no.-2) */ + /* cnc_t1info:read tool life management data(tool information-1) */ + /* cnc_t2info:read tool life management data(tool information-2) */ + /* cnc_toolnum:read tool life management data(tool number) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTLIFE4 + { + public short datano; /* data number */ + public short type; /* data type */ + public int data; /* data */ + } + + /* cnc_rdgrpid2:read tool life management data(tool group number) 2 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTLIFE5 + { + public int dummy; /* dummy */ + public int type; /* data type */ + public int data; /* data */ + } + + /* cnc_rdtoolrng:read tool life management data(tool number, tool life, tool life counter)(area specified) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTR_data + { + public int ntool; /* tool number */ + public int life; /* tool life */ + public int count; /* tool life counter */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTR1 + { + public IODBTR_data data1 = new IODBTR_data(); + public IODBTR_data data2 = new IODBTR_data(); + public IODBTR_data data3 = new IODBTR_data(); + public IODBTR_data data4 = new IODBTR_data(); + public IODBTR_data data5 = new IODBTR_data(); + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTR + { + public short datano_s; /* start group number */ + public short dummy; /* dummy */ + public short datano_e; /* end group number */ + public IODBTR1 data = new IODBTR1(); + } + + /* cnc_rdtoolgrp:read tool life management data(all data within group) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTG_data + { + public int tuse_num; /* tool number */ + public int tool_num; /* tool life */ + public int length_num; /* tool life counter */ + public int radius_num; /* tool life counter */ + public int tinfo; /* tool life counter */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTG1 + { + public ODBTG_data data1 = new ODBTG_data(); + public ODBTG_data data2 = new ODBTG_data(); + public ODBTG_data data3 = new ODBTG_data(); + public ODBTG_data data4 = new ODBTG_data(); + public ODBTG_data data5 = new ODBTG_data(); + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTG + { + public short grp_num; /* start group number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] dummy; /* dummy */ + public int ntool; /* tool number */ + public int life; /* tool life */ + public int count; /* tool life counter */ + public ODBTG1 data = new ODBTG1(); + } + + /* cnc_wrcountr:write tool life management data(tool life counter) (area specified) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBWRC_data + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public int[] dummy; /* dummy */ + public int count; /* tool life counter */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBWRC1 + { + public IDBWRC_data data1 = new IDBWRC_data(); + public IDBWRC_data data2 = new IDBWRC_data(); + public IDBWRC_data data3 = new IDBWRC_data(); + public IDBWRC_data data4 = new IDBWRC_data(); + public IDBWRC_data data5 = new IDBWRC_data(); + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBWRC + { + public short datano_s; /* start group number */ + public short dummy; /* dummy */ + public short datano_e; /* end group number */ + public IDBWRC1 data = new IDBWRC1(); + } + + /* cnc_rdusegrpid:read tool life management data(used tool group number) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBUSEGR + { + public short datano; /* dummy */ + public short type; /* dummy */ + public int next; /* next use group number */ + public int use; /* using group number */ + public int slct; /* selecting group number */ + } + + /* cnc_rdmaxgrp:read tool life management data(max. number of tool groups) */ + /* cnc_rdmaxtool:read tool life management data(maximum number of tool within group) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBLFNO + { + public short datano; /* dummy */ + public short type; /* dummy */ + public short data; /* number of data */ + } + + /* cnc_rdusetlno:read tool life management data(used tool no within group) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTLUSE + { + public short s_grp; /* start group number */ + public short dummy; /* dummy */ + public short e_grp; /* end group number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public int[] data; /* tool using number */ + } /* In case that the number of group is 5 */ + + /* cnc_rd1tlifedata:read tool life management data(tool data1) */ + /* cnc_rd2tlifedata:read tool life management data(tool data2) */ + /* cnc_wr1tlifedata:write tool life management data(tool data1) */ + /* cnc_wr2tlifedata:write tool life management data(tool data2) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTD + { + public short datano; /* tool group number */ + public short type; /* tool using number */ + public int tool_num; /* tool number */ + public int h_code; /* H code */ + public int d_code; /* D code */ + public int tool_inf; /* tool information */ + } + + /* cnc_rd1tlifedat2:read tool life management data(tool data1) 2 */ + /* cnc_wr1tlifedat2:write tool life management data(tool data1) 2 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTD2 + { + public short datano; /* tool group number */ + public short dummy; /* dummy */ + public int type; /* tool using number */ + public int tool_num; /* tool number */ + public int h_code; /* H code */ + public int d_code; /* D code */ + public int tool_inf; /* tool information */ + } + + /* cnc_rdgrpinfo:read tool life management data(tool group information) */ + /* cnc_wrgrpinfo:write tool life management data(tool group information) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTGI_data + { + public int n_tool; /* number of tool */ + public int count_value; /* tool life */ + public int counter; /* tool life counter */ + public int count_type; /* tool life counter type */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTGI1 + { + public IODBTGI_data data1 = new IODBTGI_data(); + public IODBTGI_data data2 = new IODBTGI_data(); + public IODBTGI_data data3 = new IODBTGI_data(); + public IODBTGI_data data4 = new IODBTGI_data(); + public IODBTGI_data data5 = new IODBTGI_data(); + } /* In case that the number of data is 5 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTGI + { + public short s_grp; /* start group number */ + public short dummy; /* dummy */ + public short e_grp; /* end group number */ + public IODBTGI1 data = new IODBTGI1(); + } + + /* cnc_rdgrpinfo2:read tool life management data(tool group information 2) */ + /* cnc_wrgrpinfo2:write tool life management data(tool group information 2) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTGI2 + { + public short s_grp; /* start group number */ + public short dummy; /* dummy */ + public short e_grp; /* end group number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public int[] opt_grpno = new int[5]; /* optional group number of tool */ + } /* In case that the number of group is 5 */ + + /* cnc_rdgrpinfo3:read tool life management data(tool group information 3) */ + /* cnc_wrgrpinfo3:write tool life management data(tool group information 3) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTGI3 + { + public short s_grp; /* start group number */ + public short dummy; /* dummy */ + public short e_grp; /* end group number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public int[] life_rest = new int[5]; /* tool life rest count */ + } /* In case that the number of group is 5 */ + + /* cnc_rdgrpinfo4:read tool life management data(tool group information 4) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTGI4 + { + public short grp_no; + public int n_tool; + public int count_value; + public int counter; + public int count_type; + public int opt_grpno; + public int life_rest; + } + + /* cnc_instlifedt:insert tool life management data(tool data) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBITD + { + public short datano; /* tool group number */ + public short type; /* tool using number */ + public int data; /* tool number */ + } + + /* cnc_rdtlinfo:read tool life management data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBTLINFO + { + public int max_group; /* maximum number of tool groups */ + public int max_tool; /* maximum number of tool within group */ + public int max_minute; /* maximum number of life count (minutes) */ + public int max_cycle; /* maximum number of life count (cycles) */ + } + + /* cnc_rdtlusegrp:read tool life management data(used tool group number) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBUSEGRP + { + public int next; /* next use group number */ + public int use; /* using group number */ + public int slct; /* selecting group number */ + public int opt_next; /* next use optional group number */ + public int opt_use; /* using optional group number */ + public int opt_slct; /* selecting optional group number */ + } + + /* cnc_rdtlgrp:read tool life management data(tool group information 2) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLGRP_data + { + public int ntool; /* number of all tool */ + public int nfree; /* number of free tool */ + public int life; /* tool life */ + public int count; /* tool life counter */ + public int use_tool; /* using tool number */ + public int opt_grpno; /* optional group number */ + public int life_rest; /* tool life rest count */ + public short rest_sig; /* tool life rest signal */ + public short count_type; /* tool life counter type */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLGRP + { + public IODBTLGRP_data data1 = new IODBTLGRP_data(); + public IODBTLGRP_data data2 = new IODBTLGRP_data(); + public IODBTLGRP_data data3 = new IODBTLGRP_data(); + public IODBTLGRP_data data4 = new IODBTLGRP_data(); + public IODBTLGRP_data data5 = new IODBTLGRP_data(); + } /* In case that the number of group is 5 */ + + /* cnc_rdtltool:read tool life management data (tool data1) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLTOOL_data + { + public int tool_num; /* tool number */ + public int h_code; /* H code */ + public int d_code; /* D code */ + public int tool_inf; /* tool information */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLTOOL + { + public IODBTLTOOL_data data1 = new IODBTLTOOL_data(); + public IODBTLTOOL_data data2 = new IODBTLTOOL_data(); + public IODBTLTOOL_data data3 = new IODBTLTOOL_data(); + public IODBTLTOOL_data data4 = new IODBTLTOOL_data(); + public IODBTLTOOL_data data5 = new IODBTLTOOL_data(); + } /* In case that the number of group is 5 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBEXGP_data + { + public int grp_no; /* group number */ + public int opt_grpno; /* optional group number */ + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBEXGP + { + public ODBEXGP_data data1 = new ODBEXGP_data(); + public ODBEXGP_data data2 = new ODBEXGP_data(); + public ODBEXGP_data data3 = new ODBEXGP_data(); + public ODBEXGP_data data4 = new ODBEXGP_data(); + public ODBEXGP_data data5 = new ODBEXGP_data(); + public ODBEXGP_data data6 = new ODBEXGP_data(); + public ODBEXGP_data data7 = new ODBEXGP_data(); + public ODBEXGP_data data8 = new ODBEXGP_data(); + public ODBEXGP_data data9 = new ODBEXGP_data(); + public ODBEXGP_data data10 = new ODBEXGP_data(); + public ODBEXGP_data data11 = new ODBEXGP_data(); + public ODBEXGP_data data12 = new ODBEXGP_data(); + public ODBEXGP_data data13 = new ODBEXGP_data(); + public ODBEXGP_data data14 = new ODBEXGP_data(); + public ODBEXGP_data data15 = new ODBEXGP_data(); + public ODBEXGP_data data16 = new ODBEXGP_data(); + public ODBEXGP_data data17 = new ODBEXGP_data(); + public ODBEXGP_data data18 = new ODBEXGP_data(); + public ODBEXGP_data data19 = new ODBEXGP_data(); + public ODBEXGP_data data20 = new ODBEXGP_data(); + public ODBEXGP_data data21 = new ODBEXGP_data(); + public ODBEXGP_data data22 = new ODBEXGP_data(); + public ODBEXGP_data data23 = new ODBEXGP_data(); + public ODBEXGP_data data24 = new ODBEXGP_data(); + public ODBEXGP_data data25 = new ODBEXGP_data(); + public ODBEXGP_data data26 = new ODBEXGP_data(); + public ODBEXGP_data data27 = new ODBEXGP_data(); + public ODBEXGP_data data28 = new ODBEXGP_data(); + public ODBEXGP_data data29 = new ODBEXGP_data(); + public ODBEXGP_data data30 = new ODBEXGP_data(); + public ODBEXGP_data data31 = new ODBEXGP_data(); + public ODBEXGP_data data32 = new ODBEXGP_data(); + } + + /*-----------------------------------*/ + /* CNC: Tool management data related */ + /*-----------------------------------*/ + + /* cnc_regtool:new registration of tool management data */ + /* cnc_rdtool:lead of tool management data */ + /* cnc_wrtool:write of tool management data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLMNG_data + { + public int T_code; + public int life_count; + public int max_life; + public int rest_life; + public byte life_stat; + public byte cust_bits; + public ushort tool_info; + public short H_code; + public short D_code; + public int spindle_speed; + public int feedrate; + public short magazine; + public short pot; + public short G_code; + public short W_code; + public short gno; + public short grp; + public short edge; + public short org_magazine; + public short org_pot; + public byte edge_num; + private byte reserve_c; + private int reserved_1; + private int reserved_2; + public int custom1; + public int custom2; + public int custom3; + public int custom4; + public int custom5; + public int custom6; + public int custom7; + public int custom8; + public int custom9; + public int custom10; + public int custom11; + public int custom12; + public int custom13; + public int custom14; + public int custom15; + public int custom16; + public int custom17; + public int custom18; + public int custom19; + public int custom20; + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLMNG + { + public IODBTLMNG_data data1 = new IODBTLMNG_data(); + public IODBTLMNG_data data2 = new IODBTLMNG_data(); + public IODBTLMNG_data data3 = new IODBTLMNG_data(); + public IODBTLMNG_data data4 = new IODBTLMNG_data(); + public IODBTLMNG_data data5 = new IODBTLMNG_data(); + } /* In case that the number of group is 5 */ + + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLMNG_F2_data + { + public int T_code; + public int life_count; + public int max_life; + public int rest_life; + public byte life_stat; + public byte cust_bits; + public ushort tool_info; + public short H_code; + public short D_code; + public int spindle_speed; + public int feedrate; + public short magazine; + public short pot; + public short G_code; + public short W_code; + public short gno; + public short grp; + public short edge; + public short org_magazine; + public short org_pot; + public byte edge_num; + private byte reserve_c; + private long reserved_1; + private long reserved_2; + public int custom1; + public int custom2; + public int custom3; + public int custom4; + public int custom5; + public int custom6; + public int custom7; + public int custom8; + public int custom9; + public int custom10; + public int custom11; + public int custom12; + public int custom13; + public int custom14; + public int custom15; + public int custom16; + public int custom17; + public int custom18; + public int custom19; + public int custom20; + public int custom21; + public int custom22; + public int custom23; + public int custom24; + public int custom25; + public int custom26; + public int custom27; + public int custom28; + public int custom29; + public int custom30; + public int custom31; + public int custom32; + public int custom33; + public int custom34; + public int custom35; + public int custom36; + public int custom37; + public int custom38; + public int custom39; + public int custom40; + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLMNG_F2 + { + public IODBTLMNG_F2_data data1 = new IODBTLMNG_F2_data(); + public IODBTLMNG_F2_data data2 = new IODBTLMNG_F2_data(); + public IODBTLMNG_F2_data data3 = new IODBTLMNG_F2_data(); + public IODBTLMNG_F2_data data4 = new IODBTLMNG_F2_data(); + public IODBTLMNG_F2_data data5 = new IODBTLMNG_F2_data(); + } /* In case that the number of group is 5 */ + + /* cnc_wrtool2:write of individual data of tool management data */ + [StructLayout(LayoutKind.Explicit)] + public class IDBTLM_item + { + [FieldOffset(0)] + public sbyte data1; + [FieldOffset(0)] + public short data2; + [FieldOffset(0)] + public int data4; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBTLM + { + public short data_id; + public IDBTLM_item item = new IDBTLM_item(); + } + + /* cnc_regmagazine:new registration of magazine management data */ + /* cnc_rdmagazine:lead of magazine management data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLMAG_data + { + public short magazine; + public short pot; + public short tool_index; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLMAG + { + public IODBTLMAG_data data1 = new IODBTLMAG_data(); + public IODBTLMAG_data data2 = new IODBTLMAG_data(); + public IODBTLMAG_data data3 = new IODBTLMAG_data(); + public IODBTLMAG_data data4 = new IODBTLMAG_data(); + public IODBTLMAG_data data5 = new IODBTLMAG_data(); + } /* In case that the number of group is 5 */ + + /* cnc_delmagazine:deletion of magazine management data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLMAG2_data + { + public short magazine; + public short pot; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLMAG2 + { + public IODBTLMAG2_data data1 = new IODBTLMAG2_data(); + public IODBTLMAG2_data data2 = new IODBTLMAG2_data(); + public IODBTLMAG2_data data3 = new IODBTLMAG2_data(); + public IODBTLMAG2_data data4 = new IODBTLMAG2_data(); + public IODBTLMAG2_data data5 = new IODBTLMAG2_data(); + } /* In case that the number of group is 5 */ + + + /*-------------------------------------*/ + /* CNC: Operation history data related */ + /*-------------------------------------*/ + + /* cnc_rdophistry:read operation history data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_ALM + { + public short rec_type; /* record type */ + public short alm_grp; /* alarm group */ + public short alm_no; /* alarm number */ + public sbyte axis_no; /* axis number */ + public sbyte dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_MDI + { + public short rec_type; /* record type */ + public byte key_code; /* key code */ + public byte pw_flag; /* power on flag */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public sbyte[] dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_SGN + { + public short rec_type; /* record type */ + public sbyte sig_name; /* signal name */ + public byte sig_old; /* old signal bit pattern */ + public byte sig_new; /* new signal bit pattern */ + public sbyte dummy; + public short sig_no; /* signal number */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_DATE + { + public short rec_type; /* record type */ + public sbyte year; /* year */ + public sbyte month; /* month */ + public sbyte day; /* day */ + public sbyte pw_flag; /* power on flag */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public sbyte[] dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_TIME + { + public short rec_type; /* record flag */ + public sbyte hour; /* hour */ + public sbyte minute; /* minute */ + public sbyte second; /* second */ + public sbyte pw_flag; /* power on flag */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public sbyte[] dummy; + } + [StructLayout(LayoutKind.Explicit, Size = 8)] + public class ODBHIS_data + { + // record type + [FieldOffset(0)] + public short rec_type; /* record type */ + + // alarm record + [FieldOffset(0)] + public short alm_rec_type; /* record type */ + [FieldOffset(2)] + public short alm_alm_grp; /* alarm group */ + [FieldOffset(4)] + public short alm_alm_no; /* alarm number */ + [FieldOffset(6)] + public sbyte alm_axis_no; /* axis number */ + [FieldOffset(7)] + public sbyte alm_dummy; + + // mdi record + [FieldOffset(0)] + public short mdi_rec_type; /* record type */ + [FieldOffset(2)] + public byte mdi_key_code; /* key code */ + [FieldOffset(3)] + public byte mdi_pw_flag; /* power on flag */ + [FieldOffset(4)] + public sbyte mdi_dummy1; + [FieldOffset(5)] + public sbyte mdi_dummy2; + [FieldOffset(6)] + public sbyte mdi_dummy3; + [FieldOffset(7)] + public sbyte mdi_dummy4; + + // sign record + [FieldOffset(0)] + public short sgn_rec_type; /* record type */ + [FieldOffset(2)] + public sbyte sgn_sig_name; /* signal name */ + [FieldOffset(3)] + public byte sgn_sig_old; /* old signal bit pattern */ + [FieldOffset(4)] + public byte sgn_sig_new; /* new signal bit pattern */ + [FieldOffset(5)] + public sbyte sgn_dummy; + [FieldOffset(6)] + public short sgn_sig_no; /* signal number */ + + // date record + [FieldOffset(0)] + public short date_rec_type; /* record type */ + [FieldOffset(2)] + public sbyte date_year; /* year */ + [FieldOffset(3)] + public sbyte date_month; /* month */ + [FieldOffset(4)] + public sbyte date_day; /* day */ + [FieldOffset(5)] + public sbyte date_pw_flag; /* power on flag */ + [FieldOffset(6)] + public sbyte date_dummy1; + [FieldOffset(7)] + public sbyte date_dummy2; + + // time record + [FieldOffset(0)] + public short time_rec_type; /* record flag */ + [FieldOffset(2)] + public sbyte time_hour; /* hour */ + [FieldOffset(3)] + public sbyte time_minute; /* minute */ + [FieldOffset(4)] + public sbyte time_second; /* second */ + [FieldOffset(5)] + public sbyte time_pw_flag; /* power on flag */ + [FieldOffset(6)] + public sbyte time_dummy1; + [FieldOffset(7)] + public sbyte time_dummy2; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBHIS1 + { + public ODBHIS_data data1 = new ODBHIS_data(); + public ODBHIS_data data2 = new ODBHIS_data(); + public ODBHIS_data data3 = new ODBHIS_data(); + public ODBHIS_data data4 = new ODBHIS_data(); + public ODBHIS_data data5 = new ODBHIS_data(); + public ODBHIS_data data6 = new ODBHIS_data(); + public ODBHIS_data data7 = new ODBHIS_data(); + public ODBHIS_data data8 = new ODBHIS_data(); + public ODBHIS_data data9 = new ODBHIS_data(); + public ODBHIS_data data10 = new ODBHIS_data(); + } /* In case that the number of data is 10 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBHIS + { + public ushort s_no; /* start number */ + public short type; /* dummy */ + public ushort e_no; /* end number */ + public ODBHIS1 data = new ODBHIS1(); + } + + /* cnc_rdophistry2:read operation history data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_MDI2 + { + public byte key_code; /* key code */ + public byte pw_flag; /* power on flag */ + public short dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_MDI2_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_MDI2 data = new REC_MDI2(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_SGN2 + { + public short sig_name; /* signal name */ + public short sig_no; /* signal number */ + public byte sig_old; /* old signal bit pattern */ + public byte sig_new; /* new signal bit pattern */ + public short dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_SGN2_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_SGN2 data = new REC_SGN2(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_ALM2 + { + public short alm_grp; /* alarm group */ + public short alm_no; /* alarm number */ + public short axis_no; /* axis number */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_ALM2_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_ALM2 data = new REC_ALM2(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_DATE2 + { + public short evnt_type; /* event type */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_DATE2_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_DATE2 data = new REC_DATE2(); + } + [StructLayout(LayoutKind.Explicit)] + public class ODBOPHIS + { + [FieldOffset(0)] + public REC_MDI2_data rec_mdi = new REC_MDI2_data(); + [FieldOffset(0)] + public REC_SGN2_data rec_sgn = new REC_SGN2_data(); + [FieldOffset(0)] + public REC_ALM2_data rec_alm = new REC_ALM2_data(); + [FieldOffset(0)] + public REC_DATE2_data rec_date = new REC_DATE2_data(); + } + + /* cnc_rdophistry4:read operation history data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_MDI4 + { + public char key_code; /* key code */ + public char pw_flag; /* power on flag */ + public short pth_no; /* path index */ + public short ex_flag; /* kxternal key flag */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_MDI4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_MDI4 data = new REC_MDI4(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_SGN4 + { + public short sig_name; /* signal name */ + public short sig_no; /* signal number */ + public char sig_old; /* old signal bit pattern */ + public char sig_new; /* new signal bit pattern */ + public short pmc_no; /* pmc index */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_SGN4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_SGN4 data = new REC_SGN4(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_ALM4 + { + public short alm_grp; /* alarm group */ + public short alm_no; /* alarm number */ + public short axis_no; /* axis number */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short pth_no; /* path index */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_ALM4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_ALM4 data = new REC_ALM4(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_DATE4 + { + public short evnt_type; /* event type */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_DATE4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_DATE4 data = new REC_DATE4(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_IAL4 + { + public short alm_grp; /* alarm group */ + public short alm_no; /* alarm number */ + public short axis_no; /* axis number */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short pth_no; /* path index */ + public short sys_alm; /* sys alarm */ + public short dsp_flg; /* message dsp flag */ + public short axis_num; /* axis num */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public int[] g_modal; /* G code Modal */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public char[] g_dp; /* #7:1 Block */ + /* #6`#0 dp*/ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public int[] a_modal; /* B,D,E,F,H,M,N,O,S,T code Modal */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public char[] a_dp; /* #7:1 Block */ + /* 6`#0 dp*/ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public int[] abs_pos; /* Abs pos */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public char[] abs_dp; /* Abs dp */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public int[] mcn_pos; /* Mcn pos */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public char[] mcn_dp; /* Mcn dp */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_IAL4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_IAL4 data = new REC_IAL4(); + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class REC_MAL4 + { + public short alm_grp; /* alarm group */ + public short alm_no; /* alarm number */ + public short axis_no; /* axis number */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short pth_no; /* path index */ + public short sys_alm; /* sys alarm */ + public short dsp_flg; /* message dsp flag */ + public short axis_num; /* axis num */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] + public string alm_msg = new string(' ', 64); /* alarm message */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public int[] g_modal; /* G code Modal */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public char[] g_dp; /* #7:1 Block */ + /* #6`#0 dp*/ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public int[] a_modal; /* B,D,E,F,H,M,N,O,S,T code Modal */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public char[] a_dp; /* #7:1 Block */ + /* 6`#0 dp*/ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public int[] abs_pos; /* Abs pos */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public char[] abs_dp; /* Abs dp */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public int[] mcn_pos; /* Mcn pos */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public char[] mcn_dp; /* Mcn dp */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_MAL4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_MAL4 data = new REC_MAL4(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_OPM4 + { + public short dsp_flg; /* Dysplay flag(ON/OFF) */ + public short om_no; /* message number */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* Hour */ + public short minute; /* Minute */ + public short second; /* Second */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] + public string ope_msg = new string(' ', 256); /* Messege */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_OPM4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_OPM4 data = new REC_OPM4(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_OFS4 + { + public short ofs_grp; /* Tool offset group */ + public short ofs_no; /* Tool offset number */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short pth_no; /* path index */ + public int ofs_old; /* old data */ + public int ofs_new; /* new data */ + public short old_dp; /* old data decimal point */ + public short new_dp; /* new data decimal point */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_OFS4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_OFS4 data = new REC_OFS4(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_PRM4 + { + public short prm_grp; /* paramater group */ + public short prm_num; /* paramater number */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short prm_len; /* paramater data length */ + public int prm_no; /* paramater no */ + public int prm_old; /* old data */ + public int prm_new; /* new data */ + public short old_dp; /* old data decimal point */ + public short new_dp; /* new data decimal point */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_PRM4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_PRM4 data = new REC_PRM4(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_WOF4 + { + public short ofs_grp; /* Work offset group */ + public short ofs_no; /* Work offset number */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short pth_no; /* path index */ + public short axis_no; /* path axis num $*/ + public short dummy; + public int ofs_old; /* old data */ + public int ofs_new; /* new data */ + public short old_dp; /* old data decimal point */ + public short new_dp; /* new data decimal point */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_WOF4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_WOF4 data = new REC_WOF4(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_MAC4 + { + public short mac_no; /* macro val number */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short pth_no; /* path index */ + public int mac_old; /* old data */ + public int mac_new; /* new data */ + public short old_dp; /* old data decimal point */ + public short new_dp; /* old data decimal point */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REC_MAC4_data + { + public short rec_len; /* length */ + public short rec_type; /* record type */ + public REC_MAC4 data = new REC_MAC4(); + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_1 + { + public REC_MDI4_data rec_mdi1 = new REC_MDI4_data(); + public REC_MDI4_data rec_mdi2 = new REC_MDI4_data(); + public REC_MDI4_data rec_mdi3 = new REC_MDI4_data(); + public REC_MDI4_data rec_mdi4 = new REC_MDI4_data(); + public REC_MDI4_data rec_mdi5 = new REC_MDI4_data(); + public REC_MDI4_data rec_mdi6 = new REC_MDI4_data(); + public REC_MDI4_data rec_mdi7 = new REC_MDI4_data(); + public REC_MDI4_data rec_mdi8 = new REC_MDI4_data(); + public REC_MDI4_data rec_mdi9 = new REC_MDI4_data(); + public REC_MDI4_data rec_mdi10 = new REC_MDI4_data(); + } /* In case that the number of data is 10 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_2 + { + public REC_SGN4_data rec_sgn1 = new REC_SGN4_data(); + public REC_SGN4_data rec_sgn2 = new REC_SGN4_data(); + public REC_SGN4_data rec_sgn3 = new REC_SGN4_data(); + public REC_SGN4_data rec_sgn4 = new REC_SGN4_data(); + public REC_SGN4_data rec_sgn5 = new REC_SGN4_data(); + public REC_SGN4_data rec_sgn6 = new REC_SGN4_data(); + public REC_SGN4_data rec_sgn7 = new REC_SGN4_data(); + public REC_SGN4_data rec_sgn8 = new REC_SGN4_data(); + public REC_SGN4_data rec_sgn9 = new REC_SGN4_data(); + public REC_SGN4_data rec_sgn10 = new REC_SGN4_data(); + } /* In case that the number of data is 10 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_3 + { + public REC_ALM4_data rec_alm1 = new REC_ALM4_data(); + public REC_ALM4_data rec_alm2 = new REC_ALM4_data(); + public REC_ALM4_data rec_alm3 = new REC_ALM4_data(); + public REC_ALM4_data rec_alm4 = new REC_ALM4_data(); + public REC_ALM4_data rec_alm5 = new REC_ALM4_data(); + public REC_ALM4_data rec_alm6 = new REC_ALM4_data(); + public REC_ALM4_data rec_alm7 = new REC_ALM4_data(); + public REC_ALM4_data rec_alm8 = new REC_ALM4_data(); + public REC_ALM4_data rec_alm9 = new REC_ALM4_data(); + public REC_ALM4_data rec_alm10 = new REC_ALM4_data(); + } /* In case that the number of data is 10 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_4 + { + public REC_DATE4_data rec_date1 = new REC_DATE4_data(); + public REC_DATE4_data rec_date2 = new REC_DATE4_data(); + public REC_DATE4_data rec_date3 = new REC_DATE4_data(); + public REC_DATE4_data rec_date4 = new REC_DATE4_data(); + public REC_DATE4_data rec_date5 = new REC_DATE4_data(); + public REC_DATE4_data rec_date6 = new REC_DATE4_data(); + public REC_DATE4_data rec_date7 = new REC_DATE4_data(); + public REC_DATE4_data rec_date8 = new REC_DATE4_data(); + public REC_DATE4_data rec_date9 = new REC_DATE4_data(); + public REC_DATE4_data rec_date10 = new REC_DATE4_data(); + } /* In case that the number of data is 10 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_5 + { + public REC_IAL4_data rec_ial1 = new REC_IAL4_data(); + public REC_IAL4_data rec_ial2 = new REC_IAL4_data(); + public REC_IAL4_data rec_ial3 = new REC_IAL4_data(); + public REC_IAL4_data rec_ial4 = new REC_IAL4_data(); + public REC_IAL4_data rec_ial5 = new REC_IAL4_data(); + public REC_IAL4_data rec_ial6 = new REC_IAL4_data(); + public REC_IAL4_data rec_ial7 = new REC_IAL4_data(); + public REC_IAL4_data rec_ial8 = new REC_IAL4_data(); + public REC_IAL4_data rec_ial9 = new REC_IAL4_data(); + public REC_IAL4_data rec_ial10 = new REC_IAL4_data(); + } /* In case that the number of data is 10 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_6 + { + public REC_MAL4_data rec_mal1 = new REC_MAL4_data(); + public REC_MAL4_data rec_mal2 = new REC_MAL4_data(); + public REC_MAL4_data rec_mal3 = new REC_MAL4_data(); + public REC_MAL4_data rec_mal4 = new REC_MAL4_data(); + public REC_MAL4_data rec_mal5 = new REC_MAL4_data(); + public REC_MAL4_data rec_mal6 = new REC_MAL4_data(); + public REC_MAL4_data rec_mal7 = new REC_MAL4_data(); + public REC_MAL4_data rec_mal8 = new REC_MAL4_data(); + public REC_MAL4_data rec_mal9 = new REC_MAL4_data(); + public REC_MAL4_data rec_mal10 = new REC_MAL4_data(); + } /* In case that the number of data is 10 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_7 + { + public REC_OPM4_data rec_opm1 = new REC_OPM4_data(); + public REC_OPM4_data rec_opm2 = new REC_OPM4_data(); + public REC_OPM4_data rec_opm3 = new REC_OPM4_data(); + public REC_OPM4_data rec_opm4 = new REC_OPM4_data(); + public REC_OPM4_data rec_opm5 = new REC_OPM4_data(); + public REC_OPM4_data rec_opm6 = new REC_OPM4_data(); + public REC_OPM4_data rec_opm7 = new REC_OPM4_data(); + public REC_OPM4_data rec_opm8 = new REC_OPM4_data(); + public REC_OPM4_data rec_opm9 = new REC_OPM4_data(); + public REC_OPM4_data rec_opm10 = new REC_OPM4_data(); + } /* In case that the number of data is 10 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_8 + { + public REC_OFS4_data rec_ofs1 = new REC_OFS4_data(); + public REC_OFS4_data rec_ofs2 = new REC_OFS4_data(); + public REC_OFS4_data rec_ofs3 = new REC_OFS4_data(); + public REC_OFS4_data rec_ofs4 = new REC_OFS4_data(); + public REC_OFS4_data rec_ofs5 = new REC_OFS4_data(); + public REC_OFS4_data rec_ofs6 = new REC_OFS4_data(); + public REC_OFS4_data rec_ofs7 = new REC_OFS4_data(); + public REC_OFS4_data rec_ofs8 = new REC_OFS4_data(); + public REC_OFS4_data rec_ofs9 = new REC_OFS4_data(); + public REC_OFS4_data rec_ofs10 = new REC_OFS4_data(); + } /* In case that the number of data is 10 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_9 + { + public REC_PRM4_data rec_prm1 = new REC_PRM4_data(); + public REC_PRM4_data rec_prm2 = new REC_PRM4_data(); + public REC_PRM4_data rec_prm3 = new REC_PRM4_data(); + public REC_PRM4_data rec_prm4 = new REC_PRM4_data(); + public REC_PRM4_data rec_prm5 = new REC_PRM4_data(); + public REC_PRM4_data rec_prm6 = new REC_PRM4_data(); + public REC_PRM4_data rec_prm7 = new REC_PRM4_data(); + public REC_PRM4_data rec_prm8 = new REC_PRM4_data(); + public REC_PRM4_data rec_prm9 = new REC_PRM4_data(); + public REC_PRM4_data rec_prm10 = new REC_PRM4_data(); + } /* In case that the number of data is 10 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_10 + { + public REC_WOF4_data rec_wof1 = new REC_WOF4_data(); + public REC_WOF4_data rec_wof2 = new REC_WOF4_data(); + public REC_WOF4_data rec_wof3 = new REC_WOF4_data(); + public REC_WOF4_data rec_wof4 = new REC_WOF4_data(); + public REC_WOF4_data rec_wof5 = new REC_WOF4_data(); + public REC_WOF4_data rec_wof6 = new REC_WOF4_data(); + public REC_WOF4_data rec_wof7 = new REC_WOF4_data(); + public REC_WOF4_data rec_wof8 = new REC_WOF4_data(); + public REC_WOF4_data rec_wof9 = new REC_WOF4_data(); + public REC_WOF4_data rec_wof10 = new REC_WOF4_data(); + } /* In case that the number of data is 10 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOPHIS4_11 + { + public REC_MAC4_data rec_mac1 = new REC_MAC4_data(); + public REC_MAC4_data rec_mac2 = new REC_MAC4_data(); + public REC_MAC4_data rec_mac3 = new REC_MAC4_data(); + public REC_MAC4_data rec_mac4 = new REC_MAC4_data(); + public REC_MAC4_data rec_mac5 = new REC_MAC4_data(); + public REC_MAC4_data rec_mac6 = new REC_MAC4_data(); + public REC_MAC4_data rec_mac7 = new REC_MAC4_data(); + public REC_MAC4_data rec_mac8 = new REC_MAC4_data(); + public REC_MAC4_data rec_mac9 = new REC_MAC4_data(); + public REC_MAC4_data rec_mac10 = new REC_MAC4_data(); + } /* In case that the number of data is 10 */ + + /* cnc_rdalmhistry:read alarm history data */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ALM_HIS_data + { + public short dummy; + public short alm_grp; /* alarm group */ + public short alm_no; /* alarm number */ + public byte axis_no; /* axis number */ + public byte year; /* year */ + public byte month; /* month */ + public byte day; /* day */ + public byte hour; /* hour */ + public byte minute; /* minute */ + public byte second; /* second */ + public byte dummy2; + public short len_msg; /* alarm message length */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string alm_msg = new string(' ', 32); /* alarm message */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ALM_HIS1 + { + public ALM_HIS_data data1 = new ALM_HIS_data(); + public ALM_HIS_data data2 = new ALM_HIS_data(); + public ALM_HIS_data data3 = new ALM_HIS_data(); + public ALM_HIS_data data4 = new ALM_HIS_data(); + public ALM_HIS_data data5 = new ALM_HIS_data(); + public ALM_HIS_data data6 = new ALM_HIS_data(); + public ALM_HIS_data data7 = new ALM_HIS_data(); + public ALM_HIS_data data8 = new ALM_HIS_data(); + public ALM_HIS_data data9 = new ALM_HIS_data(); + public ALM_HIS_data data10 = new ALM_HIS_data(); + } /* In case that the number of data is 10 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAHIS + { + public ushort s_no; /* start number */ + public short type; /* dummy */ + public ushort e_no; /* end number */ + public ALM_HIS1 alm_his = new ALM_HIS1(); + } + + /* cnc_rdalmhistry2:read alarm history data */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ALM_HIS2_data + { + public short alm_grp; /* alarm group */ + public short alm_no; /* alarm number */ + public short axis_no; /* axis number */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short len_msg; /* alarm message length */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string alm_msg = new string(' ', 32); /* alarm message */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ALM_HIS2 + { + public ALM_HIS2_data data1 = new ALM_HIS2_data(); + public ALM_HIS2_data data2 = new ALM_HIS2_data(); + public ALM_HIS2_data data3 = new ALM_HIS2_data(); + public ALM_HIS2_data data4 = new ALM_HIS2_data(); + public ALM_HIS2_data data5 = new ALM_HIS2_data(); + public ALM_HIS2_data data6 = new ALM_HIS2_data(); + public ALM_HIS2_data data7 = new ALM_HIS2_data(); + public ALM_HIS2_data data8 = new ALM_HIS2_data(); + public ALM_HIS2_data data9 = new ALM_HIS2_data(); + public ALM_HIS2_data data10 = new ALM_HIS2_data(); + } /* In case that the number of data is 10 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAHIS2 + { + public ushort s_no; /* start number */ + public ushort e_no; /* end number */ + public ALM_HIS2 alm_his = new ALM_HIS2(); + } + + /* cnc_rdalmhistry3:read alarm history data */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ALM_HIS3_data + { + public short alm_grp; /* alarm group */ + public short alm_no; /* alarm number */ + public short axis_no; /* axis number */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short len_msg; /* alarm message length */ + public short pth_no; /* path index */ + public short dummy; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string alm_msg = new string(' ', 32); /* alarm message */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ALM_HIS3 + { + public ALM_HIS3_data data1 = new ALM_HIS3_data(); + public ALM_HIS3_data data2 = new ALM_HIS3_data(); + public ALM_HIS3_data data3 = new ALM_HIS3_data(); + public ALM_HIS3_data data4 = new ALM_HIS3_data(); + public ALM_HIS3_data data5 = new ALM_HIS3_data(); + public ALM_HIS3_data data6 = new ALM_HIS3_data(); + public ALM_HIS3_data data7 = new ALM_HIS3_data(); + public ALM_HIS3_data data8 = new ALM_HIS3_data(); + public ALM_HIS3_data data9 = new ALM_HIS3_data(); + public ALM_HIS3_data data10 = new ALM_HIS3_data(); + } /* In case that the number of data is 10 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAHIS3 + { + public ushort s_no; /* start number */ + public ushort e_no; /* end number */ + public ALM_HIS3 alm_his = new ALM_HIS3(); + } + + /* cnc_rdalmhistry5:read alarm history data */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ALM_HIS5_data + { + public short alm_grp; /* alarm group */ + public short alm_no; /* alarm number */ + public short axis_no; /* axis number */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* minute */ + public short second; /* second */ + public short len_msg; /* alarm message length */ + public short pth_no; /* path index */ + public short dummy; /* dummy */ + public short dsp_flg; /* Flag for displaying */ + public short axis_num; /* Total axis number */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] + public string alm_msg = new string(' ', 64); /* alarm message */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public int[] g_modal; /* G code Modal */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public byte[] g_dp; /* #7:1 Block #6`#0 dp */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public int[] a_modal; /* B,D,E,F,H,M,N,O,S,T code Modal */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public byte[] a_dp; /* #7:1 Block #6`#0 dp */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public int[] abs_pos; /* Abs pos */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public byte[] abs_dp; /* Abs dp */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public int[] mcn_pos; /* Mcn pos */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public byte[] mcn_dp; /* Mcn dp */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ALM_HIS5 + { + public ALM_HIS5_data data1 = new ALM_HIS5_data(); + public ALM_HIS5_data data2 = new ALM_HIS5_data(); + public ALM_HIS5_data data3 = new ALM_HIS5_data(); + public ALM_HIS5_data data4 = new ALM_HIS5_data(); + public ALM_HIS5_data data5 = new ALM_HIS5_data(); + public ALM_HIS5_data data6 = new ALM_HIS5_data(); + public ALM_HIS5_data data7 = new ALM_HIS5_data(); + public ALM_HIS5_data data8 = new ALM_HIS5_data(); + public ALM_HIS5_data data9 = new ALM_HIS5_data(); + public ALM_HIS5_data data10 = new ALM_HIS5_data(); + } /* In case that the number of data is 10 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAHIS5 + { + public ushort s_no; /* start number */ + public ushort e_no; /* end number */ + public ALM_HIS5 alm_his = new ALM_HIS5(); + } + + /* cnc_rdomhistry2:read operater message history data */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBOMHIS2_data + { + public short dsp_flg; /* Dysplay flag(ON/OFF) */ + public short om_no; /* operater message number */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* Hour */ + public short minute; /* Minute */ + public short second; /* Second */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] + public string alm_msg = new string(' ', 256); /* alarm message */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class OPM_HIS + { + public ODBOMHIS2_data data1 = new ODBOMHIS2_data(); + public ODBOMHIS2_data data2 = new ODBOMHIS2_data(); + public ODBOMHIS2_data data3 = new ODBOMHIS2_data(); + public ODBOMHIS2_data data4 = new ODBOMHIS2_data(); + public ODBOMHIS2_data data5 = new ODBOMHIS2_data(); + public ODBOMHIS2_data data6 = new ODBOMHIS2_data(); + public ODBOMHIS2_data data7 = new ODBOMHIS2_data(); + public ODBOMHIS2_data data8 = new ODBOMHIS2_data(); + public ODBOMHIS2_data data9 = new ODBOMHIS2_data(); + public ODBOMHIS2_data data10 = new ODBOMHIS2_data(); + } /* In case that the number of data is 10 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOMHIS2 + { + public ushort s_no; /* start number */ + public ushort e_no; /* end number */ + public OPM_HIS opm_his = new OPM_HIS(); + } + + /* cnc_rdhissgnl:read signals related operation history */ + /* cnc_wrhissgnl:write signals related operation history */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class IODBSIG_data + { + public short ent_no; /* entry number */ + public short sig_no; /* signal number */ + public byte sig_name; /* signal name */ + public byte mask_pat; /* signal mask pattern */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSIG1 + { + public IODBSIG_data data1 = new IODBSIG_data(); + public IODBSIG_data data2 = new IODBSIG_data(); + public IODBSIG_data data3 = new IODBSIG_data(); + public IODBSIG_data data4 = new IODBSIG_data(); + public IODBSIG_data data5 = new IODBSIG_data(); + public IODBSIG_data data6 = new IODBSIG_data(); + public IODBSIG_data data7 = new IODBSIG_data(); + public IODBSIG_data data8 = new IODBSIG_data(); + public IODBSIG_data data9 = new IODBSIG_data(); + public IODBSIG_data data10 = new IODBSIG_data(); + public IODBSIG_data data11 = new IODBSIG_data(); + public IODBSIG_data data12 = new IODBSIG_data(); + public IODBSIG_data data13 = new IODBSIG_data(); + public IODBSIG_data data14 = new IODBSIG_data(); + public IODBSIG_data data15 = new IODBSIG_data(); + public IODBSIG_data data16 = new IODBSIG_data(); + public IODBSIG_data data17 = new IODBSIG_data(); + public IODBSIG_data data18 = new IODBSIG_data(); + public IODBSIG_data data19 = new IODBSIG_data(); + public IODBSIG_data data20 = new IODBSIG_data(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSIG + { + public short datano; /* dummy */ + public short type; /* dummy */ + public IODBSIG1 data = new IODBSIG1(); + } + + /* cnc_rdhissgnl2:read signals related operation history 2 */ + /* cnc_wrhissgnl2:write signals related operation history 2 */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class _IODBSIG2_data + { + public short ent_no; /* entry number */ + public short sig_no; /* signal number */ + public byte sig_name; /* signal name */ + public byte mask_pat; /* signal mask pattern */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSIG2_data + { + public _IODBSIG2_data data1 = new _IODBSIG2_data(); + public _IODBSIG2_data data2 = new _IODBSIG2_data(); + public _IODBSIG2_data data3 = new _IODBSIG2_data(); + public _IODBSIG2_data data4 = new _IODBSIG2_data(); + public _IODBSIG2_data data5 = new _IODBSIG2_data(); + public _IODBSIG2_data data6 = new _IODBSIG2_data(); + public _IODBSIG2_data data7 = new _IODBSIG2_data(); + public _IODBSIG2_data data8 = new _IODBSIG2_data(); + public _IODBSIG2_data data9 = new _IODBSIG2_data(); + public _IODBSIG2_data data10 = new _IODBSIG2_data(); + public _IODBSIG2_data data11 = new _IODBSIG2_data(); + public _IODBSIG2_data data12 = new _IODBSIG2_data(); + public _IODBSIG2_data data13 = new _IODBSIG2_data(); + public _IODBSIG2_data data14 = new _IODBSIG2_data(); + public _IODBSIG2_data data15 = new _IODBSIG2_data(); + public _IODBSIG2_data data16 = new _IODBSIG2_data(); + public _IODBSIG2_data data17 = new _IODBSIG2_data(); + public _IODBSIG2_data data18 = new _IODBSIG2_data(); + public _IODBSIG2_data data19 = new _IODBSIG2_data(); + public _IODBSIG2_data data20 = new _IODBSIG2_data(); + public _IODBSIG2_data data31 = new _IODBSIG2_data(); + public _IODBSIG2_data data32 = new _IODBSIG2_data(); + public _IODBSIG2_data data33 = new _IODBSIG2_data(); + public _IODBSIG2_data data34 = new _IODBSIG2_data(); + public _IODBSIG2_data data35 = new _IODBSIG2_data(); + public _IODBSIG2_data data36 = new _IODBSIG2_data(); + public _IODBSIG2_data data37 = new _IODBSIG2_data(); + public _IODBSIG2_data data38 = new _IODBSIG2_data(); + public _IODBSIG2_data data39 = new _IODBSIG2_data(); + public _IODBSIG2_data data40 = new _IODBSIG2_data(); + public _IODBSIG2_data data41 = new _IODBSIG2_data(); + public _IODBSIG2_data data42 = new _IODBSIG2_data(); + public _IODBSIG2_data data43 = new _IODBSIG2_data(); + public _IODBSIG2_data data44 = new _IODBSIG2_data(); + public _IODBSIG2_data data45 = new _IODBSIG2_data(); + + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSIG2 + { + public short datano; /* dummy */ + public short type; /* dummy */ + public IODBSIG2_data data = new IODBSIG2_data(); + } + + /* cnc_rdhissgnl3:read signals related operation history */ + /* cnc_wrhissgnl3:write signals related operation history */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class _IODBSIG3_data + { + public short ent_no; /* entry number */ + public short pmc_no; /* pmc number */ + public short sig_no; /* signal number */ + public byte sig_name; /* signal name */ + public byte mask_pat; /* signal mask pattern */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSIG3_data + { + public _IODBSIG3_data data1 = new _IODBSIG3_data(); + public _IODBSIG3_data data2 = new _IODBSIG3_data(); + public _IODBSIG3_data data3 = new _IODBSIG3_data(); + public _IODBSIG3_data data4 = new _IODBSIG3_data(); + public _IODBSIG3_data data5 = new _IODBSIG3_data(); + public _IODBSIG3_data data6 = new _IODBSIG3_data(); + public _IODBSIG3_data data7 = new _IODBSIG3_data(); + public _IODBSIG3_data data8 = new _IODBSIG3_data(); + public _IODBSIG3_data data9 = new _IODBSIG3_data(); + public _IODBSIG3_data data10 = new _IODBSIG3_data(); + public _IODBSIG3_data data11 = new _IODBSIG3_data(); + public _IODBSIG3_data data12 = new _IODBSIG3_data(); + public _IODBSIG3_data data13 = new _IODBSIG3_data(); + public _IODBSIG3_data data14 = new _IODBSIG3_data(); + public _IODBSIG3_data data15 = new _IODBSIG3_data(); + public _IODBSIG3_data data16 = new _IODBSIG3_data(); + public _IODBSIG3_data data17 = new _IODBSIG3_data(); + public _IODBSIG3_data data18 = new _IODBSIG3_data(); + public _IODBSIG3_data data19 = new _IODBSIG3_data(); + public _IODBSIG3_data data20 = new _IODBSIG3_data(); + public _IODBSIG3_data data21 = new _IODBSIG3_data(); + public _IODBSIG3_data data22 = new _IODBSIG3_data(); + public _IODBSIG3_data data23 = new _IODBSIG3_data(); + public _IODBSIG3_data data24 = new _IODBSIG3_data(); + public _IODBSIG3_data data25 = new _IODBSIG3_data(); + public _IODBSIG3_data data26 = new _IODBSIG3_data(); + public _IODBSIG3_data data27 = new _IODBSIG3_data(); + public _IODBSIG3_data data28 = new _IODBSIG3_data(); + public _IODBSIG3_data data29 = new _IODBSIG3_data(); + public _IODBSIG3_data data30 = new _IODBSIG3_data(); + public _IODBSIG3_data data31 = new _IODBSIG3_data(); + public _IODBSIG3_data data32 = new _IODBSIG3_data(); + public _IODBSIG3_data data33 = new _IODBSIG3_data(); + public _IODBSIG3_data data34 = new _IODBSIG3_data(); + public _IODBSIG3_data data35 = new _IODBSIG3_data(); + public _IODBSIG3_data data36 = new _IODBSIG3_data(); + public _IODBSIG3_data data37 = new _IODBSIG3_data(); + public _IODBSIG3_data data38 = new _IODBSIG3_data(); + public _IODBSIG3_data data39 = new _IODBSIG3_data(); + public _IODBSIG3_data data40 = new _IODBSIG3_data(); + public _IODBSIG3_data data41 = new _IODBSIG3_data(); + public _IODBSIG3_data data42 = new _IODBSIG3_data(); + public _IODBSIG3_data data43 = new _IODBSIG3_data(); + public _IODBSIG3_data data44 = new _IODBSIG3_data(); + public _IODBSIG3_data data45 = new _IODBSIG3_data(); + public _IODBSIG3_data data46 = new _IODBSIG3_data(); + public _IODBSIG3_data data47 = new _IODBSIG3_data(); + public _IODBSIG3_data data48 = new _IODBSIG3_data(); + public _IODBSIG3_data data49 = new _IODBSIG3_data(); + public _IODBSIG3_data data50 = new _IODBSIG3_data(); + public _IODBSIG3_data data51 = new _IODBSIG3_data(); + public _IODBSIG3_data data52 = new _IODBSIG3_data(); + public _IODBSIG3_data data53 = new _IODBSIG3_data(); + public _IODBSIG3_data data54 = new _IODBSIG3_data(); + public _IODBSIG3_data data55 = new _IODBSIG3_data(); + public _IODBSIG3_data data56 = new _IODBSIG3_data(); + public _IODBSIG3_data data57 = new _IODBSIG3_data(); + public _IODBSIG3_data data58 = new _IODBSIG3_data(); + public _IODBSIG3_data data59 = new _IODBSIG3_data(); + public _IODBSIG3_data data60 = new _IODBSIG3_data(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSIG3 + { + public short datano; /* dummy */ + public short type; /* dummy */ + public IODBSIG3_data data = new IODBSIG3_data(); + } + + /*-------------*/ + /* CNC: Others */ + /*-------------*/ + + /* cnc_sysinfo:read CNC system information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSYS + { + public short addinfo; + public short max_axis; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public char[] cnc_type; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public char[] mt_type; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public char[] series; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public char[] version; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public char[] axes; + } + +#if FS15D + /* cnc_statinfo:read CNC status information */ + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBST + { + [MarshalAs(UnmanagedType.ByValArray,SizeConst=2)] + public short[] dummy; /* dummy */ + public short aut; /* selected automatic mode */ + public short manual; /* selected manual mode */ + public short run; /* running status */ + public short edit; /* editting status */ + public short motion; /* axis, dwell status */ + public short mstb; /* m, s, t, b status */ + public short emergency; /* emergency stop status */ + public short write; /* writting status */ + public short labelskip; /* label skip status */ + public short alarm; /* alarm status */ + public short warning; /* warning status */ + public short battery; /* battery status */ + } +#else + /* cnc_statinfo:read CNC status information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBST + { + public short dummy; /* dummy */ + public short tmmode; /* T/M mode */ + public short aut; /* selected automatic mode */ + public short run; /* running status */ + public short motion; /* axis, dwell status */ + public short mstb; /* m, s, t, b status */ + public short emergency; /* emergency stop status */ + public short alarm; /* alarm status */ + public short edit; /* editting status */ + } +#endif + + /* cnc_alarm:read alarm status */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBALM + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] dummy = { 0, 0 }; + public ushort data = 0; + } + + /* cnc_rdalminfo:read alarm information */ +#if M_AXIS2 + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ALMINFO1_data + { + public int axis; + public short alm_no; + } + + [StructLayout(LayoutKind.Sequential,CharSet=CharSet.Ansi,Pack=4)] + public class ALMINFO2_data + { + public int axis=0 ; + public short alm_no=0 ; + public short msg_len=0 ; + [MarshalAs(UnmanagedType.ByValTStr,SizeConst=32)] + public string alm_msg= new string(' ',32) ; + } +#else + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ALMINFO1_data + { + public short axis; + public short alm_no; + } + + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ALMINFO2_data + { + public short axis = 0; + public short alm_no = 0; + public short msg_len = 0; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string alm_msg = new string(' ', 32); + } +#endif + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ALMINFO_1 + { + public ALMINFO1_data msg1 = new ALMINFO1_data(); + public ALMINFO1_data msg2 = new ALMINFO1_data(); + public ALMINFO1_data msg3 = new ALMINFO1_data(); + public ALMINFO1_data msg4 = new ALMINFO1_data(); + public ALMINFO1_data msg5 = new ALMINFO1_data(); + public short data_end; + } /* In case that the number of alarm is 5 */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ALMINFO_2 + { + public ALMINFO2_data msg1 = new ALMINFO2_data(); + public ALMINFO2_data msg2 = new ALMINFO2_data(); + public ALMINFO2_data msg3 = new ALMINFO2_data(); + public ALMINFO2_data msg4 = new ALMINFO2_data(); + public ALMINFO2_data msg5 = new ALMINFO2_data(); + public short dataend = 0; + } /* In case that the number of alarm is 5 */ + + /* cnc_rdalmmsg:read alarm messages */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBALMMSG_data + { + public int alm_no; + public short type; + public short axis; + public short dummy; + public short msg_len; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string alm_msg = new string(' ', 32); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBALMMSG + { + public ODBALMMSG_data msg1 = new ODBALMMSG_data(); + public ODBALMMSG_data msg2 = new ODBALMMSG_data(); + public ODBALMMSG_data msg3 = new ODBALMMSG_data(); + public ODBALMMSG_data msg4 = new ODBALMMSG_data(); + public ODBALMMSG_data msg5 = new ODBALMMSG_data(); + public ODBALMMSG_data msg6 = new ODBALMMSG_data(); + public ODBALMMSG_data msg7 = new ODBALMMSG_data(); + public ODBALMMSG_data msg8 = new ODBALMMSG_data(); + public ODBALMMSG_data msg9 = new ODBALMMSG_data(); + public ODBALMMSG_data msg10 = new ODBALMMSG_data(); + } /* In case that the number of alarm is 10 */ + + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBALMMSG2_data + { + public int alm_no; + public short type; + public short axis; + public short dummy; + public short msg_len; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] + public string alm_msg = new string(' ', 64); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBALMMSG2 + { + public ODBALMMSG2_data msg1 = new ODBALMMSG2_data(); + public ODBALMMSG2_data msg2 = new ODBALMMSG2_data(); + public ODBALMMSG2_data msg3 = new ODBALMMSG2_data(); + public ODBALMMSG2_data msg4 = new ODBALMMSG2_data(); + public ODBALMMSG2_data msg5 = new ODBALMMSG2_data(); + public ODBALMMSG2_data msg6 = new ODBALMMSG2_data(); + public ODBALMMSG2_data msg7 = new ODBALMMSG2_data(); + public ODBALMMSG2_data msg8 = new ODBALMMSG2_data(); + public ODBALMMSG2_data msg9 = new ODBALMMSG2_data(); + public ODBALMMSG2_data msg10 = new ODBALMMSG2_data(); + } /* In case that the number of alarm is 10 */ + + /* cnc_modal:read modal data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBMDL + { + public short datano; + public short type; + public ODBMDL_U modal; + + [StructLayout(LayoutKind.Explicit)] + public struct ODBMDL_U + { + [FieldOffset(0), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public byte[] g_1shot; + [FieldOffset(0), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 35)] + public byte[] g_rdata; + [FieldOffset(0), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 27)] + public MODAL_AUX_data[] raux1; + [FieldOffset(0), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public MODAL_AUX_data[] raux2; + + public byte g_data { get { return g_1shot[0]; } } + public MODAL_AUX_data aux { get { return raux1[0]; } } + } + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public struct MODAL_AUX_data + { + public int aux_data; + public byte flag1; + public byte flag2; + } +#if LEAVE_OLD_STYLE + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class MODAL_RAUX1_data + { + public MODAL_AUX_data data1 = new MODAL_AUX_data(); + public MODAL_AUX_data data2 = new MODAL_AUX_data(); + public MODAL_AUX_data data3 = new MODAL_AUX_data(); + public MODAL_AUX_data data4 = new MODAL_AUX_data(); + public MODAL_AUX_data data5 = new MODAL_AUX_data(); + public MODAL_AUX_data data6 = new MODAL_AUX_data(); + public MODAL_AUX_data data7 = new MODAL_AUX_data(); + public MODAL_AUX_data data8 = new MODAL_AUX_data(); + public MODAL_AUX_data data9 = new MODAL_AUX_data(); + public MODAL_AUX_data data10 = new MODAL_AUX_data(); + public MODAL_AUX_data data11 = new MODAL_AUX_data(); + public MODAL_AUX_data data12 = new MODAL_AUX_data(); + public MODAL_AUX_data data13 = new MODAL_AUX_data(); + public MODAL_AUX_data data14 = new MODAL_AUX_data(); + public MODAL_AUX_data data15 = new MODAL_AUX_data(); + public MODAL_AUX_data data16 = new MODAL_AUX_data(); + public MODAL_AUX_data data17 = new MODAL_AUX_data(); + public MODAL_AUX_data data18 = new MODAL_AUX_data(); + public MODAL_AUX_data data19 = new MODAL_AUX_data(); + public MODAL_AUX_data data20 = new MODAL_AUX_data(); + public MODAL_AUX_data data21 = new MODAL_AUX_data(); + public MODAL_AUX_data data22 = new MODAL_AUX_data(); + public MODAL_AUX_data data23 = new MODAL_AUX_data(); + public MODAL_AUX_data data24 = new MODAL_AUX_data(); + public MODAL_AUX_data data25 = new MODAL_AUX_data(); + public MODAL_AUX_data data26 = new MODAL_AUX_data(); + public MODAL_AUX_data data27 = new MODAL_AUX_data(); + } +#if FS30D + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class MODAL_RAUX2_data + { + public MODAL_AUX_data data1 = new MODAL_AUX_data(); + public MODAL_AUX_data data2 = new MODAL_AUX_data(); + public MODAL_AUX_data data3 = new MODAL_AUX_data(); + public MODAL_AUX_data data4 = new MODAL_AUX_data(); + public MODAL_AUX_data data5 = new MODAL_AUX_data(); + public MODAL_AUX_data data6 = new MODAL_AUX_data(); + public MODAL_AUX_data data7 = new MODAL_AUX_data(); + public MODAL_AUX_data data8 = new MODAL_AUX_data(); + public MODAL_AUX_data data9 = new MODAL_AUX_data(); + public MODAL_AUX_data data10 = new MODAL_AUX_data(); + public MODAL_AUX_data data11 = new MODAL_AUX_data(); + public MODAL_AUX_data data12 = new MODAL_AUX_data(); + public MODAL_AUX_data data13 = new MODAL_AUX_data(); + public MODAL_AUX_data data14 = new MODAL_AUX_data(); + public MODAL_AUX_data data15 = new MODAL_AUX_data(); + public MODAL_AUX_data data16 = new MODAL_AUX_data(); + public MODAL_AUX_data data17 = new MODAL_AUX_data(); + public MODAL_AUX_data data18 = new MODAL_AUX_data(); + public MODAL_AUX_data data19 = new MODAL_AUX_data(); + public MODAL_AUX_data data20 = new MODAL_AUX_data(); + public MODAL_AUX_data data21 = new MODAL_AUX_data(); + public MODAL_AUX_data data22 = new MODAL_AUX_data(); + public MODAL_AUX_data data23 = new MODAL_AUX_data(); + public MODAL_AUX_data data24 = new MODAL_AUX_data(); + public MODAL_AUX_data data25 = new MODAL_AUX_data(); + public MODAL_AUX_data data26 = new MODAL_AUX_data(); + public MODAL_AUX_data data27 = new MODAL_AUX_data(); + public MODAL_AUX_data data28 = new MODAL_AUX_data(); + public MODAL_AUX_data data29 = new MODAL_AUX_data(); + public MODAL_AUX_data data30 = new MODAL_AUX_data(); + public MODAL_AUX_data data31 = new MODAL_AUX_data(); + public MODAL_AUX_data data32 = new MODAL_AUX_data(); + } +#elif M_AXIS2 + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class MODAL_RAUX2_data + { + public MODAL_AUX_data data1 = new MODAL_AUX_data(); + public MODAL_AUX_data data2 = new MODAL_AUX_data(); + public MODAL_AUX_data data3 = new MODAL_AUX_data(); + public MODAL_AUX_data data4 = new MODAL_AUX_data(); + public MODAL_AUX_data data5 = new MODAL_AUX_data(); + public MODAL_AUX_data data6 = new MODAL_AUX_data(); + public MODAL_AUX_data data7 = new MODAL_AUX_data(); + public MODAL_AUX_data data8 = new MODAL_AUX_data(); + public MODAL_AUX_data data9 = new MODAL_AUX_data(); + public MODAL_AUX_data data10= new MODAL_AUX_data(); + public MODAL_AUX_data data11= new MODAL_AUX_data(); + public MODAL_AUX_data data12= new MODAL_AUX_data(); + public MODAL_AUX_data data13= new MODAL_AUX_data(); + public MODAL_AUX_data data14= new MODAL_AUX_data(); + public MODAL_AUX_data data15= new MODAL_AUX_data(); + public MODAL_AUX_data data16= new MODAL_AUX_data(); + public MODAL_AUX_data data17= new MODAL_AUX_data(); + public MODAL_AUX_data data18= new MODAL_AUX_data(); + public MODAL_AUX_data data19= new MODAL_AUX_data(); + public MODAL_AUX_data data20= new MODAL_AUX_data(); + public MODAL_AUX_data data21= new MODAL_AUX_data(); + public MODAL_AUX_data data22= new MODAL_AUX_data(); + public MODAL_AUX_data data23= new MODAL_AUX_data(); + public MODAL_AUX_data data24= new MODAL_AUX_data(); + } +#elif FS15D + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class MODAL_RAUX2_data + { + public MODAL_AUX_data data1 = new MODAL_AUX_data(); + public MODAL_AUX_data data2 = new MODAL_AUX_data(); + public MODAL_AUX_data data3 = new MODAL_AUX_data(); + public MODAL_AUX_data data4 = new MODAL_AUX_data(); + public MODAL_AUX_data data5 = new MODAL_AUX_data(); + public MODAL_AUX_data data6 = new MODAL_AUX_data(); + public MODAL_AUX_data data7 = new MODAL_AUX_data(); + public MODAL_AUX_data data8 = new MODAL_AUX_data(); + public MODAL_AUX_data data9 = new MODAL_AUX_data(); + public MODAL_AUX_data data10= new MODAL_AUX_data(); + } +#else + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class MODAL_RAUX2_data + { + public MODAL_AUX_data data1 = new MODAL_AUX_data(); + public MODAL_AUX_data data2 = new MODAL_AUX_data(); + public MODAL_AUX_data data3 = new MODAL_AUX_data(); + public MODAL_AUX_data data4 = new MODAL_AUX_data(); + public MODAL_AUX_data data5 = new MODAL_AUX_data(); + public MODAL_AUX_data data6 = new MODAL_AUX_data(); + public MODAL_AUX_data data7 = new MODAL_AUX_data(); + public MODAL_AUX_data data8 = new MODAL_AUX_data(); + } +#endif + + [StructLayout(LayoutKind.Explicit)] + public class ODBMDL_1 + { + [FieldOffset(0)] + public short datano; + [FieldOffset(2)] + public short type; + [FieldOffset(4)] + public byte g_data; + } + [StructLayout(LayoutKind.Explicit)] + public class ODBMDL_2 + { + [FieldOffset(0)] + public short datano; + [FieldOffset(2)] + public short type; + [FieldOffset(4), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public byte[] g_1shot = new byte[4]; + [FieldOffset(4), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 35)] + public byte[] g_rdata = new byte[35]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBMDL_3 + { + public short datano; + public short type; + public MODAL_AUX_data aux = new MODAL_AUX_data(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBMDL_4 + { + public short datano; + public short type; + public MODAL_RAUX1_data raux1 = new MODAL_RAUX1_data(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBMDL_5 + { + public short datano; + public short type; + public MODAL_RAUX2_data raux2 = new MODAL_RAUX2_data(); + } +#endif + + /* cnc_rdgcode: read G code */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBGCD_data + { + public short group; + public short flag; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)] + public string code = new string(' ', 8); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBGCD + { + public ODBGCD_data gcd0 = new ODBGCD_data(); + public ODBGCD_data gcd1 = new ODBGCD_data(); + public ODBGCD_data gcd2 = new ODBGCD_data(); + public ODBGCD_data gcd3 = new ODBGCD_data(); + public ODBGCD_data gcd4 = new ODBGCD_data(); + public ODBGCD_data gcd5 = new ODBGCD_data(); + public ODBGCD_data gcd6 = new ODBGCD_data(); + public ODBGCD_data gcd7 = new ODBGCD_data(); + public ODBGCD_data gcd8 = new ODBGCD_data(); + public ODBGCD_data gcd9 = new ODBGCD_data(); + public ODBGCD_data gcd10 = new ODBGCD_data(); + public ODBGCD_data gcd11 = new ODBGCD_data(); + public ODBGCD_data gcd12 = new ODBGCD_data(); + public ODBGCD_data gcd13 = new ODBGCD_data(); + public ODBGCD_data gcd14 = new ODBGCD_data(); + public ODBGCD_data gcd15 = new ODBGCD_data(); + public ODBGCD_data gcd16 = new ODBGCD_data(); + public ODBGCD_data gcd17 = new ODBGCD_data(); + public ODBGCD_data gcd18 = new ODBGCD_data(); + public ODBGCD_data gcd19 = new ODBGCD_data(); + public ODBGCD_data gcd20 = new ODBGCD_data(); + public ODBGCD_data gcd21 = new ODBGCD_data(); + public ODBGCD_data gcd22 = new ODBGCD_data(); + public ODBGCD_data gcd23 = new ODBGCD_data(); + public ODBGCD_data gcd24 = new ODBGCD_data(); + public ODBGCD_data gcd25 = new ODBGCD_data(); + public ODBGCD_data gcd26 = new ODBGCD_data(); + public ODBGCD_data gcd27 = new ODBGCD_data(); + } + + /* cnc_rdcommand: read command value */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBCMD_data + { + public byte adrs; + public byte num; + public short flag; + public int cmd_val; + public int dec_val; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBCMD + { + public ODBCMD_data cmd0 = new ODBCMD_data(); + public ODBCMD_data cmd1 = new ODBCMD_data(); + public ODBCMD_data cmd2 = new ODBCMD_data(); + public ODBCMD_data cmd3 = new ODBCMD_data(); + public ODBCMD_data cmd4 = new ODBCMD_data(); + public ODBCMD_data cmd5 = new ODBCMD_data(); + public ODBCMD_data cmd6 = new ODBCMD_data(); + public ODBCMD_data cmd7 = new ODBCMD_data(); + public ODBCMD_data cmd8 = new ODBCMD_data(); + public ODBCMD_data cmd9 = new ODBCMD_data(); + public ODBCMD_data cmd10 = new ODBCMD_data(); + public ODBCMD_data cmd11 = new ODBCMD_data(); + public ODBCMD_data cmd12 = new ODBCMD_data(); + public ODBCMD_data cmd13 = new ODBCMD_data(); + public ODBCMD_data cmd14 = new ODBCMD_data(); + public ODBCMD_data cmd15 = new ODBCMD_data(); + public ODBCMD_data cmd16 = new ODBCMD_data(); + public ODBCMD_data cmd17 = new ODBCMD_data(); + public ODBCMD_data cmd18 = new ODBCMD_data(); + public ODBCMD_data cmd19 = new ODBCMD_data(); + public ODBCMD_data cmd20 = new ODBCMD_data(); + public ODBCMD_data cmd21 = new ODBCMD_data(); + public ODBCMD_data cmd22 = new ODBCMD_data(); + public ODBCMD_data cmd23 = new ODBCMD_data(); + public ODBCMD_data cmd24 = new ODBCMD_data(); + public ODBCMD_data cmd25 = new ODBCMD_data(); + public ODBCMD_data cmd26 = new ODBCMD_data(); + public ODBCMD_data cmd27 = new ODBCMD_data(); + public ODBCMD_data cmd28 = new ODBCMD_data(); + public ODBCMD_data cmd29 = new ODBCMD_data(); + } + + /* cnc_diagnoss:read diagnosis data */ + /* cnc_diagnosr:read diagnosis data(area specified) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDGN + { + public short datano; /* data number */ + public short type; /* axis number */ + public ODBDGN_U u; + + [StructLayout(LayoutKind.Explicit)] + public struct ODBDGN_U + { + [FieldOffset(0), MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas; + [FieldOffset(0), MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas; + [FieldOffset(0), MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas; + [FieldOffset(0), MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public REALDGN[] rdatas; + + public byte cdata { get { return cdatas[0]; } } + public short idata { get { return idatas[0]; } } + public int ldata { get { return ldatas[0]; } } + public REALDGN rdata { get { return rdatas[0]; } } + } + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public struct REALDGN + { + public int dgn_val; /* data of real diagnoss */ + public int dec_val; /* decimal point of real diagnoss */ + } +#if LEAVE_OLD_STYLE +#if FS30D + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REALDGNS + { + public REALDGN rdata1 = new REALDGN(); + public REALDGN rdata2 = new REALDGN(); + public REALDGN rdata3 = new REALDGN(); + public REALDGN rdata4 = new REALDGN(); + public REALDGN rdata5 = new REALDGN(); + public REALDGN rdata6 = new REALDGN(); + public REALDGN rdata7 = new REALDGN(); + public REALDGN rdata8 = new REALDGN(); + public REALDGN rdata9 = new REALDGN(); + public REALDGN rdata10 = new REALDGN(); + public REALDGN rdata11 = new REALDGN(); + public REALDGN rdata12 = new REALDGN(); + public REALDGN rdata13 = new REALDGN(); + public REALDGN rdata14 = new REALDGN(); + public REALDGN rdata15 = new REALDGN(); + public REALDGN rdata16 = new REALDGN(); + public REALDGN rdata17 = new REALDGN(); + public REALDGN rdata18 = new REALDGN(); + public REALDGN rdata19 = new REALDGN(); + public REALDGN rdata20 = new REALDGN(); + public REALDGN rdata21 = new REALDGN(); + public REALDGN rdata22 = new REALDGN(); + public REALDGN rdata23 = new REALDGN(); + public REALDGN rdata24 = new REALDGN(); + public REALDGN rdata25 = new REALDGN(); + public REALDGN rdata26 = new REALDGN(); + public REALDGN rdata27 = new REALDGN(); + public REALDGN rdata28 = new REALDGN(); + public REALDGN rdata29 = new REALDGN(); + public REALDGN rdata30 = new REALDGN(); + public REALDGN rdata31 = new REALDGN(); + public REALDGN rdata32 = new REALDGN(); + } /* In case that the number of alarm is 24 */ +#elif M_AXIS2 + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class REALDGNS + { + public REALDGN rdata1=new REALDGN(); + public REALDGN rdata2=new REALDGN(); + public REALDGN rdata3=new REALDGN(); + public REALDGN rdata4=new REALDGN(); + public REALDGN rdata5=new REALDGN(); + public REALDGN rdata6=new REALDGN(); + public REALDGN rdata7=new REALDGN(); + public REALDGN rdata8=new REALDGN(); + public REALDGN rdata9=new REALDGN(); + public REALDGN rdata10=new REALDGN(); + public REALDGN rdata11=new REALDGN(); + public REALDGN rdata12=new REALDGN(); + public REALDGN rdata13=new REALDGN(); + public REALDGN rdata14=new REALDGN(); + public REALDGN rdata15=new REALDGN(); + public REALDGN rdata16=new REALDGN(); + public REALDGN rdata17=new REALDGN(); + public REALDGN rdata18=new REALDGN(); + public REALDGN rdata19=new REALDGN(); + public REALDGN rdata20=new REALDGN(); + public REALDGN rdata21=new REALDGN(); + public REALDGN rdata22=new REALDGN(); + public REALDGN rdata23=new REALDGN(); + public REALDGN rdata24=new REALDGN(); + } /* In case that the number of alarm is 24 */ +#elif FS15D + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class REALDGNS + { + public REALDGN rdata1=new REALDGN(); + public REALDGN rdata2=new REALDGN(); + public REALDGN rdata3=new REALDGN(); + public REALDGN rdata4=new REALDGN(); + public REALDGN rdata5=new REALDGN(); + public REALDGN rdata6=new REALDGN(); + public REALDGN rdata7=new REALDGN(); + public REALDGN rdata8=new REALDGN(); + public REALDGN rdata9=new REALDGN(); + public REALDGN rdata10=new REALDGN(); + } /* In case that the number of alarm is 10 */ +#else + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class REALDGNS + { + public REALDGN rdata1 = new REALDGN(); + public REALDGN rdata2 = new REALDGN(); + public REALDGN rdata3 = new REALDGN(); + public REALDGN rdata4 = new REALDGN(); + public REALDGN rdata5 = new REALDGN(); + public REALDGN rdata6 = new REALDGN(); + public REALDGN rdata7 = new REALDGN(); + public REALDGN rdata8 = new REALDGN(); + } /* In case that the number of alarm is 8 */ +#endif + + [StructLayout(LayoutKind.Explicit)] + public class ODBDGN_1 + { + [FieldOffset(0)] + public short datano; /* data number */ + [FieldOffset(2)] + public short type; /* axis number */ + [FieldOffset(4)] + public byte cdata; /* parameter / setting data */ + [FieldOffset(4)] + public short idata; + [FieldOffset(4)] + public int ldata; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDGN_2 + { + public short datano; /* data number */ + public short type; /* axis number */ + public REALDGN rdata = new REALDGN(); + } + [StructLayout(LayoutKind.Explicit)] + public class ODBDGN_3 + { + [FieldOffset(0)] + public short datano; /* data number */ + [FieldOffset(2)] + public short type; /* axis number */ + [FieldOffset(4), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public byte[] cdatas; + [FieldOffset(4), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public short[] idatas; + [FieldOffset(4), + MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ldatas; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDGN_4 + { + public short datano; /* data number */ + public short type; /* axis number */ + public REALDGNS rdatas = new REALDGNS(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDGN_A + { + public ODBDGN_1 data1 = new ODBDGN_1(); + public ODBDGN_1 data2 = new ODBDGN_1(); + public ODBDGN_1 data3 = new ODBDGN_1(); + public ODBDGN_1 data4 = new ODBDGN_1(); + public ODBDGN_1 data5 = new ODBDGN_1(); + public ODBDGN_1 data6 = new ODBDGN_1(); + public ODBDGN_1 data7 = new ODBDGN_1(); + } /* (sample) must be modified */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDGN_B + { + public ODBDGN_2 data1 = new ODBDGN_2(); + public ODBDGN_2 data2 = new ODBDGN_2(); + public ODBDGN_2 data3 = new ODBDGN_2(); + public ODBDGN_2 data4 = new ODBDGN_2(); + public ODBDGN_2 data5 = new ODBDGN_2(); + public ODBDGN_2 data6 = new ODBDGN_2(); + public ODBDGN_2 data7 = new ODBDGN_2(); + } /* (sample) must be modified */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDGN_C + { + public ODBDGN_3 data1 = new ODBDGN_3(); + public ODBDGN_3 data2 = new ODBDGN_3(); + public ODBDGN_3 data3 = new ODBDGN_3(); + public ODBDGN_3 data4 = new ODBDGN_3(); + public ODBDGN_3 data5 = new ODBDGN_3(); + public ODBDGN_3 data6 = new ODBDGN_3(); + public ODBDGN_3 data7 = new ODBDGN_3(); + } /* (sample) must be modified */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDGN_D + { + public ODBDGN_4 data1 = new ODBDGN_4(); + public ODBDGN_4 data2 = new ODBDGN_4(); + public ODBDGN_4 data3 = new ODBDGN_4(); + public ODBDGN_4 data4 = new ODBDGN_4(); + public ODBDGN_4 data5 = new ODBDGN_4(); + public ODBDGN_4 data6 = new ODBDGN_4(); + public ODBDGN_4 data7 = new ODBDGN_4(); + } /* (sample) must be modified */ +#endif + + /* cnc_adcnv:read A/D conversion data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAD + { + public short datano; /* input analog voltage type */ + public short type; /* analog voltage type */ + public short data; /* digital voltage data */ + } + +#if FS15D + /* cnc_rdopmsg:read operator's message */ + [StructLayout(LayoutKind.Sequential,CharSet=CharSet.Ansi,Pack=4)] + public class OPMSG_data + { + public short datano ; /* operator's message number */ + public short type ; /* operator's message type */ + public short char_num ; /* message string length */ + [MarshalAs(UnmanagedType.ByValTStr,SizeConst=129)] + public string data= new string(' ',129) ; /* operator's message string */ + } /* In case that the data length is 129 */ +#else + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class OPMSG_data + { + public short datano; /* operator's message number */ + public short type; /* operator's message type */ + public short char_num; /* message string length */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] + public string data = new string(' ', 256); /* operator's message string */ + } /* In case that the data length is 256 */ +#endif + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class OPMSG + { + public OPMSG_data msg1 = new OPMSG_data(); + public OPMSG_data msg2 = new OPMSG_data(); + public OPMSG_data msg3 = new OPMSG_data(); + public OPMSG_data msg4 = new OPMSG_data(); + public OPMSG_data msg5 = new OPMSG_data(); + } + + /* cnc_rdopmsg2:read operator's message */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class OPMSG2_data + { + public short datano; /* operator's message number */ + public short type; /* operator's message type */ + public short char_num; /* message string length */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] + public string data = new string(' ', 64); /* operator's message string */ + } /* In case that the data length is 64 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class OPMSG2 + { + public OPMSG2_data msg1 = new OPMSG2_data(); + public OPMSG2_data msg2 = new OPMSG2_data(); + public OPMSG2_data msg3 = new OPMSG2_data(); + public OPMSG2_data msg4 = new OPMSG2_data(); + public OPMSG2_data msg5 = new OPMSG2_data(); + } + + /* cnc_rdopmsg3:read operator's message */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class OPMSG3_data + { + public short datano; /* operator's message number */ + public short type; /* operator's message type */ + public short char_num; /* message string length */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] + public string data = new string(' ', 256); /* operator's message string */ + } /* In case that the data length is 256 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class OPMSG3 + { + public OPMSG3_data msg1 = new OPMSG3_data(); + public OPMSG3_data msg2 = new OPMSG3_data(); + public OPMSG3_data msg3 = new OPMSG3_data(); + public OPMSG3_data msg4 = new OPMSG3_data(); + public OPMSG3_data msg5 = new OPMSG3_data(); + } + + /* cnc_sysconfig:read CNC configuration information */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBSYSC + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] slot_no_p; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] slot_no_l; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public short[] mod_id; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public short[] soft_id; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series1 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series2 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series3 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series4 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series5 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series6 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series7 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series8 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series9 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series10 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series11 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series12 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series13 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series14 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series15 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_series16 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version1 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version2 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version3 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version4 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version5 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version6 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version7 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version8 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version9 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version10 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version11 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version12 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version13 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version14 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version15 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string s_version16 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] dummy; + public short m_rom; + public short s_rom; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public char[] svo_soft; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] + public char[] pmc_soft; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] + public char[] lad_soft; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public char[] mcr_soft; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] + public char[] spl1_soft; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] + public char[] spl2_soft; + public short frmmin; + public short drmmin; + public short srmmin; + public short pmcmin; + public short crtmin; + public short sv1min; + public short sv3min; + public short sicmin; + public short posmin; + public short drmmrc; + public short drmarc; + public short pmcmrc; + public short dmaarc; + public short iopt; + public short hdiio; + public short frmsub; + public short drmsub; + public short srmsub; + public short sv5sub; + public short sv7sub; + public short sicsub; + public short possub; + public short hamsub; + public short gm2gr1; + public short crtgr2; + public short gm1gr2; + public short gm2gr2; + public short cmmrb; + public short sv5axs; + public short sv7axs; + public short sicaxs; + public short posaxs; + public short hanaxs; + public short romr64; + public short srmr64; + public short dr1r64; + public short dr2r64; + public short iopio2; + public short hdiio2; + public short cmmrb2; + public short romfap; + public short srmfap; + public short drmfap; + } + + /* cnc_rdprstrinfo:read program restart information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPRS + { + public short datano; /* dummy */ + public short type; /* dummy */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public short[] data_info; /* data setting information */ + public int rstr_bc; /* block counter */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 35)] + public int[] rstr_m; /* M code value */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public int[] rstr_t; /* T code value */ + public int rstr_s; /* S code value */ + public int rstr_b; /* B code value */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] dest; /* program re-start position */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] dist; /* program re-start distance */ + } + +#if FS15D + /* cnc_rdopnlsgnl:read output signal image of software operator's panel */ + /* cnc_wropnlsgnl:write output signal of software operator's panel */ + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class IODBSGNL + { + public short datano; /* dummy */ + public short type; /* data select flag */ + public short mode; /* mode signal */ + public short hndl_ax; /* Manual handle feed axis selection signal */ + public short hndl_mv; /* Manual handle feed travel distance selection signal */ + public short rpd_ovrd; /* rapid traverse override signal */ + public short jog_ovrd; /* manual feedrate override signal */ + public short feed_ovrd; /* feedrate override signal */ + public short spdl_ovrd; /* spindle override signal */ + public short blck_del; /* optional block skip signal */ + public short sngl_blck; /* single block signal */ + public short machn_lock; /* machine lock signal */ + public short dry_run; /* dry run signal */ + public short mem_prtct; /* memory protection signal */ + public short feed_hold; /* automatic operation halt signal */ + public short manual_rpd; /* (not used) */ + [MarshalAs(UnmanagedType.ByValArray,SizeConst=2)] + public short[] dummy; /* (not used) */ + } +#else + /* cnc_rdopnlsgnl:read output signal image of software operator's panel */ + /* cnc_wropnlsgnl:write output signal of software operator's panel */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSGNL + { + public short datano; /* dummy */ + public short type; /* data select flag */ + public short mode; /* mode signal */ + public short hndl_ax; /* Manual handle feed axis selection signal */ + public short hndl_mv; /* Manual handle feed travel distance selection signal */ + public short rpd_ovrd; /* rapid traverse override signal */ + public short jog_ovrd; /* manual feedrate override signal */ + public short feed_ovrd; /* feedrate override signal */ + public short spdl_ovrd; /* (not used) */ + public short blck_del; /* optional block skip signal */ + public short sngl_blck; /* single block signal */ + public short machn_lock; /* machine lock signal */ + public short dry_run; /* dry run signal */ + public short mem_prtct; /* memory protection signal */ + public short feed_hold; /* automatic operation halt signal */ + } +#endif + + /* cnc_rdopnlgnrl:read general signal image of software operator's panel */ + /* cnc_wropnlgnrl:write general signal image of software operator's panel */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBGNRL + { + public short datano; /* dummy */ + public short type; /* data select flag */ + public byte sgnal; /* general signal */ + } + + /* cnc_rdopnlgsname:read general signal name of software operator's panel */ + /* cnc_wropnlgsname:write general signal name of software operator's panel*/ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class IODBRDNA + { + public short datano; /* dummy */ + public short type; /* data select flag */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 9)] + public string sgnl1_name = new string(' ', 9); /* general signal 1 name */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 9)] + public string sgnl2_name = new string(' ', 9); /* general signal 2 name */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 9)] + public string sgnl3_name = new string(' ', 9); /* general signal 3 name */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 9)] + public string sgnl4_name = new string(' ', 9); /* general signal 4 name */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 9)] + public string sgnl5_name = new string(' ', 9); /* general signal 5 name */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 9)] + public string sgnl6_name = new string(' ', 9); /* general signal 6 name */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 9)] + public string sgnl7_name = new string(' ', 9); /* general signal 7 name */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 9)] + public string sgnl8_name = new string(' ', 9); /* general signal 8 name */ + } + + /* cnc_getdtailerr:get detail error */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBERR + { + public short err_no; + public short err_dtno; + } + + + /* cnc_rdparainfo:read informations of CNC parameter */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPARAIF_info + { + public short prm_no; + public short prm_type; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPARAIF1 + { + public ODBPARAIF_info info1 = new ODBPARAIF_info(); + public ODBPARAIF_info info2 = new ODBPARAIF_info(); + public ODBPARAIF_info info3 = new ODBPARAIF_info(); + public ODBPARAIF_info info4 = new ODBPARAIF_info(); + public ODBPARAIF_info info5 = new ODBPARAIF_info(); + public ODBPARAIF_info info6 = new ODBPARAIF_info(); + public ODBPARAIF_info info7 = new ODBPARAIF_info(); + public ODBPARAIF_info info8 = new ODBPARAIF_info(); + public ODBPARAIF_info info9 = new ODBPARAIF_info(); + public ODBPARAIF_info info10 = new ODBPARAIF_info(); + } /* In case that the number of data is 10 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPARAIF + { + public ushort info_no; + public short prev_no; + public short next_no; + public ODBPARAIF1 info = new ODBPARAIF1(); + } + + /* cnc_rdsetinfo:read informations of CNC setting data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSETIF_info + { + public short set_no; + public short set_type; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSETIF1 + { + public ODBSETIF_info info1 = new ODBSETIF_info(); + public ODBSETIF_info info2 = new ODBSETIF_info(); + public ODBSETIF_info info3 = new ODBSETIF_info(); + public ODBSETIF_info info4 = new ODBSETIF_info(); + public ODBSETIF_info info5 = new ODBSETIF_info(); + public ODBSETIF_info info6 = new ODBSETIF_info(); + public ODBSETIF_info info7 = new ODBSETIF_info(); + public ODBSETIF_info info8 = new ODBSETIF_info(); + public ODBSETIF_info info9 = new ODBSETIF_info(); + public ODBSETIF_info info10 = new ODBSETIF_info(); + } /* In case that the number of data is 10 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSETIF + { + public ushort info_no; + public short prev_no; + public short next_no; + public ODBSETIF1 info = new ODBSETIF1(); + } + + /* cnc_rddiaginfo:read informations of CNC diagnose data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDIAGIF_info + { + public short diag_no; + public short diag_type; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDIAGIF1 + { + public ODBDIAGIF_info info1 = new ODBDIAGIF_info(); + public ODBDIAGIF_info info2 = new ODBDIAGIF_info(); + public ODBDIAGIF_info info3 = new ODBDIAGIF_info(); + public ODBDIAGIF_info info4 = new ODBDIAGIF_info(); + public ODBDIAGIF_info info5 = new ODBDIAGIF_info(); + public ODBDIAGIF_info info6 = new ODBDIAGIF_info(); + public ODBDIAGIF_info info7 = new ODBDIAGIF_info(); + public ODBDIAGIF_info info8 = new ODBDIAGIF_info(); + public ODBDIAGIF_info info9 = new ODBDIAGIF_info(); + public ODBDIAGIF_info info10 = new ODBDIAGIF_info(); + } /* In case that the number of data is 10 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDIAGIF + { + public ushort info_no; + public short prev_no; + public short next_no; + public ODBDIAGIF1 info = new ODBDIAGIF1(); + } + + /* cnc_rdparanum:read maximum, minimum and total number of CNC parameter */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPARANUM + { + public ushort para_min; + public ushort para_max; + public ushort total_no; + } + + /* cnc_rdsetnum:read maximum, minimum and total number of CNC setting data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSETNUM + { + public ushort set_min; + public ushort set_max; + public ushort total_no; + } + + /* cnc_rddiagnum:read maximum, minimum and total number of CNC diagnose data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDIAGNUM + { + public ushort diag_min; + public ushort diag_max; + public ushort total_no; + } + + /* cnc_rdfrominfo:read F-ROM information on CNC */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBFINFO_info + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string sysname = new string(' ', 12); /* F-ROM SYSTEM data Name */ + public int fromsize; /* F-ROM Size */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBFINFO1 + { + public ODBFINFO_info info1 = new ODBFINFO_info(); + public ODBFINFO_info info2 = new ODBFINFO_info(); + public ODBFINFO_info info3 = new ODBFINFO_info(); + public ODBFINFO_info info4 = new ODBFINFO_info(); + public ODBFINFO_info info5 = new ODBFINFO_info(); + public ODBFINFO_info info6 = new ODBFINFO_info(); + public ODBFINFO_info info7 = new ODBFINFO_info(); + public ODBFINFO_info info8 = new ODBFINFO_info(); + public ODBFINFO_info info9 = new ODBFINFO_info(); + public ODBFINFO_info info10 = new ODBFINFO_info(); + public ODBFINFO_info info11 = new ODBFINFO_info(); + public ODBFINFO_info info12 = new ODBFINFO_info(); + public ODBFINFO_info info13 = new ODBFINFO_info(); + public ODBFINFO_info info14 = new ODBFINFO_info(); + public ODBFINFO_info info15 = new ODBFINFO_info(); + public ODBFINFO_info info16 = new ODBFINFO_info(); + public ODBFINFO_info info17 = new ODBFINFO_info(); + public ODBFINFO_info info18 = new ODBFINFO_info(); + public ODBFINFO_info info19 = new ODBFINFO_info(); + public ODBFINFO_info info20 = new ODBFINFO_info(); + public ODBFINFO_info info21 = new ODBFINFO_info(); + public ODBFINFO_info info22 = new ODBFINFO_info(); + public ODBFINFO_info info23 = new ODBFINFO_info(); + public ODBFINFO_info info24 = new ODBFINFO_info(); + public ODBFINFO_info info25 = new ODBFINFO_info(); + public ODBFINFO_info info26 = new ODBFINFO_info(); + public ODBFINFO_info info27 = new ODBFINFO_info(); + public ODBFINFO_info info28 = new ODBFINFO_info(); + public ODBFINFO_info info29 = new ODBFINFO_info(); + public ODBFINFO_info info30 = new ODBFINFO_info(); + public ODBFINFO_info info31 = new ODBFINFO_info(); + public ODBFINFO_info info32 = new ODBFINFO_info(); + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBFINFO + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string slotname = new string(' ', 12); /* Slot Name */ + public int fromnum; /* Number of F-ROM SYSTEM data */ + public ODBFINFO1 info = new ODBFINFO1(); + } + + /* cnc_getfrominfo:read F-ROM information on CNC */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBFINFORM_info + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string sysname = new string(' ', 12); /* F-ROM SYSTEM data Name */ + public int fromsize; /* F-ROM Size */ + public int fromattrib; /* F-ROM data attribute */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBFINFORM1 + { + public ODBFINFORM_info info1 = new ODBFINFORM_info(); + public ODBFINFORM_info info2 = new ODBFINFORM_info(); + public ODBFINFORM_info info3 = new ODBFINFORM_info(); + public ODBFINFORM_info info4 = new ODBFINFORM_info(); + public ODBFINFORM_info info5 = new ODBFINFORM_info(); + public ODBFINFORM_info info6 = new ODBFINFORM_info(); + public ODBFINFORM_info info7 = new ODBFINFORM_info(); + public ODBFINFORM_info info8 = new ODBFINFORM_info(); + public ODBFINFORM_info info9 = new ODBFINFORM_info(); + public ODBFINFORM_info info10 = new ODBFINFORM_info(); + public ODBFINFORM_info info11 = new ODBFINFORM_info(); + public ODBFINFORM_info info12 = new ODBFINFORM_info(); + public ODBFINFORM_info info13 = new ODBFINFORM_info(); + public ODBFINFORM_info info14 = new ODBFINFORM_info(); + public ODBFINFORM_info info15 = new ODBFINFORM_info(); + public ODBFINFORM_info info16 = new ODBFINFORM_info(); + public ODBFINFORM_info info17 = new ODBFINFORM_info(); + public ODBFINFORM_info info18 = new ODBFINFORM_info(); + public ODBFINFORM_info info19 = new ODBFINFORM_info(); + public ODBFINFORM_info info20 = new ODBFINFORM_info(); + public ODBFINFORM_info info21 = new ODBFINFORM_info(); + public ODBFINFORM_info info22 = new ODBFINFORM_info(); + public ODBFINFORM_info info23 = new ODBFINFORM_info(); + public ODBFINFORM_info info24 = new ODBFINFORM_info(); + public ODBFINFORM_info info25 = new ODBFINFORM_info(); + public ODBFINFORM_info info26 = new ODBFINFORM_info(); + public ODBFINFORM_info info27 = new ODBFINFORM_info(); + public ODBFINFORM_info info28 = new ODBFINFORM_info(); + public ODBFINFORM_info info29 = new ODBFINFORM_info(); + public ODBFINFORM_info info30 = new ODBFINFORM_info(); + public ODBFINFORM_info info31 = new ODBFINFORM_info(); + public ODBFINFORM_info info32 = new ODBFINFORM_info(); + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBFINFORM + { + public int slotno; /* Slot Number */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string slotname = new string(' ', 12); /* Slot Name */ + public int fromnum; /* Number of F-ROM SYSTEM data */ + public ODBFINFORM1 info = new ODBFINFORM1(); + } + + /* cnc_rdsraminfo:read S-RAM information on CNC */ + /* cnc_getsraminfo:read S-RAM information on CNC */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBSINFO_info + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string sramname = new string(' ', 12); /* S-RAM data Name */ + public int sramsize; /* S-RAM data Size */ + public short divnumber; /* Division number of S-RAM file */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string fname1 = new string(' ', 16); /* S-RAM data Name1 */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string fname2 = new string(' ', 16); /* S-RAM data Name2 */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string fname3 = new string(' ', 16); /* S-RAM data Name3 */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string fname4 = new string(' ', 16); /* S-RAM data Name4 */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string fname5 = new string(' ', 16); /* S-RAM data Name5 */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string fname6 = new string(' ', 16); /* S-RAM data Name6 */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSINFO1 + { + public ODBSINFO_info info1 = new ODBSINFO_info(); + public ODBSINFO_info info2 = new ODBSINFO_info(); + public ODBSINFO_info info3 = new ODBSINFO_info(); + public ODBSINFO_info info4 = new ODBSINFO_info(); + public ODBSINFO_info info5 = new ODBSINFO_info(); + public ODBSINFO_info info6 = new ODBSINFO_info(); + public ODBSINFO_info info7 = new ODBSINFO_info(); + public ODBSINFO_info info8 = new ODBSINFO_info(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSINFO + { + public int sramnum; /* Number of S-RAM data */ + public ODBSINFO1 info = new ODBSINFO1(); + } + + /* cnc_rdsramaddr:read S-RAM address on CNC */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class SRAMADDR + { + public short type; /* SRAM data type */ + public int size; /* SRAM data size */ + public int offset; /* offset from top address of SRAM */ + } + + /* cnc_dtsvrdpgdir:read file directory in Data Server */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBDSDIR_data + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string file_name = new string(' ', 16); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] + public string comment = new string(' ', 64); + public int size; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string date = new string(' ', 16); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDSDIR1 + { + public ODBDSDIR_data data1 = new ODBDSDIR_data(); + public ODBDSDIR_data data2 = new ODBDSDIR_data(); + public ODBDSDIR_data data3 = new ODBDSDIR_data(); + public ODBDSDIR_data data4 = new ODBDSDIR_data(); + public ODBDSDIR_data data5 = new ODBDSDIR_data(); + public ODBDSDIR_data data6 = new ODBDSDIR_data(); + public ODBDSDIR_data data7 = new ODBDSDIR_data(); + public ODBDSDIR_data data8 = new ODBDSDIR_data(); + public ODBDSDIR_data data9 = new ODBDSDIR_data(); + public ODBDSDIR_data data10 = new ODBDSDIR_data(); + public ODBDSDIR_data data11 = new ODBDSDIR_data(); + public ODBDSDIR_data data12 = new ODBDSDIR_data(); + public ODBDSDIR_data data13 = new ODBDSDIR_data(); + public ODBDSDIR_data data14 = new ODBDSDIR_data(); + public ODBDSDIR_data data15 = new ODBDSDIR_data(); + public ODBDSDIR_data data16 = new ODBDSDIR_data(); + public ODBDSDIR_data data17 = new ODBDSDIR_data(); + public ODBDSDIR_data data18 = new ODBDSDIR_data(); + public ODBDSDIR_data data19 = new ODBDSDIR_data(); + public ODBDSDIR_data data20 = new ODBDSDIR_data(); + public ODBDSDIR_data data21 = new ODBDSDIR_data(); + public ODBDSDIR_data data22 = new ODBDSDIR_data(); + public ODBDSDIR_data data23 = new ODBDSDIR_data(); + public ODBDSDIR_data data24 = new ODBDSDIR_data(); + public ODBDSDIR_data data25 = new ODBDSDIR_data(); + public ODBDSDIR_data data26 = new ODBDSDIR_data(); + public ODBDSDIR_data data27 = new ODBDSDIR_data(); + public ODBDSDIR_data data28 = new ODBDSDIR_data(); + public ODBDSDIR_data data29 = new ODBDSDIR_data(); + public ODBDSDIR_data data30 = new ODBDSDIR_data(); + public ODBDSDIR_data data31 = new ODBDSDIR_data(); + public ODBDSDIR_data data32 = new ODBDSDIR_data(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDSDIR + { + public int file_num; + public int remainder; + public short data_num; + public ODBDSDIR1 data = new ODBDSDIR1(); + } + + /* cnc_dtsvrdset:read setting data for Data Server */ + /* cnc_dtsvwrset:write setting data for Data Server */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class IODBDSSET + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string host_ip = new string(' ', 16); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string host_uname = new string(' ', 32); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string host_passwd = new string(' ', 32); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] + public string host_dir = new string(' ', 128); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 13)] + public string dtsv_mac = new string(' ', 13); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string dtsv_ip = new string(' ', 16); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string dtsv_mask = new string(' ', 16); + } + + /* cnc_dtsvmntinfo:read maintenance information for Data Server */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDSMNT + { + public int empty_cnt; + public int total_size; + public int read_ptr; + public int write_ptr; + } + + /* cnc_rdposerrs2:read the position deviation S1 and S2 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPSER + { + public int poserr1; + public int poserr2; + } + + /* cnc_rdctrldi:read the control input signal */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSPDI_data + { + public byte sgnl1; + public byte sgnl2; + public byte sgnl3; + public byte sgnl4; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSPDI + { + public ODBSPDI_data di1 = new ODBSPDI_data(); + public ODBSPDI_data di2 = new ODBSPDI_data(); + public ODBSPDI_data di3 = new ODBSPDI_data(); + public ODBSPDI_data di4 = new ODBSPDI_data(); + } + + /* cnc_rdctrldo:read the control output signal */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSPDO_data + { + public byte sgnl1; + public byte sgnl2; + public byte sgnl3; + public byte sgnl4; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSPDO + { + public ODBSPDO_data do1 = new ODBSPDO_data(); + public ODBSPDO_data do2 = new ODBSPDO_data(); + public ODBSPDO_data do3 = new ODBSPDO_data(); + public ODBSPDO_data do4 = new ODBSPDO_data(); + } + + /* cnc_rdwaveprm:read the parameter of wave diagnosis */ + /* cnc_wrwaveprm:write the parameter of wave diagnosis */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWAVE_io + { + public byte adr; + public byte bit; + public short no; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWAVE_axis + { + public short axis; + } + [StructLayout(LayoutKind.Explicit)] + public class IODBWAVE_u + { + [FieldOffset(0)] + public IODBWAVE_io io = new IODBWAVE_io(); + [FieldOffset(0)] + public IODBWAVE_axis axis = new IODBWAVE_axis(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWAVE_ch_data + { + public short kind; + public IODBWAVE_u u = new IODBWAVE_u(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWAVE_ch + { + public IODBWAVE_ch_data ch1 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch2 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch3 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch4 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch5 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch6 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch7 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch8 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch9 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch10 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch11 = new IODBWAVE_ch_data(); + public IODBWAVE_ch_data ch12 = new IODBWAVE_ch_data(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWAVE + { + public short condition; + public char trg_adr; + public byte trg_bit; + public short trg_no; + public short delay; + public short t_range; + public IODBWAVE_ch ch = new IODBWAVE_ch(); + } + + /* cnc_rdwaveprm2:read the parameter of wave diagnosis 2 */ + /* cnc_wrwaveprm2:write the parameter of wave diagnosis 2 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWVPRM_io + { + public byte adr; + public byte bit; + public short no; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWVPRM_axis + { + public short axis; + } + [StructLayout(LayoutKind.Explicit)] + public class IODBWVPRM_u + { + [FieldOffset(0)] + public IODBWVPRM_io io = new IODBWVPRM_io(); + [FieldOffset(0)] + public IODBWVPRM_axis axis = new IODBWVPRM_axis(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWVPRM_ch_data + { + public short kind; + public IODBWVPRM_u u = new IODBWVPRM_u(); + public int reserve2; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWVPRM_ch + { + public IODBWVPRM_ch_data ch1 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch2 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch3 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch4 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch5 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch6 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch7 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch8 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch9 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch10 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch11 = new IODBWVPRM_ch_data(); + public IODBWVPRM_ch_data ch12 = new IODBWVPRM_ch_data(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWVPRM + { + public short condition; + public byte trg_adr; + public byte trg_bit; + public short trg_no; + public short reserve1; + public int delay; + public int t_range; + public IODBWVPRM_ch ch = new IODBWVPRM_ch(); + } + + /* cnc_rdwavedata:read the data of wave diagnosis */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBWVDT_io + { + public byte adr; + public byte bit; + public short no; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBWVDT_axis + { + public short axis; + } + [StructLayout(LayoutKind.Explicit)] + public class ODBWVDT_u + { + [FieldOffset(0)] + public ODBWVDT_io io = new ODBWVDT_io(); + [FieldOffset(0)] + public ODBWVDT_axis axis = new ODBWVDT_axis(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBWVDT + { + public short channel; + public short kind; + public ODBWVDT_u u = new ODBWVDT_u(); + public byte year; + public byte month; + public byte day; + public byte hour; + public byte minute; + public byte second; + public short t_cycle; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8192)] + public short[] data; + } + + /* cnc_rdrmtwaveprm:read the parameter of wave diagnosis for remort diagnosis */ + /* cnc_wrrmtwaveprm:write the parameter of wave diagnosis for remort diagnosis */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBRMTPRM_alm + { + public short no; + public sbyte axis; + public byte type; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBRMTPRM_io + { + public char adr; + public byte bit; + public short no; + } + [StructLayout(LayoutKind.Explicit)] + public class IODBRMTPRM_trg + { + [FieldOffset(0)] + public IODBRMTPRM_alm alm = new IODBRMTPRM_alm(); + [FieldOffset(0)] + public IODBRMTPRM_io io = new IODBRMTPRM_io(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBRMTPRM_smpl + { + public char adr; + public byte bit; + public short no; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBRMTPRM1 + { + public IODBRMTPRM_smpl ampl1 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl2 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl3 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl4 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl5 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl6 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl7 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl8 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl9 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl10 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl11 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl12 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl13 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl14 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl15 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl16 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl17 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl18 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl19 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl20 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl21 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl22 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl23 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl24 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl25 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl26 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl27 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl28 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl29 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl30 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl31 = new IODBRMTPRM_smpl(); + public IODBRMTPRM_smpl ampl32 = new IODBRMTPRM_smpl(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBRMTPRM + { + public short condition; + public short reserve; + public IODBRMTPRM_trg trg = new IODBRMTPRM_trg(); + public int delay; + public short wv_intrvl; + public short io_intrvl; + public short kind1; + public short kind2; + public IODBRMTPRM1 ampl = new IODBRMTPRM1(); + } + + /* cnc_rdrmtwavedt:read the data of wave diagnosis for remort diagnosis */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBRMTDT + { + public short channel; + public short kind; + public byte year; + public byte month; + public byte day; + public byte hour; + public byte minute; + public byte second; + public short t_intrvl; + public short trg_data; + public int ins_ptr; + public short t_delta; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1917)] + public short[] data; + } + + /* cnc_rdsavsigadr:read of address for PMC signal batch save */ + /* cnc_wrsavsigadr:write of address for PMC signal batch save */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSIGAD + { + public byte adr; + public byte reserve; + public short no; + public short size; + } + + /* cnc_rdmgrpdata:read M-code group data */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBMGRP_data + { + public int m_code; + public short grp_no; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 21)] + public string m_name = new string(' ', 21); + public byte dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBMGRP + { + public ODBMGRP_data mgrp1 = new ODBMGRP_data(); + public ODBMGRP_data mgrp2 = new ODBMGRP_data(); + public ODBMGRP_data mgrp3 = new ODBMGRP_data(); + public ODBMGRP_data mgrp4 = new ODBMGRP_data(); + public ODBMGRP_data mgrp5 = new ODBMGRP_data(); + public ODBMGRP_data mgrp6 = new ODBMGRP_data(); + public ODBMGRP_data mgrp7 = new ODBMGRP_data(); + public ODBMGRP_data mgrp8 = new ODBMGRP_data(); + public ODBMGRP_data mgrp9 = new ODBMGRP_data(); + public ODBMGRP_data mgrp10 = new ODBMGRP_data(); + } + + /* cnc_wrmgrpdata:write M-code group data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBMGRP + { + public short s_no; + public short dummy; + public short num; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 500)] + public short[] group = new short[500]; + } + + /* cnc_rdexecmcode:read executing M-code group data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBEXEM_data + { + public int no; + public short flag; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBEXEM1 + { + public ODBEXEM_data m_code1 = new ODBEXEM_data(); + public ODBEXEM_data m_code2 = new ODBEXEM_data(); + public ODBEXEM_data m_code3 = new ODBEXEM_data(); + public ODBEXEM_data m_code4 = new ODBEXEM_data(); + public ODBEXEM_data m_code5 = new ODBEXEM_data(); + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBEXEM + { + public short grp_no; + public short mem_no; + public ODBEXEM1 m_code = new ODBEXEM1(); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 21)] + public string m_name = new string(' ', 21); + public byte dummy; + } + + /* cnc_rdrstrmcode:read program restart M-code group data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class M_CODE_data + { + public int no; + public short flag; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class M_CODE1 + { + public M_CODE_data m_code1 = new M_CODE_data(); + public M_CODE_data m_code2 = new M_CODE_data(); + public M_CODE_data m_code3 = new M_CODE_data(); + public M_CODE_data m_code4 = new M_CODE_data(); + public M_CODE_data m_code5 = new M_CODE_data(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBRSTRM + { + public short grp_no; + public short mem_no; + public M_CODE1 m_code = new M_CODE1(); + } + + /* cnc_rdproctime:read processing time stamp data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPTIME_data + { + public int prg_no; + public short hour; + public byte minute; + public byte second; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPTIME1 + { + public ODBPTIME_data data1 = new ODBPTIME_data(); + public ODBPTIME_data data2 = new ODBPTIME_data(); + public ODBPTIME_data data3 = new ODBPTIME_data(); + public ODBPTIME_data data4 = new ODBPTIME_data(); + public ODBPTIME_data data5 = new ODBPTIME_data(); + public ODBPTIME_data data6 = new ODBPTIME_data(); + public ODBPTIME_data data7 = new ODBPTIME_data(); + public ODBPTIME_data data8 = new ODBPTIME_data(); + public ODBPTIME_data data9 = new ODBPTIME_data(); + public ODBPTIME_data data10 = new ODBPTIME_data(); + } /* In case that the number of data is 10 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPTIME + { + public short num; + public ODBPTIME1 data = new ODBPTIME1(); + } + + /* cnc_rdprgdirtime:read program directory for processing time data */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class PRGDIRTM_data + { + public int prg_no; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 51)] + public string comment = new string(' ', 51); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 13)] + public string cuttime = new string(' ', 13); + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class PRGDIRTM + { + public PRGDIRTM_data data1 = new PRGDIRTM_data(); + public PRGDIRTM_data data2 = new PRGDIRTM_data(); + public PRGDIRTM_data data3 = new PRGDIRTM_data(); + public PRGDIRTM_data data4 = new PRGDIRTM_data(); + public PRGDIRTM_data data5 = new PRGDIRTM_data(); + public PRGDIRTM_data data6 = new PRGDIRTM_data(); + public PRGDIRTM_data data7 = new PRGDIRTM_data(); + public PRGDIRTM_data data8 = new PRGDIRTM_data(); + public PRGDIRTM_data data9 = new PRGDIRTM_data(); + public PRGDIRTM_data data10 = new PRGDIRTM_data(); + } /* In case that the number of data is 10 */ + + /* cnc_rdprogdir2:read program directory 2 */ +#if (!ONO8D) + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class PRGDIR2_data + { + public short number; + public int length; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 51)] + public string comment = new string(' ', 51); + public byte dummy; + } +#else + [StructLayout(LayoutKind.Sequential,CharSet=CharSet.Ansi,Pack=4)] + public class PRGDIR2_data + { + public int number ; + public int length ; + [MarshalAs(UnmanagedType.ByValTStr,SizeConst=51)] + public string comment= new string(' ',51) ; + public byte dummy ; + } +#endif + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class PRGDIR2 + { + public PRGDIR2_data dir1 = new PRGDIR2_data(); + public PRGDIR2_data dir2 = new PRGDIR2_data(); + public PRGDIR2_data dir3 = new PRGDIR2_data(); + public PRGDIR2_data dir4 = new PRGDIR2_data(); + public PRGDIR2_data dir5 = new PRGDIR2_data(); + public PRGDIR2_data dir6 = new PRGDIR2_data(); + public PRGDIR2_data dir7 = new PRGDIR2_data(); + public PRGDIR2_data dir8 = new PRGDIR2_data(); + public PRGDIR2_data dir9 = new PRGDIR2_data(); + public PRGDIR2_data dir10 = new PRGDIR2_data(); + } /* In case that the number of data is 10 */ + + /* cnc_rdprogdir3:read program directory 3 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class DIR3_MDATE + { + public short year; + public short month; + public short day; + public short hour; + public short minute; + public short dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class DIR3_CDATE + { + public short year; + public short month; + public short day; + public short hour; + public short minute; + public short dummy; + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class PRGDIR3_data + { + public int number; + public int length; + public int page; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 52)] + public string comment = new string(' ', 52); + public DIR3_MDATE mdate = new DIR3_MDATE(); + public DIR3_CDATE cdate = new DIR3_CDATE(); + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class PRGDIR3 + { + public PRGDIR3_data dir1 = new PRGDIR3_data(); + public PRGDIR3_data dir2 = new PRGDIR3_data(); + public PRGDIR3_data dir3 = new PRGDIR3_data(); + public PRGDIR3_data dir4 = new PRGDIR3_data(); + public PRGDIR3_data dir5 = new PRGDIR3_data(); + public PRGDIR3_data dir6 = new PRGDIR3_data(); + public PRGDIR3_data dir7 = new PRGDIR3_data(); + public PRGDIR3_data dir8 = new PRGDIR3_data(); + public PRGDIR3_data dir9 = new PRGDIR3_data(); + public PRGDIR3_data dir10 = new PRGDIR3_data(); + } /* In case that the number of data is 10 */ + + + /* cnc_rdprogdir4:read program directory 4 */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class DIR4_MDATE + { + public short year; + public short month; + public short day; + public short hour; + public short minute; + public short dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class DIR4_CDATE + { + public short year; + public short month; + public short day; + public short hour; + public short minute; + public short dummy; + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class PRGDIR4_data + { + public int number; + public int length; + public int page; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 52)] + public string comment = new string(' ', 52); + public DIR4_MDATE mdate = new DIR4_MDATE(); + public DIR4_CDATE cdate = new DIR4_CDATE(); + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class PRGDIR4 + { + public PRGDIR4_data dir1 = new PRGDIR4_data(); + public PRGDIR4_data dir2 = new PRGDIR4_data(); + public PRGDIR4_data dir3 = new PRGDIR4_data(); + public PRGDIR4_data dir4 = new PRGDIR4_data(); + public PRGDIR4_data dir5 = new PRGDIR4_data(); + public PRGDIR4_data dir6 = new PRGDIR4_data(); + public PRGDIR4_data dir7 = new PRGDIR4_data(); + public PRGDIR4_data dir8 = new PRGDIR4_data(); + public PRGDIR4_data dir9 = new PRGDIR4_data(); + public PRGDIR4_data dir10 = new PRGDIR4_data(); + } /* In case that the number of data is 10 */ + + /* cnc_rdcomparam:read communication parameter for DNC1, DNC2, OSI-Ethernet */ + /* cnc_wrcomparam:write communication parameter for DNC1, DNC2, OSI-Ethernet */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class IODBCPRM + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 65)] + public string NcApli = new string(' ', 65); + public byte Dummy1; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 65)] + public string HostApli = new string(' ', 65); + public byte Dummy2; + public uint StatPstv; + public uint StatNgtv; + public uint Statmask; + public uint AlarmStat; + public uint PsclHaddr; + public uint PsclLaddr; + public ushort SvcMode1; + public ushort SvcMode2; + public int FileTout; + public int RemTout; + } + + /* cnc_rdintchk:read interference check */ + /* cnc_wrintchk:write interference check */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBINT + { + public short datano_s; /* start offset No. */ + public short type; /* kind of position */ + public short datano_e; /* end offset No. */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8 * 3)] + public int[] data = new int[8 * 3]; /* position value of area for not attach */ + } + + /* cnc_rdwkcdshft:read work coordinate shift */ + /* cnc_wrwkcdshft:write work coordinate shift */ + /* cnc_rdwkcdsfms:read work coordinate shift measure */ + /* cnc_wrwkcdsfms:write work coordinate shift measure */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBWCSF + { + public short datano; /* datano */ + public short type; /* axis number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] data = new int[MAX_AXIS]; /* data */ + } + + /* cnc_rdomhisinfo:read operator message history information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOMIF + { + public ushort om_max; /* maximum operator message history */ + public ushort om_sum; /* actually operator message history */ + public ushort om_char; /* maximum character (include NULL) */ + } + + /* cnc_rdomhistry:read operator message history */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBOMHIS_data + { + public short om_no; /* operator message number */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* mimute */ + public short second; /* second */ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] + public string om_msg = new string(' ', 256); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBOMHIS + { + public ODBOMHIS_data omhis1 = new ODBOMHIS_data(); + public ODBOMHIS_data omhis2 = new ODBOMHIS_data(); + public ODBOMHIS_data omhis3 = new ODBOMHIS_data(); + public ODBOMHIS_data omhis4 = new ODBOMHIS_data(); + public ODBOMHIS_data omhis5 = new ODBOMHIS_data(); + public ODBOMHIS_data omhis6 = new ODBOMHIS_data(); + public ODBOMHIS_data omhis7 = new ODBOMHIS_data(); + public ODBOMHIS_data omhis8 = new ODBOMHIS_data(); + public ODBOMHIS_data omhis9 = new ODBOMHIS_data(); + public ODBOMHIS_data omhis10 = new ODBOMHIS_data(); + } /* In case that the number of data is 10 */ + + /* cnc_rdbtofsr:read b-axis tool offset value(area specified) */ + /* cnc_wrbtofsr:write b-axis tool offset value(area specified) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBBTO + { + public short datano_s; /* start offset number */ + public short type; /* offset type */ + public short datano_e; /* end offset number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 18)] + public int[] ofs = new int[18]; /* offset */ + } /* In case that the number of data is 9 (B type) */ + + /* cnc_rdbtofsinfo:read b-axis tool offset information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBBTLINF + { + public short ofs_type; /* memory type */ + public short use_no; /* sum of b-axis offset */ + public short sub_no; /* sub function number of offset cancel */ + } + + /* cnc_rdbaxis:read b-axis command */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBBAXIS + { + public short flag; /* b-axis command exist or not */ + public short command; /* b-axis command */ + public ushort speed; /* b-axis speed */ + public int sub_data; /* b-axis sub data */ + } + + /* cnc_rdsyssoft:read CNC system soft series and version */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBSYSS + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] slot_no_p; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] slot_no_l; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public short[] module_id; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public short[] soft_id; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series1 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series2 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series3 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series4 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series5 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series6 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series7 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series8 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series9 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series10 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series11 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series12 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series13 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series14 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series15 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series16 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version1 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version2 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version3 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version4 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version5 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version6 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version7 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version8 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version9 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version10 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version11 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version12 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version13 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version14 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version15 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version16 = new string(' ', 5); + public short soft_inst; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string boot_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string boot_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string servo_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string servo_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string ladder_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string ladder_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcrlib_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcrlib_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcrapl_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcrapl_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl1_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl1_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl2_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl2_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl3_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl3_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string c_exelib_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string c_exelib_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string c_exeapl_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string c_exeapl_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string int_vga_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string int_vga_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string out_vga_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string out_vga_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmm_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmm_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_mng_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_mng_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_shin_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_shin_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_shout_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_shout_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_c_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_c_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_edit_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_edit_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string lddr_mng_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string lddr_mng_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string lddr_apl_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string lddr_apl_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl4_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl4_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcr2_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcr2_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcr3_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcr3_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string eth_boot_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string eth_boot_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8 * 5)] + public byte[] reserve; + } + + /* cnc_rdsyssoft2:read CNC system soft series and version (2) */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBSYSS2 + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] slot_no_p; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] slot_no_l; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public short[] module_id; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public short[] soft_id; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series1 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series2 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series3 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series4 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series5 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series6 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series7 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series8 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series9 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series10 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series11 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series12 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series13 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series14 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series15 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_series16 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version1 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version2 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version3 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version4 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version5 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version6 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version7 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version8 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version9 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version10 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version11 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version12 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version13 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version14 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version15 = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string soft_version16 = new string(' ', 5); + public short soft_inst; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string boot_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string boot_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string servo_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string servo_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string ladder_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string ladder_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcrlib_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcrlib_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcrapl_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcrapl_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl1_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl1_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl2_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl2_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl3_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl3_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string c_exelib_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string c_exelib_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string c_exeapl_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string c_exeapl_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string int_vga_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string int_vga_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string out_vga_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string out_vga_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmm_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmm_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_mng_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_mng_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_shin_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_shin_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_shout_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_shout_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_c_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_c_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_edit_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string pmc_edit_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string lddr_mng_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string lddr_mng_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string lddr_apl_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string lddr_apl_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl4_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string spl4_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcr2_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcr2_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcr3_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string mcr3_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string eth_boot_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string eth_boot_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8 * 5)] + public byte[] reserve; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string embEthe_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string embEthe_ver = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 38 * 5)] + public byte[] reserve2; + } + + /* cnc_rdsyssoft3:read CNC system soft series and version (3) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSYSS3_data + { + public short soft_id; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public char[] soft_series; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public char[] soft_edition; + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSYSS3 + { + public ODBSYSS3_data p1 = new ODBSYSS3_data(); + public ODBSYSS3_data p2 = new ODBSYSS3_data(); + public ODBSYSS3_data p3 = new ODBSYSS3_data(); + public ODBSYSS3_data p4 = new ODBSYSS3_data(); + public ODBSYSS3_data p5 = new ODBSYSS3_data(); + public ODBSYSS3_data p6 = new ODBSYSS3_data(); + public ODBSYSS3_data p7 = new ODBSYSS3_data(); + public ODBSYSS3_data p8 = new ODBSYSS3_data(); + public ODBSYSS3_data p9 = new ODBSYSS3_data(); + public ODBSYSS3_data p10 = new ODBSYSS3_data(); + public ODBSYSS3_data p11 = new ODBSYSS3_data(); + public ODBSYSS3_data p12 = new ODBSYSS3_data(); + public ODBSYSS3_data p13 = new ODBSYSS3_data(); + public ODBSYSS3_data p14 = new ODBSYSS3_data(); + public ODBSYSS3_data p15 = new ODBSYSS3_data(); + public ODBSYSS3_data p16 = new ODBSYSS3_data(); + public ODBSYSS3_data p17 = new ODBSYSS3_data(); + public ODBSYSS3_data p18 = new ODBSYSS3_data(); + public ODBSYSS3_data p19 = new ODBSYSS3_data(); + public ODBSYSS3_data p20 = new ODBSYSS3_data(); + public ODBSYSS3_data p21 = new ODBSYSS3_data(); + public ODBSYSS3_data p22 = new ODBSYSS3_data(); + public ODBSYSS3_data p23 = new ODBSYSS3_data(); + public ODBSYSS3_data p24 = new ODBSYSS3_data(); + public ODBSYSS3_data p25 = new ODBSYSS3_data(); + public ODBSYSS3_data p26 = new ODBSYSS3_data(); + public ODBSYSS3_data p27 = new ODBSYSS3_data(); + public ODBSYSS3_data p28 = new ODBSYSS3_data(); + public ODBSYSS3_data p29 = new ODBSYSS3_data(); + public ODBSYSS3_data p30 = new ODBSYSS3_data(); + public ODBSYSS3_data p31 = new ODBSYSS3_data(); + public ODBSYSS3_data p32 = new ODBSYSS3_data(); + public ODBSYSS3_data p33 = new ODBSYSS3_data(); + public ODBSYSS3_data p34 = new ODBSYSS3_data(); + public ODBSYSS3_data p35 = new ODBSYSS3_data(); + public ODBSYSS3_data p36 = new ODBSYSS3_data(); + public ODBSYSS3_data p37 = new ODBSYSS3_data(); + public ODBSYSS3_data p38 = new ODBSYSS3_data(); + public ODBSYSS3_data p39 = new ODBSYSS3_data(); + public ODBSYSS3_data p40 = new ODBSYSS3_data(); + } + + /* cnc_rdsyshard:read CNC system hard info */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSYSH_data + { + public uint id1; + public uint id2; + public short group_id; + public short hard_id; + public short hard_num; + public short slot_no; + public short id1_format; + public short id2_format; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSYSH + { + public ODBSYSH_data data1 = new ODBSYSH_data(); + public ODBSYSH_data data2 = new ODBSYSH_data(); + public ODBSYSH_data data3 = new ODBSYSH_data(); + public ODBSYSH_data data4 = new ODBSYSH_data(); + public ODBSYSH_data data5 = new ODBSYSH_data(); + public ODBSYSH_data data6 = new ODBSYSH_data(); + public ODBSYSH_data data7 = new ODBSYSH_data(); + public ODBSYSH_data data8 = new ODBSYSH_data(); + public ODBSYSH_data data9 = new ODBSYSH_data(); + public ODBSYSH_data data10 = new ODBSYSH_data(); + public ODBSYSH_data data11 = new ODBSYSH_data(); + public ODBSYSH_data data12 = new ODBSYSH_data(); + public ODBSYSH_data data13 = new ODBSYSH_data(); + public ODBSYSH_data data14 = new ODBSYSH_data(); + public ODBSYSH_data data15 = new ODBSYSH_data(); + public ODBSYSH_data data16 = new ODBSYSH_data(); + public ODBSYSH_data data17 = new ODBSYSH_data(); + public ODBSYSH_data data18 = new ODBSYSH_data(); + public ODBSYSH_data data19 = new ODBSYSH_data(); + public ODBSYSH_data data20 = new ODBSYSH_data(); + public ODBSYSH_data data21 = new ODBSYSH_data(); + public ODBSYSH_data data22 = new ODBSYSH_data(); + public ODBSYSH_data data23 = new ODBSYSH_data(); + public ODBSYSH_data data24 = new ODBSYSH_data(); + public ODBSYSH_data data25 = new ODBSYSH_data(); + } + + /* cnc_rdmdlconfig:read CNC module configuration information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBMDLC + { + public short from; + public short dram; + public short sram; + public short pmc; + public short crtc; + public short servo12; + public short servo34; + public short servo56; + public short servo78; + public short sic; + public short pos_lsi; + public short hi_aio; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 12)] + public short[] reserve; + public short drmmrc; + public short drmarc; + public short pmcmrc; + public short dmaarc; + public short iopt; + public short hdiio; + public short gm2gr1; + public short crtgr2; + public short gm1gr2; + public short gm2gr2; + public short cmmrb; + public short sv5axs; + public short sv7axs; + public short sicaxs; + public short posaxs; + public short hamaxs; + public short romr64; + public short srmr64; + public short dr1r64; + public short dr2r64; + public short iopio2; + public short hdiio2; + public short cmmrb2; + public short romfap; + public short srmfap; + public short drmfap; + public short drmare; + public short pmcmre; + public short dmaare; + public short frmbgg; + public short drmbgg; + public short asrbgg; + public short edtpsc; + public short slcpsc; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 34)] + public short[] reserve2; + } + + /* cnc_rdpscdproc:read processing condition file (processing data) */ + /* cnc_wrpscdproc:write processing condition file (processing data) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPSCD_data + { + public short slct; + public int feed; + public short power; + public short freq; + public short duty; + public short g_press; + public short g_kind; + public short g_ready_t; + public short displace; + public int supple; + public short edge_slt; + public short appr_slt; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public short[] reserve = new short[5]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPSCD + { + public IODBPSCD_data data1 = new IODBPSCD_data(); + public IODBPSCD_data data2 = new IODBPSCD_data(); + public IODBPSCD_data data3 = new IODBPSCD_data(); + public IODBPSCD_data data4 = new IODBPSCD_data(); + public IODBPSCD_data data5 = new IODBPSCD_data(); + public IODBPSCD_data data6 = new IODBPSCD_data(); + public IODBPSCD_data data7 = new IODBPSCD_data(); + public IODBPSCD_data data8 = new IODBPSCD_data(); + public IODBPSCD_data data9 = new IODBPSCD_data(); + public IODBPSCD_data data10 = new IODBPSCD_data(); + } /* In case that the number of data is 10 */ + + /* cnc_rdpscdpirc:read processing condition file (piercing data) */ + /* cnc_wrpscdpirc:write processing condition file (piercing data) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPIRC_data + { + public short slct; + public short power; + public short freq; + public short duty; + public short i_freq; + public short i_duty; + public short step_t; + public short step_sum; + public int pier_t; + public short g_press; + public short g_kind; + public short g_time; + public short def_pos; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public short[] reserve = new short[4]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPIRC + { + public IODBPIRC_data data1 = new IODBPIRC_data(); + public IODBPIRC_data data2 = new IODBPIRC_data(); + public IODBPIRC_data data3 = new IODBPIRC_data(); + } + + /* cnc_rdpscdedge:read processing condition file (edging data) */ + /* cnc_wrpscdedge:write processing condition file (edging data) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBEDGE_data + { + public short slct; + public short angle; + public short power; + public short freq; + public short duty; + public int pier_t; + public short g_press; + public short g_kind; + public int r_len; + public short r_feed; + public short r_freq; + public short r_duty; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public short[] reserve = new short[5]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBEDGE + { + public IODBEDGE_data data1 = new IODBEDGE_data(); + public IODBEDGE_data data2 = new IODBEDGE_data(); + public IODBEDGE_data data3 = new IODBEDGE_data(); + public IODBEDGE_data data4 = new IODBEDGE_data(); + public IODBEDGE_data data5 = new IODBEDGE_data(); + } + + /* cnc_rdpscdslop:read processing condition file (slope data) */ + /* cnc_wrpscdslop:write processing condition file (slope data) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSLOP_data + { + public int slct; + public int upleng; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public short[] upsp = new short[10]; + public int dwleng; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public short[] dwsp = new short[10]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public short[] reserve = new short[10]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSLOP + { + public IODBSLOP_data data1 = new IODBSLOP_data(); + public IODBSLOP_data data2 = new IODBSLOP_data(); + public IODBSLOP_data data3 = new IODBSLOP_data(); + public IODBSLOP_data data4 = new IODBSLOP_data(); + public IODBSLOP_data data5 = new IODBSLOP_data(); + } + + /* cnc_rdlpwrdty:read power controll duty data */ + /* cnc_wrlpwrdty:write power controll duty data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBLPWDT + { + public short slct; + public short dty_const; + public short dty_min; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] + public short[] reserve = new short[6]; + } + + /* cnc_rdlpwrdat:read laser power data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBLOPDT + { + public short slct; + public short pwr_mon; + public short pwr_ofs; + public short pwr_act; + public int feed_act; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public short[] reserve; + } + + /* cnc_rdlagslt:read laser assist gas selection */ + /* cnc_wrlagslt:write laser assist gas selection */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBLAGSL + { + public short slct; + public short ag_slt; + public short agflow_slt; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] + public short[] reserve = new short[6]; + } + + /* cnc_rdlagst:read laser assist gas flow */ + /* cnc_wrlagst:write laser assist gas flow */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class GASFLOW + { + public short slct; + public short pre_time; + public short pre_press; + public short proc_press; + public short end_time; + public short end_press; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public short[] reserve = new short[3]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBLAGST + { + public GASFLOW data1 = new GASFLOW(); + public GASFLOW data2 = new GASFLOW(); + public GASFLOW data3 = new GASFLOW(); + } + + /* cnc_rdledgprc:read laser power for edge processing */ + /* cnc_wrledgprc:write laser power for edge processing */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBLEGPR + { + public short slct; + public short power; + public short freq; + public short duty; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public short[] reserve = new short[5]; + } + + /* cnc_rdlprcprc:read laser power for piercing */ + /* cnc_wrlprcprc:write laser power for piercing */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBLPCPR + { + public short slct; + public short power; + public short freq; + public short duty; + public int time; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public short[] reserve = new short[4]; + } + + /* cnc_rdlcmddat:read laser command data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBLCMDT + { + public short slct; + public int feed; + public short power; + public short freq; + public short duty; + public short g_kind; + public short g_ready_t; + public short g_press; + public short error; + public int dsplc; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 7)] + public short[] reserve = new short[7]; + } + + /* cnc_rdlactnum:read active number */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBLACTN + { + public short slct; + public short act_proc; + public short act_pirce; + public short act_slop; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public short[] reserve = new short[5]; + } + + /* cnc_rdlcmmt:read laser comment */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBLCMMT + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 25)] + public string comment = new string(' ', 25); + } + + /* cnc_rdpwofsthis:read power correction factor history data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPWOFST_data + { + public int pwratio; + public int rfvolt; + public ushort year; + public ushort month; + public ushort day; + public ushort hour; + public ushort minute; + public ushort second; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPWOFST + { + public ODBPWOFST_data data1 = new ODBPWOFST_data(); + public ODBPWOFST_data data2 = new ODBPWOFST_data(); + public ODBPWOFST_data data3 = new ODBPWOFST_data(); + public ODBPWOFST_data data4 = new ODBPWOFST_data(); + public ODBPWOFST_data data5 = new ODBPWOFST_data(); + public ODBPWOFST_data data6 = new ODBPWOFST_data(); + public ODBPWOFST_data data7 = new ODBPWOFST_data(); + public ODBPWOFST_data data8 = new ODBPWOFST_data(); + public ODBPWOFST_data data9 = new ODBPWOFST_data(); + public ODBPWOFST_data data10 = new ODBPWOFST_data(); + public ODBPWOFST_data data11 = new ODBPWOFST_data(); + public ODBPWOFST_data data12 = new ODBPWOFST_data(); + public ODBPWOFST_data data13 = new ODBPWOFST_data(); + public ODBPWOFST_data data14 = new ODBPWOFST_data(); + public ODBPWOFST_data data15 = new ODBPWOFST_data(); + public ODBPWOFST_data data16 = new ODBPWOFST_data(); + public ODBPWOFST_data data17 = new ODBPWOFST_data(); + public ODBPWOFST_data data18 = new ODBPWOFST_data(); + public ODBPWOFST_data data19 = new ODBPWOFST_data(); + public ODBPWOFST_data data20 = new ODBPWOFST_data(); + public ODBPWOFST_data data21 = new ODBPWOFST_data(); + public ODBPWOFST_data data22 = new ODBPWOFST_data(); + public ODBPWOFST_data data23 = new ODBPWOFST_data(); + public ODBPWOFST_data data24 = new ODBPWOFST_data(); + public ODBPWOFST_data data25 = new ODBPWOFST_data(); + public ODBPWOFST_data data26 = new ODBPWOFST_data(); + public ODBPWOFST_data data27 = new ODBPWOFST_data(); + public ODBPWOFST_data data28 = new ODBPWOFST_data(); + public ODBPWOFST_data data29 = new ODBPWOFST_data(); + public ODBPWOFST_data data30 = new ODBPWOFST_data(); + } + + /* cnc_rdmngtime:read management time */ + /* cnc_wrmngtime:write management time */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBMNGTIME_data + { + public uint life; + public uint total; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBMNGTIME + { + public IODBMNGTIME_data data1 = new IODBMNGTIME_data(); + public IODBMNGTIME_data data2 = new IODBMNGTIME_data(); + public IODBMNGTIME_data data3 = new IODBMNGTIME_data(); + public IODBMNGTIME_data data4 = new IODBMNGTIME_data(); + public IODBMNGTIME_data data5 = new IODBMNGTIME_data(); + public IODBMNGTIME_data data6 = new IODBMNGTIME_data(); + public IODBMNGTIME_data data7 = new IODBMNGTIME_data(); + public IODBMNGTIME_data data8 = new IODBMNGTIME_data(); + public IODBMNGTIME_data data9 = new IODBMNGTIME_data(); + public IODBMNGTIME_data data10 = new IODBMNGTIME_data(); + } /* In case that the number of data is 10 */ + + /* cnc_rddischarge:read data related to electrical discharge at power correction ends */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDISCHRG + { + public ushort aps; + public ushort year; + public ushort month; + public ushort day; + public ushort hour; + public ushort minute; + public ushort second; + public short hpc; + public short hfq; + public short hdt; + public short hpa; + public int hce; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] rfi; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] rfv; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] dci; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] dcv; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] dcw; + } + + /* cnc_rddischrgalm:read alarm history data related to electrical discharg */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDISCHRGALM_data + { + public ushort year; + public ushort month; + public ushort day; + public ushort hour; + public ushort minute; + public ushort second; + public int almnum; + public uint psec; + public short hpc; + public short hfq; + public short hdt; + public short hpa; + public int hce; + public ushort asq; + public ushort psu; + public ushort aps; + public short dummy; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] rfi; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] rfv; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] dci; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] dcv; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] dcw; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public short[] almcd; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBDISCHRGALM + { + public ODBDISCHRGALM_data data1 = new ODBDISCHRGALM_data(); + public ODBDISCHRGALM_data data2 = new ODBDISCHRGALM_data(); + public ODBDISCHRGALM_data data3 = new ODBDISCHRGALM_data(); + public ODBDISCHRGALM_data data4 = new ODBDISCHRGALM_data(); + public ODBDISCHRGALM_data data5 = new ODBDISCHRGALM_data(); + } + + /* cnc_gettimer:get date and time from cnc */ + /* cnc_settimer:set date and time for cnc */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public struct TIMER_DATE + { + public short year; + public short month; + public short date; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public struct TIMER_TIME + { + public short hour; + public short minute; + public short second; + } + [StructLayout(LayoutKind.Explicit)] + public class IODBTIMER + { + [FieldOffset(0)] + public short type; + [FieldOffset(2)] + public short dummy; + [FieldOffset(4)] + public TIMER_DATE date; + [FieldOffset(4)] + public TIMER_TIME time; + } + + /* cnc_rdtimer:read timer data from cnc */ + /* cnc_wrtimer:write timer data for cnc */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTIME + { + public int minute; + public int msec; + } + + /* cnc_rdtlctldata: read tool controll data */ + /* cnc_wrtlctldata: write tool controll data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLCTL + { + public short slct; + public short used_tool; + public short turret_indx; + public int zero_tl_no; + public int t_axis_move; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public int[] total_punch = new int[2]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 11)] + public short[] reserve = new short[11]; + } + + /* cnc_rdtooldata: read tool data */ + /* cnc_wrtooldata: read tool data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLDT_data + { + public short slct; + public int tool_no; + public int x_axis_ofs; + public int y_axis_ofs; + public int turret_pos; + public int chg_tl_no; + public int punch_count; + public int tool_life; + public int m_tl_radius; + public int m_tl_angle; + public byte tl_shape; + public int tl_size_i; + public int tl_size_j; + public int tl_angle; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public int[] reserve = new int[3]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLDT + { + public IODBTLDT_data data1 = new IODBTLDT_data(); + public IODBTLDT_data data2 = new IODBTLDT_data(); + public IODBTLDT_data data3 = new IODBTLDT_data(); + public IODBTLDT_data data4 = new IODBTLDT_data(); + public IODBTLDT_data data5 = new IODBTLDT_data(); + public IODBTLDT_data data6 = new IODBTLDT_data(); + public IODBTLDT_data data7 = new IODBTLDT_data(); + public IODBTLDT_data data8 = new IODBTLDT_data(); + public IODBTLDT_data data9 = new IODBTLDT_data(); + public IODBTLDT_data data10 = new IODBTLDT_data(); + } /* In case that the number of data is 10 */ + + /* cnc_rdmultitldt: read multi tool data */ + /* cnc_wrmultitldt: write multi tool data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBMLTTL_data + { + public short slct; + public short m_tl_no; + public int m_tl_radius; + public int m_tl_angle; + public int x_axis_ofs; + public int y_axis_ofs; + public byte tl_shape; + public int tl_size_i; + public int tl_size_j; + public int tl_angle; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 7)] + public int[] reserve = new int[7]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBMLTTL + { + public IODBMLTTL_data data1 = new IODBMLTTL_data(); + public IODBMLTTL_data data2 = new IODBMLTTL_data(); + public IODBMLTTL_data data3 = new IODBMLTTL_data(); + public IODBMLTTL_data data4 = new IODBMLTTL_data(); + public IODBMLTTL_data data5 = new IODBMLTTL_data(); + public IODBMLTTL_data data6 = new IODBMLTTL_data(); + public IODBMLTTL_data data7 = new IODBMLTTL_data(); + public IODBMLTTL_data data8 = new IODBMLTTL_data(); + public IODBMLTTL_data data9 = new IODBMLTTL_data(); + public IODBMLTTL_data data10 = new IODBMLTTL_data(); + } /* In case that the number of data is 10 */ + + /* cnc_rdmtapdata: read multi tap data */ + /* cnc_wrmtapdata: write multi tap data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBMTAP_data + { + public short slct; + public int tool_no; + public int x_axis_ofs; + public int y_axis_ofs; + public int punch_count; + public int tool_life; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 11)] + public int[] reserve = new int[11]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBMTAP + { + public IODBMTAP_data data1 = new IODBMTAP_data(); + public IODBMTAP_data data2 = new IODBMTAP_data(); + public IODBMTAP_data data3 = new IODBMTAP_data(); + public IODBMTAP_data data4 = new IODBMTAP_data(); + public IODBMTAP_data data5 = new IODBMTAP_data(); + public IODBMTAP_data data6 = new IODBMTAP_data(); + public IODBMTAP_data data7 = new IODBMTAP_data(); + public IODBMTAP_data data8 = new IODBMTAP_data(); + public IODBMTAP_data data9 = new IODBMTAP_data(); + public IODBMTAP_data data10 = new IODBMTAP_data(); + } + + /* cnc_rdtoolinfo: read tool information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPTLINF + { + public short tld_max; + public short mlt_max; + public short reserve; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public short[] tld_size; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public short[] mlt_size; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public short[] reserves; + } + + /* cnc_rdsafetyzone: read safetyzone data */ + /* cnc_wrsafetyzone: write safetyzone data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSAFE_data + { + public short slct; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public int[] data = new int[3]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSAFE + { + public IODBSAFE_data data1 = new IODBSAFE_data(); + public IODBSAFE_data data2 = new IODBSAFE_data(); + public IODBSAFE_data data3 = new IODBSAFE_data(); + public IODBSAFE_data data4 = new IODBSAFE_data(); + } /* In case that the number of data is 4 */ + + /* cnc_rdtoolzone: read toolzone data */ + /* cnc_wrtoolzone: write toolzone data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLZN_data + { + public short slct; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public int[] data = new int[12]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBTLZN + { + public IODBTLZN_data data1 = new IODBTLZN_data(); + public IODBTLZN_data data2 = new IODBTLZN_data(); + public IODBTLZN_data data3 = new IODBTLZN_data(); + public IODBTLZN_data data4 = new IODBTLZN_data(); + public IODBTLZN_data data5 = new IODBTLZN_data(); + public IODBTLZN_data data6 = new IODBTLZN_data(); + public IODBTLZN_data data7 = new IODBTLZN_data(); + public IODBTLZN_data data8 = new IODBTLZN_data(); + public IODBTLZN_data data9 = new IODBTLZN_data(); + public IODBTLZN_data data10 = new IODBTLZN_data(); + public IODBTLZN_data data11 = new IODBTLZN_data(); + public IODBTLZN_data data12 = new IODBTLZN_data(); + } /* In case that the number of data is 12 */ + + /* cnc_rdacttlzone: read active toolzone data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBACTTLZN + { + public short act_no; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public int[] data; + } + + /* cnc_rdbrstrinfo:read block restart information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBBRS + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] dest; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] dist; + } /* In case that the number of axes is MAX_AXIS */ + + /* cnc_rdradofs:read tool radius offset for position data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBROFS + { + public short mode; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] pln_axes; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public int[] ofsvct; + } + + /* cnc_rdlenofs:read tool length offset for position data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBLOFS + { + public short mode; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ofsvct; + } /* In case that the number of axes is MAX_AXIS */ + + /* cnc_rdfixcycle:read fixed cycle for position data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBFIX + { + public short mode; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] pln_axes; + public short drl_axes; + public int i_pos; + public int r_pos; + public int z_pos; + public int cmd_cnt; + public int act_cnt; + public int cut; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public int[] shift; + } + + /* cnc_rdcdrotate:read coordinate rotate for position data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBROT + { + public short mode; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public short[] pln_axes; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public int[] center; + public int angle; + } + + /* cnc_rd3dcdcnv:read 3D coordinate convert for position data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODB3DCD + { + public short mode; + public short dno; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public short[] cd_axes; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2 * 3)] + public int[] center; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2 * 3)] + public int[] direct; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + public int[] angle; + } + + /* cnc_rdmirimage:read programable mirror image for position data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBMIR + { + public short mode; + public int mir_flag; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] mir_pos; + } /* In case that the number of axes is MAX_AXIS */ + + /* cnc_rdscaling:read scaling data for position data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSCL + { + public short mode; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] center; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] magnif; + } /* In case that the number of axes is MAX_AXIS */ + + /* cnc_rd3dtofs:read 3D tool offset for position data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODB3DTO + { + public short mode; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public short[] ofs_axes; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public int[] ofsvct; + } + + /* cnc_rdposofs:read tool position offset for position data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPOFS + { + public short mode; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public int[] ofsvct; + } /* In case that the number of axes is MAX_AXIS */ + + /* cnc_rdhpccset:read hpcc setting data */ + /* cnc_wrhpccset:write hpcc setting data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBHPST + { + public short slct; + public short hpcc; + public short multi; + public short ovr1; + public short ign_f; + public short foward; + public int max_f; + public short ovr2; + public short ovr3; + public short ovr4; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 7)] + public int[] reserve = new int[7]; + } + + /* cnc_rdhpcctupr:read hpcc tuning data ( parameter input ) */ + /* cnc_wrhpcctupr:write hpcc tuning data ( parameter input ) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBHPPR_tune + { + public short slct; + public short diff; + public short fine; + public short acc_lv; + public int max_f; + public short bipl; + public short aipl; + public int corner; + public short clamp; + public int radius; + public int max_cf; + public int min_cf; + public int foward; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public int[] reserve = new int[5]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBHPPR + { + public IODBHPPR_tune tune1 = new IODBHPPR_tune(); + public IODBHPPR_tune tune2 = new IODBHPPR_tune(); + public IODBHPPR_tune tune3 = new IODBHPPR_tune(); + } + + /* cnc_rdhpcctuac:read hpcc tuning data ( acc input ) */ + /* cnc_wrhpcctuac:write hpcc tuning data ( acc input ) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBHPAC_tune + { + public short slct; + public short diff; + public short fine; + public short acc_lv; + public int bipl; + public short aipl; + public int corner; + public int clamp; + public int c_acc; + public int foward; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public int[] reserve = new int[8]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBHPAC + { + public IODBHPAC_tune tune1 = new IODBHPAC_tune(); + public IODBHPAC_tune tune2 = new IODBHPAC_tune(); + public IODBHPAC_tune tune3 = new IODBHPAC_tune(); + } + + /* cnc_rd3dtooltip:read tip of tool for 3D handle */ + /* cnc_rd3dmovrlap:read move overrlap of tool for 3D handle */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODB3DHDL_data + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public short[] axes; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public int[] data; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODB3DHDL + { + public ODB3DHDL_data data1 = new ODB3DHDL_data(); + public ODB3DHDL_data data2 = new ODB3DHDL_data(); + } + + /* cnc_rd3dpulse:read pulse for 3D handle */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODB3DPLS_data + { + public int right_angle_x; + public int right_angle_y; + public int tool_axis; + public int tool_tip_a_b; + public int tool_tip_c; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODB3DPLS + { + public ODB3DPLS_data pls1 = new ODB3DPLS_data(); + public ODB3DPLS_data pls2 = new ODB3DPLS_data(); + } + + /* cnc_rdaxisname: read axis name */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAXISNAME_data + { + public byte name; /* axis name */ + public byte suff; /* suffix */ + } +#if FS30D + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAXISNAME + { + public ODBAXISNAME_data data1 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data2 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data3 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data4 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data5 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data6 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data7 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data8 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data9 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data10 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data11 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data12 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data13 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data14 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data15 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data16 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data17 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data18 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data19 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data20 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data21 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data22 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data23 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data24 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data25 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data26 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data27 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data28 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data29 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data30 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data31 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data32 = new ODBAXISNAME_data(); + } +#elif M_AXIS2 + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBAXISNAME + { + public ODBAXISNAME_data data1 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data2 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data3 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data4 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data5 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data6 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data7 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data8 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data9 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data10= new ODBAXISNAME_data(); + public ODBAXISNAME_data data11= new ODBAXISNAME_data(); + public ODBAXISNAME_data data12= new ODBAXISNAME_data(); + public ODBAXISNAME_data data13= new ODBAXISNAME_data(); + public ODBAXISNAME_data data14= new ODBAXISNAME_data(); + public ODBAXISNAME_data data15= new ODBAXISNAME_data(); + public ODBAXISNAME_data data16= new ODBAXISNAME_data(); + public ODBAXISNAME_data data17= new ODBAXISNAME_data(); + public ODBAXISNAME_data data18= new ODBAXISNAME_data(); + public ODBAXISNAME_data data19= new ODBAXISNAME_data(); + public ODBAXISNAME_data data20= new ODBAXISNAME_data(); + public ODBAXISNAME_data data21= new ODBAXISNAME_data(); + public ODBAXISNAME_data data22= new ODBAXISNAME_data(); + public ODBAXISNAME_data data23= new ODBAXISNAME_data(); + public ODBAXISNAME_data data24= new ODBAXISNAME_data(); + } +#elif FS15D + [StructLayout(LayoutKind.Sequential,Pack=4)] + public class ODBAXISNAME + { + public ODBAXISNAME_data data1 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data2 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data3 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data4 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data5 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data6 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data7 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data8 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data9 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data10= new ODBAXISNAME_data(); + } +#else + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBAXISNAME + { + public ODBAXISNAME_data data1 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data2 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data3 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data4 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data5 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data6 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data7 = new ODBAXISNAME_data(); + public ODBAXISNAME_data data8 = new ODBAXISNAME_data(); + } +#endif + + /* cnc_rdspdlname: read spindle name */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSPDLNAME_data + { + public byte name; /* spindle name */ + public byte suff1; /* suffix */ + public byte suff2; /* suffix */ + public byte suff3; /* suffix */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSPDLNAME + { + public ODBSPDLNAME_data data1 = new ODBSPDLNAME_data(); + public ODBSPDLNAME_data data2 = new ODBSPDLNAME_data(); + public ODBSPDLNAME_data data3 = new ODBSPDLNAME_data(); + public ODBSPDLNAME_data data4 = new ODBSPDLNAME_data(); + } + + /* cnc_exaxisname: read extended axis name */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBEXAXISNAME + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname1 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname2 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname3 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname4 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname5 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname6 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname7 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname8 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname9 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname10 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname11 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname12 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname13 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname14 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname15 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname16 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname17 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname18 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname19 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname20 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname21 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname22 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname23 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname24 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname25 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname26 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname27 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname28 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname29 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname30 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname31 = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string axname32 = new string(' ', 4); + } + + /* cnc_wrunsolicprm: Set the unsolicited message parameters */ + /* cnc_rdunsolicprm: Get the unsolicited message parameters */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public struct IODBUNSOLIC_pmc + { + public short type; + public short rdaddr; + public short rdno; + public short rdsize; + private int dummy; + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class IODBUNSOLIC + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string ipaddr = new string(' ', 16); + public ushort port; + public short reqaddr; + public short pmcno; + public short retry; + public short timeout; + public short alivetime; + public short setno; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public IODBUNSOLIC_pmc[] rddata = new IODBUNSOLIC_pmc[3]; + } + + /* cnc_wrunsolicprm2: Set the unsolicited message parameters(2) */ + /* cnc_rdunsolicprm2: Get the unsolicited message parameters(2) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public struct UNSOLICMSG_TYPE_PRM + { + public ushort type; + private ushort dummy1; + public ushort path; + public short addr; + public uint no; + public uint num_or_size; + } + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class IODBUNSOLIC2 + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] + public string ipaddr = new string(' ', 64); + public uint port; + public ushort retry; + public ushort timeout; + public ushort alivetime; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + private byte[] dummy1 = new byte[8]; + public UNSOLICMSG_TYPE_PRM cntrl; + public ushort transnum; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 14)] + private byte[] dummy2 = new byte[14]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public UNSOLICMSG_TYPE_PRM[] trans = new UNSOLICMSG_TYPE_PRM[3]; + } + + /* cnc_rdunsolicmsg: Reads the unsolicited message data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public struct IDBUNSOLICMSG_msg + { + public short rdsize; + public IntPtr data; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBUNSOLICMSG + { + public short getno; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public IDBUNSOLICMSG_msg[] msg = new IDBUNSOLICMSG_msg[3]; + } + + /* cnc_rdunsolicmsg2: Reads the unsolicited message data(2) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public struct UNSOLICMSG_TYPE_MSG + { + public ushort type; + private ushort dummy1; + public ushort path; + private ushort dummy2; + public int num_or_size; + public IntPtr data; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBUNSOLICMSG2 + { + public ushort getnum; + private ushort dummy; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public UNSOLICMSG_TYPE_MSG[] get = new UNSOLICMSG_TYPE_MSG[3]; + } + + /* cnc_rdpm_cncitem: read cnc maintenance item */ + /* cnc_rdpm_mcnitem: read machine specific maintenance item */ + /* cnc_wrpm_mcnitem: write machine specific maintenance item */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBITEM + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name1 = new string(' ', 62); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name2 = new string(' ', 62); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name3 = new string(' ', 62); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name4 = new string(' ', 62); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name5 = new string(' ', 62); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name6 = new string(' ', 62); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name7 = new string(' ', 62); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name8 = new string(' ', 62); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name9 = new string(' ', 62); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name10 = new string(' ', 62); + } + + /* cnc_rdpm_item:read maintenance item status */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPMAINTE_data + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 62)] + public string name = new string(' ', 62); /* name */ + public int type; /* life count type */ + public int total; /* total life time (minite basis) */ + public int remain; /* life rest time */ + public int stat; /* life state */ + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPMAINTE + { + public IODBPMAINTE_data data1 = new IODBPMAINTE_data(); + public IODBPMAINTE_data data2 = new IODBPMAINTE_data(); + public IODBPMAINTE_data data3 = new IODBPMAINTE_data(); + public IODBPMAINTE_data data4 = new IODBPMAINTE_data(); + public IODBPMAINTE_data data5 = new IODBPMAINTE_data(); + public IODBPMAINTE_data data6 = new IODBPMAINTE_data(); + public IODBPMAINTE_data data7 = new IODBPMAINTE_data(); + public IODBPMAINTE_data data8 = new IODBPMAINTE_data(); + public IODBPMAINTE_data data9 = new IODBPMAINTE_data(); + public IODBPMAINTE_data data10 = new IODBPMAINTE_data(); + } + + /* cnc_sysinfo_ex:read CNC system path information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSYSEX_path + { + public short system; + public short group; + public short attrib; + public short ctrl_axis; + public short ctrl_srvo; + public short ctrl_spdl; + public short mchn_no; + public short reserved; + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSYSEX_data + { + public ODBSYSEX_path data1 = new ODBSYSEX_path(); + public ODBSYSEX_path data2 = new ODBSYSEX_path(); + public ODBSYSEX_path data3 = new ODBSYSEX_path(); + public ODBSYSEX_path data4 = new ODBSYSEX_path(); + public ODBSYSEX_path data5 = new ODBSYSEX_path(); + public ODBSYSEX_path data6 = new ODBSYSEX_path(); + public ODBSYSEX_path data7 = new ODBSYSEX_path(); + public ODBSYSEX_path data8 = new ODBSYSEX_path(); + public ODBSYSEX_path data9 = new ODBSYSEX_path(); + public ODBSYSEX_path data10 = new ODBSYSEX_path(); + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSYSEX + { + public short max_axis; + public short max_spdl; + public short max_path; + public short max_mchn; + public short ctrl_axis; + public short ctrl_srvo; + public short ctrl_spdl; + public short ctrl_path; + public short ctrl_mchn; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + public short[] reserved = new short[3]; + public ODBSYSEX_data path = new ODBSYSEX_data(); + } + + /*------------------*/ + /* CNC : SERCOS I/F */ + /*------------------*/ + + /* cnc_srcsrdidinfo:Read ID information of SERCOS I/F */ + /* cnc_srcswridinfo:Write ID information of SERCOS I/F */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class IODBIDINF + { + public int id_no; + public short drv_no; + public short acc_element; + public short err_general; + public short err_id_no; + public short err_id_name; + public short err_attr; + public short err_unit; + public short err_min_val; + public short err_max_val; + public short id_name_len; + public short id_name_max; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 60)] + public string id_name = new string(' ', 60); + public int attr; + public short unit_len; + public short unit_max; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 12)] + public byte[] unit = new byte[12]; + public int min_val; + public int max_val; + } + + /* cnc_srcsrdexstat:Get execution status of reading/writing operation data of SERCOS I/F */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSRCSST + { + public short acc_element; + public short err_general; + public short err_id_no; + public short err_attr; + public short err_op_data; + } + + /* cnc_srcsrdlayout:Read drive assign of SERCOS I/F */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBSRCSLYT + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public short[] spndl; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public short[] servo; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)] + public string axis_name = new string(' ', 8); + } + + /*----------------------------*/ + /* CNC : Servo Guide */ + /*----------------------------*/ + /* cnc_sdsetchnl:Servo Guide (Channel data set) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBCHAN_data + { + public byte chno; + public sbyte axis; + public int datanum; + public ushort datainf; + public short dataadr; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBCHAN + { + public IDBCHAN_data data1 = new IDBCHAN_data(); + public IDBCHAN_data data2 = new IDBCHAN_data(); + public IDBCHAN_data data3 = new IDBCHAN_data(); + public IDBCHAN_data data4 = new IDBCHAN_data(); + public IDBCHAN_data data5 = new IDBCHAN_data(); + public IDBCHAN_data data6 = new IDBCHAN_data(); + public IDBCHAN_data data7 = new IDBCHAN_data(); + public IDBCHAN_data data8 = new IDBCHAN_data(); + } + + /* cnc_sdsetchnl:Servo Guide (read Sampling data) */ + /* cnc_sfbreadsmpl:Servo feedback data (read Sampling data) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSD + { + public IntPtr chadata; + public IntPtr count; + } + + /* cnc_sfbsetchnl:Servo feedback data (Channel data set) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IDBSFBCHAN + { + public byte chno; + public sbyte axis; + public ushort shift; + } + + + /*-------------------------*/ + /* CNC : FS18-LN function */ + /*-------------------------*/ + + /* cnc_allowcnd:read allowanced state */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBCAXIS + { + public short dummy; /* dummy */ + public short type; /* axis number */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_AXIS)] + public sbyte[] data; /* data value */ + } + + + /*---------------------------------*/ + /* CNC : C-EXE SRAM file function */ + /*---------------------------------*/ + + /* read C-EXE SRAM disk directory */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class CFILEINFO_data + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)] + public string fname = new string(' ', 12); /* file name */ + public int file_size; /* file size (bytes) */ + public int file_attr; /* attribute */ + public short year; /* year */ + public short month; /* month */ + public short day; /* day */ + public short hour; /* hour */ + public short minute; /* mimute */ + public short second; /* second */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class CFILEINFO + { + public CFILEINFO_data data1 = new CFILEINFO_data(); + public CFILEINFO_data data2 = new CFILEINFO_data(); + public CFILEINFO_data data3 = new CFILEINFO_data(); + public CFILEINFO_data data4 = new CFILEINFO_data(); + public CFILEINFO_data data5 = new CFILEINFO_data(); + public CFILEINFO_data data6 = new CFILEINFO_data(); + public CFILEINFO_data data7 = new CFILEINFO_data(); + public CFILEINFO_data data8 = new CFILEINFO_data(); + public CFILEINFO_data data9 = new CFILEINFO_data(); + public CFILEINFO_data data10 = new CFILEINFO_data(); + } + + /*-----*/ + /* PMC */ + /*-----*/ + + /* pmc_rdpmcrng:read PMC data(area specified) */ + /* pmc_wrpmcrng:write PMC data(area specified) */ + [StructLayout(LayoutKind.Explicit)] + public class IODBPMC0 + { + [FieldOffset(0)] + public short type_a; /* PMC address type */ + [FieldOffset(2)] + public short type_d; /* PMC data type */ + [FieldOffset(4)] + public short datano_s; /* start PMC address */ + [FieldOffset(6)] + public short datano_e; /* end PMC address */ + [FieldOffset(8), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public byte[] cdata; /* PMC data */ + } /* In case that the number of data is 5 */ + + [StructLayout(LayoutKind.Explicit)] + public class IODBPMC1 + { + [FieldOffset(0)] + public short type_a; /* PMC address type */ + [FieldOffset(2)] + public short type_d; /* PMC data type */ + [FieldOffset(4)] + public short datano_s; /* start PMC address */ + [FieldOffset(6)] + public short datano_e; /* end PMC address */ + [FieldOffset(8), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public short[] idata; + } /* In case that the number of data is 5 */ + + [StructLayout(LayoutKind.Explicit)] + public class IODBPMC2 + { + [FieldOffset(0)] + public short type_a; /* PMC address type */ + [FieldOffset(2)] + public short type_d; /* PMC data type */ + [FieldOffset(4)] + public short datano_s; /* start PMC address */ + [FieldOffset(6)] + public short datano_e; /* end PMC address */ + [FieldOffset(8), + MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + public int[] ldata; + } /* In case that the number of data is 5 */ + + /* pmc_rdpmcinfo:read informations of PMC data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPMCINF_info + { + public char pmc_adr; + public byte adr_attr; + public ushort top_num; + public ushort last_num; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPMCINF1 + { + public ODBPMCINF_info info1 = new ODBPMCINF_info(); + public ODBPMCINF_info info2 = new ODBPMCINF_info(); + public ODBPMCINF_info info3 = new ODBPMCINF_info(); + public ODBPMCINF_info info4 = new ODBPMCINF_info(); + public ODBPMCINF_info info5 = new ODBPMCINF_info(); + public ODBPMCINF_info info6 = new ODBPMCINF_info(); + public ODBPMCINF_info info7 = new ODBPMCINF_info(); + public ODBPMCINF_info info8 = new ODBPMCINF_info(); + public ODBPMCINF_info info9 = new ODBPMCINF_info(); + public ODBPMCINF_info info10 = new ODBPMCINF_info(); + public ODBPMCINF_info info11 = new ODBPMCINF_info(); + public ODBPMCINF_info info12 = new ODBPMCINF_info(); + public ODBPMCINF_info info13 = new ODBPMCINF_info(); + public ODBPMCINF_info info14 = new ODBPMCINF_info(); + public ODBPMCINF_info info15 = new ODBPMCINF_info(); + public ODBPMCINF_info info16 = new ODBPMCINF_info(); + public ODBPMCINF_info info17 = new ODBPMCINF_info(); + public ODBPMCINF_info info18 = new ODBPMCINF_info(); + public ODBPMCINF_info info19 = new ODBPMCINF_info(); + public ODBPMCINF_info info20 = new ODBPMCINF_info(); + public ODBPMCINF_info info21 = new ODBPMCINF_info(); + public ODBPMCINF_info info22 = new ODBPMCINF_info(); + public ODBPMCINF_info info23 = new ODBPMCINF_info(); + public ODBPMCINF_info info24 = new ODBPMCINF_info(); + public ODBPMCINF_info info25 = new ODBPMCINF_info(); + public ODBPMCINF_info info26 = new ODBPMCINF_info(); + public ODBPMCINF_info info27 = new ODBPMCINF_info(); + public ODBPMCINF_info info28 = new ODBPMCINF_info(); + public ODBPMCINF_info info29 = new ODBPMCINF_info(); + public ODBPMCINF_info info30 = new ODBPMCINF_info(); + public ODBPMCINF_info info31 = new ODBPMCINF_info(); + public ODBPMCINF_info info32 = new ODBPMCINF_info(); + public ODBPMCINF_info info33 = new ODBPMCINF_info(); + public ODBPMCINF_info info34 = new ODBPMCINF_info(); + public ODBPMCINF_info info35 = new ODBPMCINF_info(); + public ODBPMCINF_info info36 = new ODBPMCINF_info(); + public ODBPMCINF_info info37 = new ODBPMCINF_info(); + public ODBPMCINF_info info38 = new ODBPMCINF_info(); + public ODBPMCINF_info info39 = new ODBPMCINF_info(); + public ODBPMCINF_info info40 = new ODBPMCINF_info(); + public ODBPMCINF_info info41 = new ODBPMCINF_info(); + public ODBPMCINF_info info42 = new ODBPMCINF_info(); + public ODBPMCINF_info info43 = new ODBPMCINF_info(); + public ODBPMCINF_info info44 = new ODBPMCINF_info(); + public ODBPMCINF_info info45 = new ODBPMCINF_info(); + public ODBPMCINF_info info46 = new ODBPMCINF_info(); + public ODBPMCINF_info info47 = new ODBPMCINF_info(); + public ODBPMCINF_info info48 = new ODBPMCINF_info(); + public ODBPMCINF_info info49 = new ODBPMCINF_info(); + public ODBPMCINF_info info50 = new ODBPMCINF_info(); + public ODBPMCINF_info info51 = new ODBPMCINF_info(); + public ODBPMCINF_info info52 = new ODBPMCINF_info(); + public ODBPMCINF_info info53 = new ODBPMCINF_info(); + public ODBPMCINF_info info54 = new ODBPMCINF_info(); + public ODBPMCINF_info info55 = new ODBPMCINF_info(); + public ODBPMCINF_info info56 = new ODBPMCINF_info(); + public ODBPMCINF_info info57 = new ODBPMCINF_info(); + public ODBPMCINF_info info58 = new ODBPMCINF_info(); + public ODBPMCINF_info info59 = new ODBPMCINF_info(); + public ODBPMCINF_info info60 = new ODBPMCINF_info(); + public ODBPMCINF_info info61 = new ODBPMCINF_info(); + public ODBPMCINF_info info62 = new ODBPMCINF_info(); + public ODBPMCINF_info info63 = new ODBPMCINF_info(); + public ODBPMCINF_info info64 = new ODBPMCINF_info(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPMCINF + { + public short datano; + public ODBPMCINF1 info = new ODBPMCINF1(); + } + + /* pmc_rdcntldata:read PMC parameter data table control data */ + /* pmc_wrcntldata:write PMC parameter data table control data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPMCCNTL_info + { + public byte tbl_prm; + public byte data_type; + public ushort data_size; + public ushort data_dsp; + public short dummy; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPMCCNTL1 + { + public IODBPMCCNTL_info info1 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info2 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info3 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info4 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info5 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info6 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info7 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info8 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info9 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info10 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info11 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info12 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info13 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info14 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info15 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info16 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info17 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info18 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info19 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info20 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info21 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info22 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info23 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info24 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info25 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info26 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info27 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info28 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info29 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info30 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info31 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info32 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info33 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info34 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info35 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info36 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info37 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info38 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info39 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info40 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info41 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info42 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info43 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info44 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info45 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info46 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info47 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info48 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info49 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info50 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info51 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info52 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info53 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info54 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info55 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info56 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info57 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info58 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info59 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info60 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info61 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info62 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info63 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info64 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info65 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info66 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info67 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info68 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info69 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info70 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info71 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info72 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info73 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info74 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info75 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info76 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info77 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info78 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info79 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info80 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info81 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info82 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info83 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info84 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info85 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info86 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info87 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info88 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info89 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info90 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info91 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info92 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info93 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info94 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info95 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info96 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info97 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info98 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info99 = new IODBPMCCNTL_info(); + public IODBPMCCNTL_info info100 = new IODBPMCCNTL_info(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPMCCNTL + { + public short datano_s; + public short dummy; + public short datano_e; + public IODBPMCCNTL1 info = new IODBPMCCNTL1(); + } + + /* pmc_rdalmmsg:read PMC alarm message */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBPMCALM_data + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] + public string almmsg = new string(' ', 128); /* alarm message */ + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPMCALM + { + public ODBPMCALM_data msg1 = new ODBPMCALM_data(); + public ODBPMCALM_data msg2 = new ODBPMCALM_data(); + public ODBPMCALM_data msg3 = new ODBPMCALM_data(); + public ODBPMCALM_data msg4 = new ODBPMCALM_data(); + public ODBPMCALM_data msg5 = new ODBPMCALM_data(); + public ODBPMCALM_data msg6 = new ODBPMCALM_data(); + public ODBPMCALM_data msg7 = new ODBPMCALM_data(); + public ODBPMCALM_data msg8 = new ODBPMCALM_data(); + public ODBPMCALM_data msg9 = new ODBPMCALM_data(); + public ODBPMCALM_data msg10 = new ODBPMCALM_data(); + } /* In case that the number of data is 10 */ + + /* pmc_getdtailerr:get detail error for pmc */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPMCERR + { + public short err_no; + public short err_dtno; + } + + /* pmc_rdpmctitle:read pmc title data */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBPMCTITLE + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 48)] + public string mtb = new string(' ', 48); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 48)] + public string machine = new string(' ', 48); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 48)] + public string type = new string(' ', 48); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)] + public string prgno = new string(' ', 8); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] + public string prgvers = new string(' ', 4); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 48)] + public string prgdraw = new string(' ', 48); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string date = new string(' ', 32); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 48)] + public string design = new string(' ', 48); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 48)] + public string written = new string(' ', 48); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 48)] + public string remarks = new string(' ', 48); + } + + /* pmc_rdpmcrng_ext:read PMC data */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPMCEXT + { + public short type_a; /* PMC address type */ + public short type_d; /* PMC data type */ + public short datano_s; /* start PMC address */ + public short datano_e; /* end PMC address */ + public short err_code; /* error code */ + public short reserved; /* reserved */ + [MarshalAs(UnmanagedType.AsAny)] + public object data; /* pointer to buffer */ + } + + /* pmc_rdpmcaddr:read PMC address information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPMCADR_info + { + public byte pmc_adr; + public byte adr_attr; + public ushort offset; + public ushort top; + public ushort num; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPMCADR1 + { + public ODBPMCADR_info info1 = new ODBPMCADR_info(); + public ODBPMCADR_info info2 = new ODBPMCADR_info(); + public ODBPMCADR_info info3 = new ODBPMCADR_info(); + public ODBPMCADR_info info4 = new ODBPMCADR_info(); + public ODBPMCADR_info info5 = new ODBPMCADR_info(); + public ODBPMCADR_info info6 = new ODBPMCADR_info(); + public ODBPMCADR_info info7 = new ODBPMCADR_info(); + public ODBPMCADR_info info8 = new ODBPMCADR_info(); + public ODBPMCADR_info info9 = new ODBPMCADR_info(); + public ODBPMCADR_info info10 = new ODBPMCADR_info(); + public ODBPMCADR_info info11 = new ODBPMCADR_info(); + public ODBPMCADR_info info12 = new ODBPMCADR_info(); + public ODBPMCADR_info info13 = new ODBPMCADR_info(); + public ODBPMCADR_info info14 = new ODBPMCADR_info(); + public ODBPMCADR_info info15 = new ODBPMCADR_info(); + public ODBPMCADR_info info16 = new ODBPMCADR_info(); + public ODBPMCADR_info info17 = new ODBPMCADR_info(); + public ODBPMCADR_info info18 = new ODBPMCADR_info(); + public ODBPMCADR_info info19 = new ODBPMCADR_info(); + public ODBPMCADR_info info20 = new ODBPMCADR_info(); + public ODBPMCADR_info info21 = new ODBPMCADR_info(); + public ODBPMCADR_info info22 = new ODBPMCADR_info(); + public ODBPMCADR_info info23 = new ODBPMCADR_info(); + public ODBPMCADR_info info24 = new ODBPMCADR_info(); + public ODBPMCADR_info info25 = new ODBPMCADR_info(); + public ODBPMCADR_info info26 = new ODBPMCADR_info(); + public ODBPMCADR_info info27 = new ODBPMCADR_info(); + public ODBPMCADR_info info28 = new ODBPMCADR_info(); + public ODBPMCADR_info info29 = new ODBPMCADR_info(); + public ODBPMCADR_info info30 = new ODBPMCADR_info(); + public ODBPMCADR_info info31 = new ODBPMCADR_info(); + public ODBPMCADR_info info32 = new ODBPMCADR_info(); + public ODBPMCADR_info info33 = new ODBPMCADR_info(); + public ODBPMCADR_info info34 = new ODBPMCADR_info(); + public ODBPMCADR_info info35 = new ODBPMCADR_info(); + public ODBPMCADR_info info36 = new ODBPMCADR_info(); + public ODBPMCADR_info info37 = new ODBPMCADR_info(); + public ODBPMCADR_info info38 = new ODBPMCADR_info(); + public ODBPMCADR_info info39 = new ODBPMCADR_info(); + public ODBPMCADR_info info40 = new ODBPMCADR_info(); + public ODBPMCADR_info info41 = new ODBPMCADR_info(); + public ODBPMCADR_info info42 = new ODBPMCADR_info(); + public ODBPMCADR_info info43 = new ODBPMCADR_info(); + public ODBPMCADR_info info44 = new ODBPMCADR_info(); + public ODBPMCADR_info info45 = new ODBPMCADR_info(); + public ODBPMCADR_info info46 = new ODBPMCADR_info(); + public ODBPMCADR_info info47 = new ODBPMCADR_info(); + public ODBPMCADR_info info48 = new ODBPMCADR_info(); + public ODBPMCADR_info info49 = new ODBPMCADR_info(); + public ODBPMCADR_info info50 = new ODBPMCADR_info(); + public ODBPMCADR_info info51 = new ODBPMCADR_info(); + public ODBPMCADR_info info52 = new ODBPMCADR_info(); + public ODBPMCADR_info info53 = new ODBPMCADR_info(); + public ODBPMCADR_info info54 = new ODBPMCADR_info(); + public ODBPMCADR_info info55 = new ODBPMCADR_info(); + public ODBPMCADR_info info56 = new ODBPMCADR_info(); + public ODBPMCADR_info info57 = new ODBPMCADR_info(); + public ODBPMCADR_info info58 = new ODBPMCADR_info(); + public ODBPMCADR_info info59 = new ODBPMCADR_info(); + public ODBPMCADR_info info60 = new ODBPMCADR_info(); + public ODBPMCADR_info info61 = new ODBPMCADR_info(); + public ODBPMCADR_info info62 = new ODBPMCADR_info(); + public ODBPMCADR_info info63 = new ODBPMCADR_info(); + public ODBPMCADR_info info64 = new ODBPMCADR_info(); + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBPMCADR + { + public uint io_adr; + public short datano; + public ODBPMCADR1 info = new ODBPMCADR1(); + } + + + /*--------------------------*/ + /* PROFIBUS function */ + /*--------------------------*/ + + /* pmc_prfrdconfig:read PROFIBUS configration data */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBPRFCNF + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string master_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 3)] + public string master_ver = new string(' ', 3); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string slave_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 3)] + public string slave_ver = new string(' ', 3); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] + public string cntl_ser = new string(' ', 5); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 3)] + public string cntl_ver = new string(' ', 3); + } + + /* pmc_prfrdbusprm:read bus parameter for master function */ + /* pmc_prfwrbusprm:write bus parameter for master function */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBBUSPRM + { + public sbyte fdl_add; + public sbyte baudrate; + public ushort tsl; + public ushort min_tsdr; + public ushort max_tsdr; + public byte tqui; + public byte tset; + public int ttr; + public sbyte gap; + public sbyte hsa; + public sbyte max_retry; + public byte bp_flag; + public ushort min_slv_int; + public ushort poll_tout; + public ushort data_cntl; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] + public byte[] reserve1 = new byte[6]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public byte[] cls2_name = new byte[32]; + public short user_dlen; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 62)] + public byte[] user_data = new byte[62]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 96)] + public byte[] reserve2 = new byte[96]; + } + + /* pmc_prfrdslvprm:read slave parameter for master function */ + /* pmc_prfwrslvprm:write slave parameter for master function */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSLVPRM + { + public short dis_enb; + public ushort ident_no; + public byte slv_flag; + public byte slv_type; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 12)] + public byte[] reserve1 = new byte[12]; + public byte slv_stat; + public byte wd_fact1; + public byte wd_fact2; + public byte min_tsdr; + public char reserve2; + public byte grp_ident; + public short user_plen; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public byte[] user_pdata = new byte[32]; + public short cnfg_dlen; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 126)] + public byte[] cnfg_data = new byte[126]; + public short slv_ulen; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 30)] + public byte[] slv_udata = new byte[30]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public byte[] reserve3 = new byte[8]; + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSLVPRM2 + { + public short dis_enb; + public ushort ident_no; + public byte slv_flag; + public byte slv_type; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 12)] + public byte[] reserve1 = new byte[12]; + public byte slv_stat; + public byte wd_fact1; + public byte wd_fact2; + public byte min_tsdr; + public sbyte reserve2; + public byte grp_ident; + public short user_plen; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 206)] + public byte[] user_pdata = new byte[206]; + public short cnfg_dlen; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 126)] + public byte[] cnfg_data = new byte[126]; + public short slv_ulen; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 30)] + public byte[] slv_udata = new byte[30]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public byte[] reserve3 = new byte[8]; + } + + /* pmc_prfrdallcadr:read allocation address for master function */ + /* pmc_prfwrallcadr:set allocation address for master function */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBPRFADR + { + public byte di_size; + public byte di_type; + public ushort di_addr; + public short reserve1; + public byte do_size; + public byte do_type; + public ushort do_addr; + public short reserve2; + public byte dgn_size; + public byte dgn_type; + public ushort dgn_addr; + } + + /* pmc_prfrdslvaddr:read allocation address for slave function */ + /* pmc_prfwrslvaddr:set allocation address for slave function */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSLVADR + { + public byte slave_no; + public byte di_size; + public byte di_type; + public ushort di_addr; + public byte do_size; + public byte do_type; + public ushort do_addr; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 7)] + public byte[] reserve = new byte[7]; + } + + /* pmc_prfrdslvstat:read status for slave function */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBSLVST + { + public byte cnfg_stat; + public byte prm_stat; + public sbyte wdg_stat; + public byte live_stat; + public short ident_no; + } + + /* pmc_prfrdslvid:Reads slave index data of master function */ + /* pmc_prfwrslvid:Writes slave index data of master function */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSLVID + { + public short dis_enb; + public short slave_no; + public short nsl; + public byte dgn_size; + public char dgn_type; + public ushort dgn_addr; + } + + /* pmc_prfrdslvprm2:Reads slave parameter of master function(2) */ + /* pmc_prfwrslvprm2:Writes slave parameter of master function(2) */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBSLVPRM3 + { + public ushort ident_no; + public byte slv_flag; + public byte slv_type; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 12)] + public char[] reserve1 = new char[12]; + public byte slv_stat; + public byte wd_fact1; + public byte wd_fact2; + public byte min_tsdr; + public char reserve2; + public byte grp_ident; + public short user_plen; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 206)] + public char[] user_pdata = new char[206]; + public short slv_ulen; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 30)] + public char[] slv_udata = new char[30]; + } + + /* pmc_prfrddido:Reads DI/DO parameter of master function */ + /* pmc_prfwrdido:Writes DI/DO parameter of master function */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBDIDO + { + public short slave_no; + public short slot_no; + public byte di_size; + public char di_type; + public ushort di_addr; + public byte do_size; + public char do_type; + public ushort do_addr; + public short shift; + public byte module_dlen; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] + public char[] module_data = new char[128]; + } + + /* pmc_prfrdindiadr:Reads indication address of master function */ + /* pmc_prfwrindiadr:Writes indication address of master function */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBINDEADR + { + public byte dummy; + public char indi_type; + public ushort indi_addr; + } + + /*-----------------------------------------------*/ + /* DS : Data server & Ethernet board function */ + /*-----------------------------------------------*/ + + /* etb_rdparam : read@the parameter of the Ethernet board */ + /* etb_wrparam : write the parameter of the Ethernet board */ + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class TCPPRM + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string OwnIPAddress = new string(' ', 16); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string SubNetMask = new string(' ', 16); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string RouterIPAddress = new string(' ', 16); + } + + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class HOSTPRM + { + public short DataServerPort; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string DataServerIPAddress = new string(' ', 16); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string DataServerUserName = new string(' ', 32); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string DataServerPassword = new string(' ', 32); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] + public string DataServerLoginDirectory = new string(' ', 128); + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class FTPPRM + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string FTPServerUserName = new string(' ', 32); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string FTPServerPassword = new string(' ', 32); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] + public string FTPServerLoginDirectory = new string(' ', 128); + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ETBPRM + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 13)] + public string OwnMACAddress = new string(' ', 128); + public short MaximumChannel; + public short HDDExistence; + public short NumberOfScreens; + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBETP + { + public short Dummy_ParameterType; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 210)] + public byte[] prm = new byte[210]; + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBETP_TCP + { + public short ParameterType; + public TCPPRM tcp; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBETP_HOST + { + public short ParameterType; + public HOSTPRM host; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBETP_FTP + { + public short ParameterType; + public FTPPRM ftp; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class IODBETP_ETB + { + public short ParameterType; + public ETBPRM etb; + } + + /* etb_rderrmsg : read the error message of the Ethernet board */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBETMSG + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 33)] + public string title = new string(' ', 33); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 390)] + public string message = new string(' ', 390); + } + + /* ds_rdhddinfo : read information of the Data Server's HDD */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBHDDINF + { + public int file_num; + public int remainder_l; + public int remainder_h; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public char[] current_dir = new char[32]; + } + + /* ds_rdhdddir : read the file list of the Data Server's HDD */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBHDDDIR_data + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] + public string file_name = new string(' ', 64); + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 80)] + public string comment = new string(' ', 80); + public short attribute; + public short reserved; + public int size; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] + public string date = new string(' ', 16); + } + + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBHDDDIR + { + public ODBHDDDIR_data data1 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data2 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data3 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data4 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data5 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data6 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data7 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data8 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data9 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data10 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data11 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data12 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data13 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data14 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data15 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data16 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data17 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data18 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data19 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data20 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data21 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data22 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data23 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data24 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data25 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data26 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data27 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data28 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data29 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data30 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data31 = new ODBHDDDIR_data(); + public ODBHDDDIR_data data32 = new ODBHDDDIR_data(); + } + + /* ds_rdhostdir : read the file list of the host */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBHOSTDIR_data + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] + public char[] host_file = new char[128]; + } + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class ODBHOSTDIR + { + public ODBHOSTDIR_data data1 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data2 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data3 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data4 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data5 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data6 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data7 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data8 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data9 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data10 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data11 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data12 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data13 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data14 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data15 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data16 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data17 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data18 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data19 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data20 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data21 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data22 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data23 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data24 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data25 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data26 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data27 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data28 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data29 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data30 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data31 = new ODBHOSTDIR_data(); + public ODBHOSTDIR_data data32 = new ODBHOSTDIR_data(); + } + + /* ds_rdmntinfo : read maintenance information */ + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public class DSMNTINFO + { + public ushort empty_cnt; + public uint total_size; + public ushort ReadPtr; + public ushort WritePtr; + }; + + /*--------------------------*/ + /* HSSB multiple connection */ + /*--------------------------*/ + + /* cnc_rdnodeinfo:read node informations */ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] + public class ODBNODE + { + public int node_no; + public int io_base; + public int status; + public int cnc_type; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string node_name = new string(' ', 20); + } + + + /*-------------------------------------*/ + /* CNC: Control axis / spindle related */ + /*-------------------------------------*/ + + /* read actual axis feedrate(F) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_actf")] + public static extern short cnc_actf(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBACT a); + + /* read absolute axis position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_absolute")] + public static extern short cnc_absolute(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* read machine axis position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_machine")] + public static extern short cnc_machine(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* read relative axis position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_relative")] + public static extern short cnc_relative(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* read distance to go */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_distance")] + public static extern short cnc_distance(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* read skip position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_skip")] + public static extern short cnc_skip(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* read servo delay value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srvdelay")] + public static extern short cnc_srvdelay(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* read acceleration/deceleration delay value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_accdecdly")] + public static extern short cnc_accdecdly(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* read all dynamic data */ +#if (!ONO8D) + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddynamic")] + public static extern short cnc_rddynamic(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDY_1 c); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddynamic")] + public static extern short cnc_rddynamic(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDY_2 c); +#else + [DllImport("FWLIB32.dll", EntryPoint="cnc_rddynamico8")] + public static extern short cnc_rddynamic(ushort FlibHndl, + short a, short b, [Out,MarshalAs(UnmanagedType.LPStruct)] ODBDY_1 c); + [DllImport("FWLIB32.dll", EntryPoint="cnc_rddynamico8")] + public static extern short cnc_rddynamic(ushort FlibHndl, + short a, short b, [Out,MarshalAs(UnmanagedType.LPStruct)] ODBDY_2 c); +#endif + + /* read all dynamic data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddynamic2")] + public static extern short cnc_rddynamic2(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDY2_1 c); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddynamic2")] + public static extern short cnc_rddynamic2(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDY2_2 c); + + /* read actual spindle speed(S) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_acts")] + public static extern short cnc_acts(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBACT a); + + /* read actual spindle speed(S) (All or spesified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_acts2")] + public static extern short cnc_acts2(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBACT2 b); + + /* set origin / preset relative axis position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrrelpos")] + public static extern short cnc_wrrelpos(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IDBWRR b); + + /* preset work coordinate */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_prstwkcd")] + public static extern short cnc_prstwkcd(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IDBWRA b); + + /* read manual overlapped motion value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmovrlap")] + public static extern short cnc_rdmovrlap(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBOVL c); + + /* cancel manual overlapped motion value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_canmovrlap")] + public static extern short cnc_canmovrlap(ushort FlibHndl, short a); + + /* read load information of serial spindle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdspload")] + public static extern short cnc_rdspload(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSPN b); + + /* read maximum r.p.m. ratio of serial spindle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdspmaxrpm")] + public static extern short cnc_rdspmaxrpm(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSPN b); + + /* read gear ratio of serial spindle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdspgear")] + public static extern short cnc_rdspgear(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSPN b); + + /* read absolute axis position 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_absolute2")] + public static extern short cnc_absolute2(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* read relative axis position 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_relative2")] + public static extern short cnc_relative2(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* set wire vertival position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_setvrtclpos")] + public static extern short cnc_setvrtclpos(ushort FlibHndl, short a); + + /* set wire threading position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_setthrdngpos")] + public static extern short cnc_setthrdngpos(ushort FlibHndl); + + /* read tool position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdposition")] + public static extern short cnc_rdposition(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPOS c); + + /* read current speed */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdspeed")] + public static extern short cnc_rdspeed(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSPEED b); + + /* read servo load meter */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsvmeter")] + public static extern short cnc_rdsvmeter(ushort FlibHndl, + ref short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSVLOAD b); + + /* read spindle load meter */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdspmeter")] + public static extern short cnc_rdspmeter(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSPLOAD c); + + /* read manual feed for 5-axis machining */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd5axmandt")] + public static extern short cnc_rd5axmandt(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODB5AXMAN a); + + /* read amount of machine axes movement of manual feed for 5-axis machining */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd5axovrlap")] + public static extern short cnc_rd5axovrlap(ushort FlibHndl, short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* read handle interruption */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhndintrpt")] + public static extern short cnc_rdhndintrpt(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBHND c); + + /* clear pulse values of manual feed for 5-axis machining */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_clr5axpls")] + public static extern short cnc_clr5axpls(ushort FlibHndl, short a); + + /* read constant surface speed */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdspcss")] + public static extern short cnc_rdspcss(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBCSS a); + + /* read execution program pointer */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdexecpt")] + public static extern short cnc_rdexecpt(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] PRGPNT a, [Out, MarshalAs(UnmanagedType.LPStruct)] PRGPNT b); + + /* read various axis data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdaxisdata")] + public static extern short cnc_rdaxisdata(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, short c, ref short d, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXDT e); + + /*----------------------*/ + /* CNC: Program related */ + /*----------------------*/ + + /* start downloading NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dwnstart")] + public static extern short cnc_dwnstart(ushort FlibHndl); + + /* download NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_download")] + public static extern short cnc_download(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, short b); + + /* download NC program(conditional) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_cdownload")] + public static extern short cnc_cdownload(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, short b); + + /* end of downloading NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dwnend")] + public static extern short cnc_dwnend(ushort FlibHndl); + + /* end of downloading NC program 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dwnend2")] + public static extern short cnc_dwnend2(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* start downloading NC program 3 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dwnstart3")] + public static extern short cnc_dwnstart3(ushort FlibHndl, short a); + + /* start downloading NC program 3 special */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dwnstart3_f")] + public static extern short cnc_dwnstart3_f(ushort FlibHndl, + short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, [In, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* download NC program 3 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_download3")] + public static extern short cnc_download3(ushort FlibHndl, ref int a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* end of downloading NC program 3 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dwnend3")] + public static extern short cnc_dwnend3(ushort FlibHndl); + + /* start downloading NC program 4 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dwnstart4")] + public static extern short cnc_dwnstart4(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* download NC program 4 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_download4")] + public static extern short cnc_download4(ushort FlibHndl, ref int a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* end of downloading NC program 4 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dwnend4")] + public static extern short cnc_dwnend4(ushort FlibHndl); + + /* start verification of NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_vrfstart")] + public static extern short cnc_vrfstart(ushort FlibHndl); + + /* verify NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_verify")] + public static extern short cnc_verify(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, short b); + + /* verify NC program(conditional) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_cverify")] + public static extern short cnc_cverify(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, short b); + + /* end of verification */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_vrfend")] + public static extern short cnc_vrfend(ushort FlibHndl); + + /* start verification of NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_vrfstart4")] + public static extern short cnc_vrfstart4(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* verify NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_verify4")] + public static extern short cnc_verify4(ushort FlibHndl, ref int a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* end of verification */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_vrfend4")] + public static extern short cnc_vrfend4(ushort FlibHndl); + + /* start downloading DNC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dncstart")] + public static extern short cnc_dncstart(ushort FlibHndl); + + /* download DNC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dnc")] + public static extern short cnc_dnc(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, ushort b); + + /* download DNC program(conditional) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_cdnc")] + public static extern short cnc_cdnc(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, ushort b); + + /* end of downloading DNC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dncend")] + public static extern short cnc_dncend(ushort FlibHndl); + + /* start downloading DNC program 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dncstart2")] + public static extern short cnc_dncstart2(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* download DNC program 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dnc2")] + public static extern short cnc_dnc2(ushort FlibHndl, ref int a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* end of downloading DNC program 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dncend2")] + public static extern short cnc_dncend2(ushort FlibHndl, short a); + + /* read the diagnosis data of DNC operation */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddncdgndt")] + public static extern short cnc_rddncdgndt(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDNCDGN a); + + /* start uploading NC program */ +#if (!ONO8D) + [DllImport("FWLIB32.dll", EntryPoint = "cnc_upstart")] + public static extern short cnc_upstart(ushort FlibHndl, short a); +#else + [DllImport("FWLIB32.dll", EntryPoint="cnc_upstarto8")] + public static extern short cnc_upstart( ushort FlibHndl, int a ); +#endif + + /* upload NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_upload")] + public static extern short cnc_upload(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBUP a, ref ushort b); + + /* upload NC program(conditional) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_cupload")] + public static extern short cnc_cupload(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBUP a, ref ushort b); + + /* end of uploading NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_upend")] + public static extern short cnc_upend(ushort FlibHndl); + + /* start uploading NC program 3 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_upstart3")] + public static extern short cnc_upstart3(ushort FlibHndl, short a, int b, int c); + + /* start uploading NC program special 3 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_upstart3_f")] + public static extern short cnc_upstart3_f(ushort FlibHndl, + short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, [In, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* upload NC program 3 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_upload3")] + public static extern short cnc_upload3(ushort FlibHndl, ref int a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* end of uploading NC program 3 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_upend3")] + public static extern short cnc_upend3(ushort FlibHndl); + + /* start uploading NC program 4 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_upstart4")] + public static extern short cnc_upstart4(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* upload NC program 4 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_upload4")] + public static extern short cnc_upload4(ushort FlibHndl, ref int a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* end of uploading NC program 4 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_upend4")] + public static extern short cnc_upend4(ushort FlibHndl); + + /* read buffer status for downloading/verification NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_buff")] + public static extern short cnc_buff(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBBUF a); + + /* search specified program */ +#if (!ONO8D) + [DllImport("FWLIB32.dll", EntryPoint = "cnc_search")] + public static extern short cnc_search(ushort FlibHndl, short a); +#else + [DllImport("FWLIB32.dll", EntryPoint="cnc_searcho8")] + public static extern short cnc_search( ushort FlibHndl, int a ); +#endif + + /* search specified program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_search2")] + public static extern short cnc_search2(ushort FlibHndl, int a); + + /* delete all programs */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_delall")] + public static extern short cnc_delall(ushort FlibHndl); + + /* delete specified program */ +#if (!ONO8D) + [DllImport("FWLIB32.dll", EntryPoint = "cnc_delete")] + public static extern short cnc_delete(ushort FlibHndl, short a); +#else + [DllImport("FWLIB32.dll", EntryPoint="cnc_deleteo8")] + public static extern short cnc_delete( ushort FlibHndl, int a ); +#endif + + /* delete program (area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_delrange")] + public static extern short cnc_delrange(ushort FlibHndl, int a, int b); + + /* read program directory */ +#if (!ONO8D) + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdprogdir")] + public static extern short cnc_rdprogdir(ushort FlibHndl, + short a, short b, short c, ushort d, [Out, MarshalAs(UnmanagedType.LPStruct)] PRGDIR e); +#else + [DllImport("FWLIB32.dll", EntryPoint="cnc_rdprogdiro8")] + public static extern short cnc_rdprogdir( ushort FlibHndl, + short a, short b, short c, ushort d, [Out,MarshalAs(UnmanagedType.LPStruct)] PRGDIR e ); +#endif + + /* read program information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdproginfo")] + public static extern short cnc_rdproginfo(ushort FlibHndl, short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBNC_1 c); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdproginfo")] + public static extern short cnc_rdproginfo(ushort FlibHndl, short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBNC_2 c); + + /* read program number under execution */ +#if (!ONO8D) + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdprgnum")] + public static extern short cnc_rdprgnum(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPRO a); +#else + [DllImport("FWLIB32.dll", EntryPoint="cnc_rdprgnumo8")] + public static extern short cnc_rdprgnum( ushort FlibHndl, [Out,MarshalAs(UnmanagedType.LPStruct)] ODBPRO a ); +#endif + + /* read program name under execution */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_exeprgname")] + public static extern short cnc_exeprgname(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBEXEPRG a); + + /* read sequence number under execution */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdseqnum")] + public static extern short cnc_rdseqnum(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSEQ a); + + /* search specified sequence number */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_seqsrch")] + public static extern short cnc_seqsrch(ushort FlibHndl, int a); + + /* search specified sequence number (2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_seqsrch2")] + public static extern short cnc_seqsrch2(ushort FlibHndl, int a); + + /* rewind cursor of NC program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rewind")] + public static extern short cnc_rewind(ushort FlibHndl); + + /* read block counter */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdblkcount")] + public static extern short cnc_rdblkcount(ushort FlibHndl, out int a); + + /* read program under execution */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdexecprog")] + public static extern short cnc_rdexecprog(ushort FlibHndl, ref ushort a, out short b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* read program for MDI operation */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmdiprog")] + public static extern short cnc_rdmdiprog(ushort FlibHndl, ref short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* write program for MDI operation */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmdiprog")] + public static extern short cnc_wrmdiprog(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read execution pointer for MDI operation */ +#if (!ONO8D) + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmdipntr")] + public static extern short cnc_rdmdipntr(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMDIP a); +#else + [DllImport("FWLIB32.dll", EntryPoint="cnc_rdmdipntro8")] + public static extern short cnc_rdmdipntr( ushort FlibHndl, [Out,MarshalAs(UnmanagedType.LPStruct)] ODBMDIP a ); +#endif + + /* write execution pointer for MDI operation */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmdipntr")] + public static extern short cnc_wrmdipntr(ushort FlibHndl, int a); + + /* register new program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_newprog")] + public static extern short cnc_newprog(ushort FlibHndl, int a); + + /* copy program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_copyprog")] + public static extern short cnc_copyprog(ushort FlibHndl, int a, int b); + + /* rename program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_renameprog")] + public static extern short cnc_renameprog(ushort FlibHndl, int a, int b); + + /* condense program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_condense")] + public static extern short cnc_condense(ushort FlibHndl, short a, int b); + + /* merge program */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_mergeprog")] + public static extern short cnc_mergeprog(ushort FlibHndl, short a, int b, uint c, int d); + + /* read current program and its pointer */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdactpt")] + public static extern short cnc_rdactpt(ushort FlibHndl, out int a, out int b); + + /* read current program and its pointer and UV macro pointer */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rduvactpt")] + public static extern short cnc_rduvactpt(ushort FlibHndl, out int a, out int b, out int c); + + /* set current program and its pointer */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wractpt")] + public static extern short cnc_wractpt(ushort FlibHndl, int a, short b, ref int c); + + /* line edit (read program) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdprogline")] + public static extern short cnc_rdprogline(ushort FlibHndl, + int a, uint b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c, ref uint d, ref uint e); + + /* line edit (read program) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdprogline2")] + public static extern short cnc_rdprogline2(ushort FlibHndl, + int a, uint b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c, ref uint d, ref uint e); + + /* line edit (write program) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrprogline")] + public static extern short cnc_wrprogline(ushort FlibHndl, int a, uint b, [In, MarshalAs(UnmanagedType.AsAny)] Object c, uint d); + + /* line edit (delete line in program) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_delprogline")] + public static extern short cnc_delprogline(ushort FlibHndl, int a, uint b, uint c); + + /* line edit (search string) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_searchword")] + public static extern short cnc_searchword(ushort FlibHndl, + int a, uint b, short c, short d, uint e, [In, MarshalAs(UnmanagedType.AsAny)] Object f); + + /* line edit (search string) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_searchresult")] + public static extern short cnc_searchresult(ushort FlibHndl, out uint a); + + /* line edit (read program by file name) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpdf_line")] + public static extern short cnc_rdpdf_line(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a, uint b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c, ref uint d, ref uint e); + + /* program lock */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_setpglock")] + public static extern short cnc_setpglock(ushort FlibHndl, int a); + + /* program unlock */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_resetpglock")] + public static extern short cnc_resetpglock(ushort FlibHndl, int a); + + /* read the status of the program lock */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpglockstat")] + public static extern short cnc_rdpglockstat(ushort FlibHndl, out int a, out int b); + + /* create file or directory */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_add")] + public static extern short cnc_pdf_add(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* condense program file */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_cond")] + public static extern short cnc_pdf_cond(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* change attribute of program file and directory */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpdf_attr")] + public static extern short cnc_wrpdf_attr(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, [Out, MarshalAs(UnmanagedType.LPStruct)] IDBPDFTDIR b); + + /* copy program file */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_copy")] + public static extern short cnc_pdf_copy(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* delete file or directory */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_del")] + public static extern short cnc_pdf_del(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* line edit (write program by file name) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpdf_line")] + public static extern short cnc_wrpdf_line(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, uint b, [In, MarshalAs(UnmanagedType.AsAny)] Object c, uint d); + + /* line edit (delete line by file name) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_delline")] + public static extern short cnc_pdf_delline(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, uint b, uint c); + + /* move program file */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_move")] + public static extern short cnc_pdf_move(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read current program and its pointer */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_rdactpt")] + public static extern short cnc_pdf_rdactpt(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a, out int b); + + /* read selected file name */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_rdmain")] + public static extern short cnc_pdf_rdmain(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* rename file or directory */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_rename")] + public static extern short cnc_pdf_rename(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* line edit (search string) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_searchword")] + public static extern short cnc_pdf_searchword(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, uint b, uint c, uint d, uint e, [In, MarshalAs(UnmanagedType.AsAny)] Object f); + + /* line edit (search string) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_searchresult")] + public static extern short cnc_pdf_searchresult(ushort FlibHndl, out uint a); + + /* select program file */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_slctmain")] + public static extern short cnc_pdf_slctmain(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* set current program and its pointer */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_pdf_wractpt")] + public static extern short cnc_pdf_wractpt(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, short b, ref int c); + + /* read program drive information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpdf_inf")] + public static extern short cnc_rdpdf_inf(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, short b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* read program drive directory */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpdf_drive")] + public static extern short cnc_rdpdf_drive(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read current directory */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpdf_curdir")] + public static extern short cnc_rdpdf_curdir(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* set current directory */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpdf_curdir")] + public static extern short cnc_wrpdf_curdir(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read directory (sub directories) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpdf_subdir")] + public static extern short cnc_rdpdf_subdir(ushort FlibHndl, + ref short a, [In, MarshalAs(UnmanagedType.LPStruct)] IDBPDFSDIR b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPDFSDIR c); + + /* read directory (all files) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpdf_alldir")] + public static extern short cnc_rdpdf_alldir(ushort FlibHndl, ref short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* read file count in directory */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpdf_subdirn")] + public static extern short cnc_rdpdf_subdirn(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPDFNFIL b); + + /*---------------------------*/ + /* CNC: NC file data related */ + /*---------------------------*/ + + /* read tool offset value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtofs")] + public static extern short cnc_rdtofs(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTOFS d); + + /* write tool offset value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtofs")] + public static extern short cnc_wrtofs(ushort FlibHndl, short a, short b, short c, int d); + + /* read tool offset value(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtofsr")] + public static extern short cnc_rdtofsr(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTO_1_1 e); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtofsr")] + public static extern short cnc_rdtofsr(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTO_1_2 e); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtofsr")] + public static extern short cnc_rdtofsr(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTO_1_3 e); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtofsr")] + public static extern short cnc_rdtofsr(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTO_2 e); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtofsr")] + public static extern short cnc_rdtofsr(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTO_3 e); + + /* write tool offset value(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtofsr")] + public static extern short cnc_wrtofsr(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTO_1_1 b); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtofsr")] + public static extern short cnc_wrtofsr(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTO_1_2 b); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtofsr")] + public static extern short cnc_wrtofsr(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTO_1_3 b); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtofsr")] + public static extern short cnc_wrtofsr(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTO_2 b); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtofsr")] + public static extern short cnc_wrtofsr(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTO_3 b); + + /* read work zero offset value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdzofs")] + public static extern short cnc_rdzofs(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBZOFS d); + + /* write work zero offset value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrzofs")] + public static extern short cnc_wrzofs(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBZOFS b); + + /* read work zero offset value(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdzofsr")] + public static extern short cnc_rdzofsr(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBZOR e); + + /* write work zero offset value(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrzofsr")] + public static extern short cnc_wrzofsr(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBZOR b); + + /* read mesured point value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmsptype")] + public static extern short cnc_rdmsptype(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBMSTP d); + + /* write mesured point value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmsptype")] + public static extern short cnc_wrmsptype(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBMSTP d); + + /* read parameter */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam")] + public static extern short cnc_rdparam(ushort FlibHndl, + short number, short axis, short length, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD param); +#if LEAVE_OLD_STYLE + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam")] + public static extern short cnc_rdparam(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_1 d); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam")] + public static extern short cnc_rdparam(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_2 d); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam")] + public static extern short cnc_rdparam(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_3 d); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam")] + public static extern short cnc_rdparam(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_4 d); +#endif + /* write parameter */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrparam")] + public static extern short cnc_wrparam(ushort FlibHndl, short length, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSD param); +#if LEAVE_OLD_STYLE + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrparam")] + public static extern short cnc_wrparam(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_1 b); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrparam")] + public static extern short cnc_wrparam(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_2 b); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrparam")] + public static extern short cnc_wrparam(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_3 b); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrparam")] + public static extern short cnc_wrparam(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_4 b); +#endif + /* read parameter(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparar")] + public static extern short cnc_rdparar(ushort FlibHndl, + ref short a, short b, ref short c, ref short d, [Out, MarshalAs(UnmanagedType.AsAny)] Object e); + // [DllImport("FWLIB32.dll", EntryPoint="cnc_rdparar")] + // public static extern short cnc_rdparar( ushort FlibHndl, + // ref short a, short b, ref short c, ref short d, [Out,MarshalAs(UnmanagedType.LPStruct)] IODBPSD_A e ); + // [DllImport("FWLIB32.dll", EntryPoint="cnc_rdparar")] + // public static extern short cnc_rdparar( ushort FlibHndl, + // ref short a, short b, ref short c, ref short d, [Out,MarshalAs(UnmanagedType.LPStruct)] IODBPSD_B e ); + // [DllImport("FWLIB32.dll", EntryPoint="cnc_rdparar")] + // public static extern short cnc_rdparar( ushort FlibHndl, + // ref short a, short b, ref short c, ref short d, [Out,MarshalAs(UnmanagedType.LPStruct)] IODBPSD_C e ); + // [DllImport("FWLIB32.dll", EntryPoint="cnc_rdparar")] + // public static extern short cnc_rdparar( ushort FlibHndl, + // ref short a, short b, ref short c, ref short d, [Out,MarshalAs(UnmanagedType.LPStruct)] IODBPSD_D e ); + + /* write parameter(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrparas")] + public static extern short cnc_wrparas(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read setting data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdset")] + public static extern short cnc_rdset(ushort FlibHndl, + short number, short axis, short length, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD set); +#if LEAVE_OLD_STYLE + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdset")] + public static extern short cnc_rdset(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_1 d); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdset")] + public static extern short cnc_rdset(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_2 d); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdset")] + public static extern short cnc_rdset(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_3 d); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdset")] + public static extern short cnc_rdset(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_4 d); +#endif + /* write setting data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrset")] + public static extern short cnc_wrset(ushort FlibHndl, short length, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSD set); +#if LEAVE_OLD_STYLE + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrset")] + public static extern short cnc_wrset(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_1 b); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrset")] + public static extern short cnc_wrset(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_2 b); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrset")] + public static extern short cnc_wrset(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_3 b); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrset")] + public static extern short cnc_wrset(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_4 b); +#endif + /* read setting data(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsetr")] + public static extern short cnc_rdsetr(ushort FlibHndl, + ref short a, short b, ref short c, ref short d, [Out, MarshalAs(UnmanagedType.AsAny)] Object e); + + /* write setting data(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrsets")] + public static extern short cnc_wrsets(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read parameters */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam_ext")] + public static extern short cnc_rdparam_ext(ushort FlibHndl, + [In, Out, MarshalAs(UnmanagedType.LPStruct)] IODBPRMNO a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPRM c); + + /* read parameter */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam3")] + public static extern short cnc_rdparam3(ushort FlibHndl, + short number, short axis, short length, short absolute, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD param); +#if LEAVE_OLD_STYLE + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam3")] + public static extern short cnc_rdparam3(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_1 e); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam3")] + public static extern short cnc_rdparam3(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_2 e); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam3")] + public static extern short cnc_rdparam3(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_3 e); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparam3")] + public static extern short cnc_rdparam3(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSD_4 e); +#endif + /* async parameter write start */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_start_async_wrparam")] + public static extern short cnc_start_async_wrparam(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPRM a); + + /* async parameter write end */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_end_async_wrparam")] + public static extern short cnc_end_async_wrparam(ushort FlibHndl, out short a); + + /* read cause of busy for async parameter write */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_async_busy_state")] + public static extern short cnc_async_busy_state(ushort FlibHndl, out short a); + + /* read diagnosis data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddiag_ext")] + public static extern short cnc_rddiag_ext(ushort FlibHndl, + [In, Out, MarshalAs(UnmanagedType.LPStruct)] IODBPRMNO a, short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPRM c); + + /* read pitch error compensation data(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpitchr")] + public static extern short cnc_rdpitchr(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPI d); + + /* write pitch error compensation data(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpitchr")] + public static extern short cnc_wrpitchr(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPI b); + + /* read custom macro variable */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmacro")] + public static extern short cnc_rdmacro(ushort FlibHndl, short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBM c); + + /* write custom macro variable */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmacro")] + public static extern short cnc_wrmacro(ushort FlibHndl, short a, short b, int c, short d); + + /* read custom macro variables(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmacror")] + public static extern short cnc_rdmacror(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBMR d); + + /* write custom macro variables(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmacror")] + public static extern short cnc_wrmacror(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBMR b); + + /* read custom macro variables(IEEE double version) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmacror2")] + public static extern short cnc_rdmacror2(ushort FlibHndl, int a, ref int b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* write custom macro variables(IEEE double version) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmacror2")] + public static extern short cnc_wrmacror2(ushort FlibHndl, int a, ref int b, [In, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* read P code macro variable */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpmacro")] + public static extern short cnc_rdpmacro(ushort FlibHndl, int a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPM b); + + /* write P code macro variable */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpmacro")] + public static extern short cnc_wrpmacro(ushort FlibHndl, int a, int b, short c); + + /* read P code macro variables(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpmacror")] + public static extern short cnc_rdpmacror(ushort FlibHndl, + int a, int b, ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPR d); + + /* write P code macro variables(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpmacror")] + public static extern short cnc_wrpmacror(ushort FlibHndl, ushort a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPR b); + + /* read P code macro variables(IEEE double version) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpmacror2")] + public static extern short cnc_rdpmacror2(ushort FlibHndl, uint a, ref uint b, ushort c, [Out, MarshalAs(UnmanagedType.AsAny)] Object d); + + /* write P code macro variables(IEEE double version) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpmacror2")] + public static extern short cnc_wrpmacror2(ushort FlibHndl, uint a, ref uint b, ushort c, [In, MarshalAs(UnmanagedType.AsAny)] Object d); + + /* read tool offset information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtofsinfo")] + public static extern short cnc_rdtofsinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLINF a); + + /* read tool offset information(2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtofsinfo2")] + public static extern short cnc_rdtofsinfo2(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLINF2 a); + + /* read work zero offset information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdzofsinfo")] + public static extern short cnc_rdzofsinfo(ushort FlibHndl, out short a); + + /* read pitch error compensation data information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpitchinfo")] + public static extern short cnc_rdpitchinfo(ushort FlibHndl, out short a); + + /* read custom macro variable information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmacroinfo")] + public static extern short cnc_rdmacroinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMVINF a); + + /* read P code macro variable information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpmacroinfo")] + public static extern short cnc_rdpmacroinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPMINF a); + + /* read validity of tool offset */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_tofs_rnge")] + public static extern short cnc_tofs_rnge(ushort FlibHndl, short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDATRNG c); + + /* read validity of work zero offset */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_zofs_rnge")] + public static extern short cnc_zofs_rnge(ushort FlibHndl, short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDATRNG c); + + /* read validity of work zero offset */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wksft_rnge")] + public static extern short cnc_wksft_rnge(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDATRNG b); + + /* read the information for function cnc_rdhsparam() */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhsprminfo")] + public static extern short cnc_rdhsprminfo(ushort FlibHndl, int a, [Out, MarshalAs(UnmanagedType.LPStruct)] HSPINFO_data b); + + /* read parameters at the high speed */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhsparam")] + public static extern short cnc_rdhsparam(ushort FlibHndl, int a, [In, MarshalAs(UnmanagedType.LPStruct)] HSPINFO b, [Out, MarshalAs(UnmanagedType.LPStruct)] HSPDATA_1 c); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhsparam")] + public static extern short cnc_rdhsparam(ushort FlibHndl, int a, [In, MarshalAs(UnmanagedType.LPStruct)] HSPINFO b, [Out, MarshalAs(UnmanagedType.LPStruct)] HSPDATA_2 c); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhsparam")] + public static extern short cnc_rdhsparam(ushort FlibHndl, int a, [In, MarshalAs(UnmanagedType.LPStruct)] HSPINFO b, [Out, MarshalAs(UnmanagedType.LPStruct)] HSPDATA_3 c); + + /*----------------------------------------*/ + /* CNC: Tool life management data related */ + /*----------------------------------------*/ + + /* read tool life management data(tool group number) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdgrpid")] + public static extern short cnc_rdgrpid(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE1 b); + + /* read tool life management data(number of tool groups) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdngrp")] + public static extern short cnc_rdngrp(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE2 a); + + /* read tool life management data(number of tools) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdntool")] + public static extern short cnc_rdntool(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE3 b); + + /* read tool life management data(tool life) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlife")] + public static extern short cnc_rdlife(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE3 b); + + /* read tool life management data(tool lift counter) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdcount")] + public static extern short cnc_rdcount(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE3 b); + + /* read tool life management data(tool length number-1) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd1length")] + public static extern short cnc_rd1length(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE4 c); + + /* read tool life management data(tool length number-2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd2length")] + public static extern short cnc_rd2length(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE4 c); + + /* read tool life management data(cutter compensation no.-1) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd1radius")] + public static extern short cnc_rd1radius(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE4 c); + + /* read tool life management data(cutter compensation no.-2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd2radius")] + public static extern short cnc_rd2radius(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE4 c); + + /* read tool life management data(tool information-1) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_t1info")] + public static extern short cnc_t1info(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE4 c); + + /* read tool life management data(tool information-2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_t2info")] + public static extern short cnc_t2info(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE4 c); + + /* read tool life management data(tool number) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_toolnum")] + public static extern short cnc_toolnum(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE4 c); + + /* read tool life management data(tool number, tool life, tool life counter)(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtoolrng")] + public static extern short cnc_rdtoolrng(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTR d); + + /* read tool life management data(all data within group) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtoolgrp")] + public static extern short cnc_rdtoolgrp(ushort FlibHndl, short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTG c); + + /* write tool life management data(tool life counter) (area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrcountr")] + public static extern short cnc_wrcountr(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IDBWRC b); + + /* read tool life management data(used tool group number) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdusegrpid")] + public static extern short cnc_rdusegrpid(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBUSEGR a); + + /* read tool life management data(max. number of tool groups) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmaxgrp")] + public static extern short cnc_rdmaxgrp(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBLFNO a); + + /* read tool life management data(maximum number of tool within group) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmaxtool")] + public static extern short cnc_rdmaxtool(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBLFNO a); + + /* read tool life management data(used tool no. within group) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdusetlno")] + public static extern short cnc_rdusetlno(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLUSE d); + + /* read tool life management data(tool data1) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd1tlifedata")] + public static extern short cnc_rd1tlifedata(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTD c); + + /* read tool life management data(tool data2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd2tlifedata")] + public static extern short cnc_rd2tlifedata(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTD c); + + /* write tool life management data(tool data1) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wr1tlifedata")] + public static extern short cnc_wr1tlifedata(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTD a); + + /* write tool life management data(tool data2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wr2tlifedata")] + public static extern short cnc_wr2tlifedata(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTD a); + + /* read tool life management data(tool group information) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdgrpinfo")] + public static extern short cnc_rdgrpinfo(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTGI d); + + /* read tool life management data(tool group information 2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdgrpinfo2")] + public static extern short cnc_rdgrpinfo2(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTGI2 d); + + /* read tool life management data(tool group information 3) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdgrpinfo3")] + public static extern short cnc_rdgrpinfo3(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTGI3 d); + + /* read tool life management data(tool group information 4) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdgrpinfo4")] + public static extern short cnc_rdgrpinfo4(ushort FlibHndl, + short a, short b, short c, out short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTGI4 e); + + /* write tool life management data(tool group information) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrgrpinfo")] + public static extern short cnc_wrgrpinfo(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTGI b); + + /* write tool life management data(tool group information 2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrgrpinfo2")] + public static extern short cnc_wrgrpinfo2(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTGI2 b); + + /* write tool life management data(tool group information 3) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrgrpinfo3")] + public static extern short cnc_wrgrpinfo3(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTGI3 b); + + /* delete tool life management data(tool group) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_deltlifegrp")] + public static extern short cnc_deltlifegrp(ushort FlibHndl, short a); + + /* insert tool life management data(tool data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_instlifedt")] + public static extern short cnc_instlifedt(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IDBITD a); + + /* delete tool life management data(tool data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_deltlifedt")] + public static extern short cnc_deltlifedt(ushort FlibHndl, short a, short b); + + /* clear tool life management data(tool life counter, tool information)(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_clrcntinfo")] + public static extern short cnc_clrcntinfo(ushort FlibHndl, short a, short b); + + /* read tool life management data(tool group number) 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdgrpid2")] + public static extern short cnc_rdgrpid2(ushort FlibHndl, int a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLIFE5 b); + + /* read tool life management data(tool data1) 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd1tlifedat2")] + public static extern short cnc_rd1tlifedat2(ushort FlibHndl, + short a, int b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTD2 c); + + /* write tool life management data(tool data1) 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wr1tlifedat2")] + public static extern short cnc_wr1tlifedat2(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTD2 a); + + /* read tool life management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtlinfo")] + public static extern short cnc_rdtlinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBTLINFO a); + + /* read tool life management data(used tool group number) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtlusegrp")] + public static extern short cnc_rdtlusegrp(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBUSEGRP a); + + /* read tool life management data(tool group information 2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtlgrp")] + public static extern short cnc_rdtlgrp(ushort FlibHndl, + int a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTLGRP c); + + /* read tool life management data (tool data1) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtltool")] + public static extern short cnc_rdtltool(ushort FlibHndl, + int a, int b, ref short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTLTOOL d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdexchgtgrp")] + public static extern short cnc_rdexchgtgrp(ushort FlibHndl, + ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBEXGP c); + + /*-----------------------------------*/ + /* CNC: Tool management data related */ + /*-----------------------------------*/ + + /* new registration of tool management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_regtool")] + public static extern short cnc_regtool(ushort FlibHndl, + short a, ref short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTLMNG c); + + /* new registration of tool management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_regtool_f2")] + public static extern short cnc_regtool_f2(ushort FlibHndl, + short a, ref short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTLMNG_F2 c); + + /* deletion of tool management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_deltool")] + public static extern short cnc_deltool(ushort FlibHndl, short a, ref short b); + + /* lead of tool management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtool")] + public static extern short cnc_rdtool(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTLMNG c); + + /* lead of tool management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtool_f2")] + public static extern short cnc_rdtool_f2(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTLMNG_F2 c); + + /* write of tool management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtool")] + public static extern short cnc_wrtool(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTLMNG b); + + /* write of individual data of tool management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtool2")] + public static extern short cnc_wrtool2(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IDBTLM b); + + /* write tool management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtool_f2")] + public static extern short cnc_wrtool_f2(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTLMNG_F2_data b); + + /* new registration of magazine management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_regmagazine")] + public static extern short cnc_regmagazine(ushort FlibHndl, ref short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTLMAG b); + + /* deletion of magazine management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_delmagazine")] + public static extern short cnc_delmagazine(ushort FlibHndl, ref short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTLMAG2 b); + + /* lead of magazine management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmagazine")] + public static extern short cnc_rdmagazine(ushort FlibHndl, ref short a, [In, Out, MarshalAs(UnmanagedType.LPStruct)] IODBTLMAG b); + + /* Individual write of magazine management data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmagazine")] + public static extern short cnc_wrmagazine(ushort FlibHndl, short a, short b, short c); + + + /*-------------------------------------*/ + /* CNC: Operation history data related */ + /*-------------------------------------*/ + + /* stop logging operation history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_stopophis")] + public static extern short cnc_stopophis(ushort FlibHndl); + + /* restart logging operation history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_startophis")] + public static extern short cnc_startophis(ushort FlibHndl); + + /* read number of operation history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophisno")] + public static extern short cnc_rdophisno(ushort FlibHndl, out ushort a); + + /* read operation history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry")] + public static extern short cnc_rdophistry(ushort FlibHndl, + ushort a, ushort b, ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBHIS d); + + /* read operation history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry2")] + public static extern short cnc_rdophistry2(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.AsAny)] Object d); + + /* read operation history data F30i*/ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_1 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_2 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_3 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_4 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_5 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_6 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_7 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_8 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_9 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_10 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdophistry4")] + public static extern short cnc_rdophistry4(ushort FlibHndl, + ushort a, ref ushort b, ref ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOPHIS4_11 d); + + /* read number of alarm history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdalmhisno")] + public static extern short cnc_rdalmhisno(ushort FlibHndl, out ushort a); + + /* read alarm history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdalmhistry")] + public static extern short cnc_rdalmhistry(ushort FlibHndl, + ushort a, ushort b, ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAHIS d); + + /* read alarm history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdalmhistry_w")] + public static extern short cnc_rdalmhistry_w(ushort FlibHndl, + ushort a, ushort b, ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAHIS d); + + /* read alarm history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdalmhistry2")] + public static extern short cnc_rdalmhistry2(ushort FlibHndl, + ushort a, ushort b, ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAHIS2 d); + + /* read alarm history data F30i*/ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdalmhistry3")] + public static extern short cnc_rdalmhistry3(ushort FlibHndl, + ushort a, ushort b, ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAHIS3 d); + + /* read alarm history data F30i*/ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdalmhistry5")] + public static extern short cnc_rdalmhistry5(ushort FlibHndl, + ushort a, ushort b, ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAHIS5 d); + + /* clear operation history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_clearophis")] + public static extern short cnc_clearophis(ushort FlibHndl, short a); + + /* read signals related operation history */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhissgnl")] + public static extern short cnc_rdhissgnl(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSIG a); + + /* read signals related operation history 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhissgnl2")] + public static extern short cnc_rdhissgnl2(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSIG2 a); + + /* read signals related operation history 3 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhissgnl3")] + public static extern short cnc_rdhissgnl3(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSIG3 a); + + /* write signals related operation history */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrhissgnl")] + public static extern short cnc_wrhissgnl(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSIG a); + + /* write signals related operation history 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrhissgnl2")] + public static extern short cnc_wrhissgnl2(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSIG2 a); + + /* write signals related operation history for F30i*/ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrhissgnl3")] + public static extern short cnc_wrhissgnl3(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSIG3 a); + + /* read number of operater message history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdomhisno")] + public static extern short cnc_rdomhisno(ushort FlibHndl, out ushort a); + + /*-------------*/ + /* CNC: Others */ + /*-------------*/ + + /* read CNC system information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sysinfo")] + public static extern short cnc_sysinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSYS a); + + /* read CNC status information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_statinfo")] + public static extern short cnc_statinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBST a); + + /* read alarm status */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_alarm")] + public static extern short cnc_alarm(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBALM a); + + /* read alarm status */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_alarm2")] + public static extern short cnc_alarm2(ushort FlibHndl, out int a); + + /* read alarm information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdalminfo")] + public static extern short cnc_rdalminfo(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ALMINFO_1 d); + + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdalminfo")] + public static extern short cnc_rdalminfo(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ALMINFO_2 d); + + /* read alarm message */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdalmmsg")] + public static extern short cnc_rdalmmsg(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBALMMSG c); + + /* read alarm message(2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdalmmsg2")] + public static extern short cnc_rdalmmsg2(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBALMMSG2 c); + + /* clear CNC alarm */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_clralm")] + public static extern short cnc_clralm(ushort FlibHndl, short a); + + /* read modal data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_modal")] + public static extern short cnc_modal(ushort FlibHndl, + short type, short block, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMDL modal); +#if LEAVE_OLD_STYLE + [DllImport("FWLIB32.dll", EntryPoint = "cnc_modal")] + public static extern short cnc_modal(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMDL_1 c); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_modal")] + public static extern short cnc_modal(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMDL_2 c); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_modal")] + public static extern short cnc_modal(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMDL_3 c); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_modal")] + public static extern short cnc_modal(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMDL_4 c); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_modal")] + public static extern short cnc_modal(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMDL_5 c); +#endif + /* read G code */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdgcode")] + public static extern short cnc_rdgcode(ushort FlibHndl, + short a, short b, ref short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBGCD d); + + /* read command value */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdcommand")] + public static extern short cnc_rdcommand(ushort FlibHndl, + short a, short b, ref short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBCMD d); + + /* read diagnosis data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_diagnoss")] + public static extern short cnc_diagnoss(ushort FlibHndl, + short number, short axis, short length, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDGN diag); +#if LEAVE_OLD_STYLE + [DllImport("FWLIB32.dll", EntryPoint = "cnc_diagnoss")] + public static extern short cnc_diagnoss(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDGN_1 d); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_diagnoss")] + public static extern short cnc_diagnoss(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDGN_2 d); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_diagnoss")] + public static extern short cnc_diagnoss(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDGN_3 d); + [DllImport("FWLIB32.dll", EntryPoint = "cnc_diagnoss")] + public static extern short cnc_diagnoss(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDGN_4 d); +#endif + /* read diagnosis data(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_diagnosr")] + public static extern short cnc_diagnosr(ushort FlibHndl, + ref short a, short b, ref short c, ref short d, [Out, MarshalAs(UnmanagedType.AsAny)] Object e); + // [DllImport("FWLIB32.dll", EntryPoint="cnc_diagnosr")] + // public static extern short cnc_diagnosr( ushort FlibHndl, + // ref short a, short b, ref short c, ref short d, [Out,MarshalAs(UnmanagedType.LPStruct)] ODBDGN e ); + + /* read A/D conversion data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_adcnv")] + public static extern short cnc_adcnv(ushort FlibHndl, short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAD c); + + /* read operator's message */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdopmsg")] + public static extern short cnc_rdopmsg(ushort FlibHndl, short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] OPMSG c); + + /* read operator's message */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdopmsg2")] + public static extern short cnc_rdopmsg2(ushort FlibHndl, short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] OPMSG2 c); + + /* read operator's message */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdopmsg3")] + public static extern short cnc_rdopmsg3(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] OPMSG3 c); + + /* set path number(for 4 axes lathes, multi-path) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_setpath")] + public static extern short cnc_setpath(ushort FlibHndl, short a); + + /* get path number(for 4 axes lathes, multi-path) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getpath")] + public static extern short cnc_getpath(ushort FlibHndl, out short a, out short b); + + /* allocate library handle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_allclibhndl")] + public static extern short cnc_allclibhndl(out ushort FlibHndl); + + /* free library handle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_freelibhndl")] + public static extern short cnc_freelibhndl(ushort FlibHndl); + + /* get library option */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getlibopt")] + public static extern short cnc_getlibopt(ushort FlibHndl, int a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b, ref int c); + + /* set library option */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_setlibopt")] + public static extern short cnc_setlibopt(ushort FlibHndl, int a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, int c); + + /* get custom macro type */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getmactype")] + public static extern short cnc_getmactype(ushort FlibHndl, out short a); + + /* set custom macro type */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_setmactype")] + public static extern short cnc_setmactype(ushort FlibHndl, short a); + + /* get P code macro type */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getpmactype")] + public static extern short cnc_getpmactype(ushort FlibHndl, out short a); + + /* set P code macro type */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_setpmactype")] + public static extern short cnc_setpmactype(ushort FlibHndl, short a); + + /* get screen status */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getcrntscrn")] + public static extern short cnc_getcrntscrn(ushort FlibHndl, out short a); + + /* change screen mode */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_slctscrn")] + public static extern short cnc_slctscrn(ushort FlibHndl, short a); + + /* read CNC configuration information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sysconfig")] + public static extern short cnc_sysconfig(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSYSC a); + + /* read program restart information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdprstrinfo")] + public static extern short cnc_rdprstrinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPRS a); + + /* search sequence number for program restart */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rstrseqsrch")] + public static extern short cnc_rstrseqsrch(ushort FlibHndl, int a, int b, short c, short d); + + /* search sequence number for program restart 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rstrseqsrch2")] + public static extern short cnc_rstrseqsrch2(ushort FlibHndl, int a, int b, short c, short d, int e); + + /* read output signal image of software operator's panel */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdopnlsgnl")] + public static extern short cnc_rdopnlsgnl(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSGNL b); + + /* write output signal of software operator's panel */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wropnlsgnl")] + public static extern short cnc_wropnlsgnl(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSGNL a); + + /* read general signal image of software operator's panel */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdopnlgnrl")] + public static extern short cnc_rdopnlgnrl(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBGNRL b); + + /* write general signal image of software operator's panel */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wropnlgnrl")] + public static extern short cnc_wropnlgnrl(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBGNRL a); + + /* read general signal name of software operator's panel */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdopnlgsname")] + public static extern short cnc_rdopnlgsname(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBRDNA b); + + /* write general signal name of software operator's panel */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wropnlgsname")] + public static extern short cnc_wropnlgsname(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBRDNA a); + + /* get detail error */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getdtailerr")] + public static extern short cnc_getdtailerr(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBERR a); + + /* read informations of CNC parameter */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparainfo")] + public static extern short cnc_rdparainfo(ushort FlibHndl, + short a, ushort b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPARAIF c); + + /* read informations of CNC setting data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsetinfo")] + public static extern short cnc_rdsetinfo(ushort FlibHndl, + short a, ushort b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSETIF c); + + /* read informations of CNC diagnose data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddiaginfo")] + public static extern short cnc_rddiaginfo(ushort FlibHndl, + short a, ushort b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDIAGIF c); + + /* read maximum, minimum and total number of CNC parameter */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparanum")] + public static extern short cnc_rdparanum(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPARANUM a); + + /* read maximum, minimum and total number of CNC setting data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsetnum")] + public static extern short cnc_rdsetnum(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSETNUM a); + + /* read maximum, minimum and total number of CNC diagnose data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddiagnum")] + public static extern short cnc_rddiagnum(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDIAGNUM a); + + /* get maximum valid figures and number of decimal places */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getfigure")] + public static extern short cnc_getfigure(ushort FlibHndl, + short a, out short b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c, [Out, MarshalAs(UnmanagedType.AsAny)] Object d); + + /* read F-ROM information on CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdfrominfo")] + public static extern short cnc_rdfrominfo(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBFINFO b); + + /* start of reading F-ROM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromsvstart")] + public static extern short cnc_fromsvstart(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, int c); + + /* read F-ROM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromsave")] + public static extern short cnc_fromsave(ushort FlibHndl, out short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b, ref int c); + + /* end of reading F-ROM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromsvend")] + public static extern short cnc_fromsvend(ushort FlibHndl); + + /* start of writing F-ROM data to CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromldstart")] + public static extern short cnc_fromldstart(ushort FlibHndl, short a, int b); + + /* write F-ROM data to CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromload")] + public static extern short cnc_fromload(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, ref int b); + + /* end of writing F-ROM data to CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromldend")] + public static extern short cnc_fromldend(ushort FlibHndl); + + /* delete F-ROM data on CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromdelete")] + public static extern short cnc_fromdelete(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, int c); + + /* read S-RAM information on CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsraminfo")] + public static extern short cnc_rdsraminfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSINFO a); + + /* start of reading S-RAM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srambkstart")] + public static extern short cnc_srambkstart(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, int b); + + /* read S-RAM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srambackup")] + public static extern short cnc_srambackup(ushort FlibHndl, out short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b, ref int c); + + /* end of reading S-RAM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srambkend")] + public static extern short cnc_srambkend(ushort FlibHndl); + + /* read F-ROM information on CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getfrominfo")] + public static extern short cnc_getfrominfo(ushort FlibHndl, + short a, out short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBFINFORM c); + + /* start of reading F-ROM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromgetstart")] + public static extern short cnc_fromgetstart(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read F-ROM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromget")] + public static extern short cnc_fromget(ushort FlibHndl, out short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b, ref int c); + + /* end of reading F-ROM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromgetend")] + public static extern short cnc_fromgetend(ushort FlibHndl); + + /* start of writing F-ROM data to CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromputstart")] + public static extern short cnc_fromputstart(ushort FlibHndl, short a); + + /* write F-ROM data to CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromput")] + public static extern short cnc_fromput(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, ref int b); + + /* end of writing F-ROM data to CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromputend")] + public static extern short cnc_fromputend(ushort FlibHndl); + + /* delete F-ROM data on CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_fromremove")] + public static extern short cnc_fromremove(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read S-RAM information on CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getsraminfo")] + public static extern short cnc_getsraminfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSINFO a); + + /* start of reading S-RAM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sramgetstart")] + public static extern short cnc_sramgetstart(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* start of reading S-RAM data from CNC (2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sramgetstart2")] + public static extern short cnc_sramgetstart2(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read S-RAM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sramget")] + public static extern short cnc_sramget(ushort FlibHndl, out short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b, ref int c); + + /* read S-RAM data from CNC (2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sramget2")] + public static extern short cnc_sramget2(ushort FlibHndl, out short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b, ref int c); + + /* end of reading S-RAM data from CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sramgetend")] + public static extern short cnc_sramgetend(ushort FlibHndl); + + /* end of reading S-RAM data from CNC (2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sramgetend2")] + public static extern short cnc_sramgetend2(ushort FlibHndl); + + /* read number of S-RAM data kind on CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsramnum")] + public static extern short cnc_rdsramnum(ushort FlibHndl, out short a); + + /* read S-RAM data address information on CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsramaddr")] + public static extern short cnc_rdsramaddr(ushort FlibHndl, out short a, [Out, MarshalAs(UnmanagedType.LPStruct)] SRAMADDR b); + + /* get current NC data protection information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getlockstat")] + public static extern short cnc_getlockstat(ushort FlibHndl, short a, out byte b); + + /* change NC data protection status */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_chgprotbit")] + public static extern short cnc_chgprotbit(ushort FlibHndl, short a, ref byte b, int c); + + /* transfer a file from host computer to CNC by FTP */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvftpget")] + public static extern short cnc_dtsvftpget(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* transfer a file from CNC to host computer by FTP */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvftpput")] + public static extern short cnc_dtsvftpput(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* get transfer status for FTP */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvftpstat")] + public static extern short cnc_dtsvftpstat(ushort FlibHndl); + + /* read file directory in Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvrdpgdir")] + public static extern short cnc_dtsvrdpgdir(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDSDIR c); + + /* delete files in Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvdelete")] + public static extern short cnc_dtsvdelete(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* down load from CNC (transfer a file from CNC to MMC) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvdownload")] + public static extern short cnc_dtsvdownload(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* up load to CNC (transfer a file from MMC to CNC) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvupload")] + public static extern short cnc_dtsvupload(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* close upload/download between Data Server and CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvcnclupdn")] + public static extern short cnc_dtsvcnclupdn(ushort FlibHndl); + + /* get transfer status for up/down load */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvupdnstat")] + public static extern short cnc_dtsvupdnstat(ushort FlibHndl); + + /* get file name for DNC operation in Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvgetdncpg")] + public static extern short cnc_dtsvgetdncpg(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* set program number of DNC oparation to CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvsetdncpg")] + public static extern short cnc_dtsvsetdncpg(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read setting data for Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvrdset")] + public static extern short cnc_dtsvrdset(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBDSSET a); + + /* write setting data for Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvwrset")] + public static extern short cnc_dtsvwrset(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBDSSET a); + + /* check hard disk in Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvchkdsk")] + public static extern short cnc_dtsvchkdsk(ushort FlibHndl); + + /* format hard disk in Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvhdformat")] + public static extern short cnc_dtsvhdformat(ushort FlibHndl); + + /* save interface area in Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvsavecram")] + public static extern short cnc_dtsvsavecram(ushort FlibHndl); + + /* get interface area in Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvrdcram")] + public static extern short cnc_dtsvrdcram(ushort FlibHndl, int a, ref int b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* read maintenance information for Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvmntinfo")] + public static extern short cnc_dtsvmntinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDSMNT a); + + /* get Data Server mode */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvgetmode")] + public static extern short cnc_dtsvgetmode(ushort FlibHndl, out short a); + + /* set Data Server mode */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvsetmode")] + public static extern short cnc_dtsvsetmode(ushort FlibHndl, short a); + + /* read error message for Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvrderrmsg")] + public static extern short cnc_dtsvrderrmsg(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* transfar file from Pc to Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvwrfile")] + public static extern short cnc_dtsvwrfile(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, short c); + + /* transfar file from Data Server to Pc */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dtsvrdfile")] + public static extern short cnc_dtsvrdfile(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, short c); + + /* read the loop gain for each axis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdloopgain")] + public static extern short cnc_rdloopgain(ushort FlibHndl, out int a); + + /* read the actual current for each axis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdcurrent")] + public static extern short cnc_rdcurrent(ushort FlibHndl, out short a); + + /* read the actual speed for each axis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsrvspeed")] + public static extern short cnc_rdsrvspeed(ushort FlibHndl, out int a); + + /* read the operation mode */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdopmode")] + public static extern short cnc_rdopmode(ushort FlibHndl, out short a); + + /* read the position deviation S */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdposerrs")] + public static extern short cnc_rdposerrs(ushort FlibHndl, out int a); + + /* read the position deviation S1 and S2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdposerrs2")] + public static extern short cnc_rdposerrs2(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPSER a); + + /* read the position deviation Z in the rigid tap mode */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdposerrz")] + public static extern short cnc_rdposerrz(ushort FlibHndl, out int a); + + /* read the synchronous error in the synchronous control mode */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsynerrsy")] + public static extern short cnc_rdsynerrsy(ushort FlibHndl, out int a); + + /* read the synchronous error in the rigid tap mode */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsynerrrg")] + public static extern short cnc_rdsynerrrg(ushort FlibHndl, out int a); + + /* read the spindle alarm */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdspdlalm")] + public static extern short cnc_rdspdlalm(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read the control input signal */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdctrldi")] + public static extern short cnc_rdctrldi(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSPDI a); + + /* read the control output signal */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdctrldo")] + public static extern short cnc_rdctrldo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSPDO a); + + /* read the number of controled spindle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdnspdl")] + public static extern short cnc_rdnspdl(ushort FlibHndl, out short a); + + /* read data from FANUC BUS */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdfbusmem")] + public static extern short cnc_rdfbusmem(ushort FlibHndl, + short a, short b, int c, int d, [Out, MarshalAs(UnmanagedType.AsAny)] Object e); + + /* write data to FANUC BUS */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrfbusmem")] + public static extern short cnc_wrfbusmem(ushort FlibHndl, + short a, short b, int c, int d, [In, MarshalAs(UnmanagedType.AsAny)] Object e); + + /* read the parameter of wave diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdwaveprm")] + public static extern short cnc_rdwaveprm(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBWAVE a); + + /* write the parameter of wave diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrwaveprm")] + public static extern short cnc_wrwaveprm(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBWAVE a); + + /* read the parameter of wave diagnosis 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdwaveprm2")] + public static extern short cnc_rdwaveprm2(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBWVPRM a); + + /* write the parameter of wave diagnosis 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrwaveprm2")] + public static extern short cnc_wrwaveprm2(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBWVPRM a); + + /* start the sampling for wave diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wavestart")] + public static extern short cnc_wavestart(ushort FlibHndl); + + /* stop the sampling for wave diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wavestop")] + public static extern short cnc_wavestop(ushort FlibHndl); + + /* read the status of wave diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wavestat")] + public static extern short cnc_wavestat(ushort FlibHndl, out short a); + + /* read the data of wave diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdwavedata")] + public static extern short cnc_rdwavedata(ushort FlibHndl, + short a, short b, int c, ref int d, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBWVDT e); + + /* read the parameter of wave diagnosis for remort diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdrmtwaveprm")] + public static extern short cnc_rdrmtwaveprm(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBRMTPRM a, short b); + + /* write the parameter of wave diagnosis for remort diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrrmtwaveprm")] + public static extern short cnc_wrrmtwaveprm(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBRMTPRM a); + + /* start the sampling for wave diagnosis for remort diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rmtwavestart")] + public static extern short cnc_rmtwavestart(ushort FlibHndl); + + /* stop the sampling for wave diagnosis for remort diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rmtwavestop")] + public static extern short cnc_rmtwavestop(ushort FlibHndl); + + /* read the status of wave diagnosis for remort diagnosis*/ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rmtwavestat")] + public static extern short cnc_rmtwavestat(ushort FlibHndl, out short a); + + /* read the data of wave diagnosis for remort diagnosis */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdrmtwavedt")] + public static extern short cnc_rdrmtwavedt(ushort FlibHndl, + short a, int b, ref int c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBRMTDT d); + + /* read of address for PMC signal batch save */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsavsigadr")] + public static extern short cnc_rdsavsigadr(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSIGAD a, short b); + + /* write of address for PMC signal batch save */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrsavsigadr")] + public static extern short cnc_wrsavsigadr(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSIGAD a, out short b); + + /* read of data for PMC signal batch save */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsavsigdata")] + public static extern short cnc_rdsavsigdata(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c, ref short d); + + /* read M-code group data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmgrpdata")] + public static extern short cnc_rdmgrpdata(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMGRP c); + + /* write M-code group data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmgrpdata")] + public static extern short cnc_wrmgrpdata(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IDBMGRP a); + + /* read executing M-code group data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdexecmcode")] + public static extern short cnc_rdexecmcode(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBEXEM c); + + /* read program restart M-code group data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdrstrmcode")] + public static extern short cnc_rdrstrmcode(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBRSTRM c); + + /* read processing time stamp data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdproctime")] + public static extern short cnc_rdproctime(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPTIME a); + + /* read MDI program stat */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmdiprgstat")] + public static extern short cnc_rdmdiprgstat(ushort FlibHndl, out ushort a); + + /* read program directory for processing time data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdprgdirtime")] + public static extern short cnc_rdprgdirtime(ushort FlibHndl, + ref int a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] PRGDIRTM c); + + /* read program directory 2 */ +#if (!ONO8D) + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdprogdir2")] + public static extern short cnc_rdprogdir2(ushort FlibHndl, + short a, ref short b, ref short c, [Out, MarshalAs(UnmanagedType.LPStruct)] PRGDIR2 d); +#else + [DllImport("FWLIB32.dll", EntryPoint="cnc_rdprogdir2o8")] + public static extern short cnc_rdprogdir2( ushort FlibHndl, + short a, ref short b, ref short c, [Out,MarshalAs(UnmanagedType.LPStruct)] PRGDIR2 d ); +#endif + + /* read program directory 3 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdprogdir3")] + public static extern short cnc_rdprogdir3(ushort FlibHndl, + short a, ref int b, ref short c, [Out, MarshalAs(UnmanagedType.LPStruct)] PRGDIR3 d); + + /* read program directory 4 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdprogdir4")] + public static extern short cnc_rdprogdir4(ushort FlibHndl, + short a, int b, ref short c, [Out, MarshalAs(UnmanagedType.LPStruct)] PRGDIR4 d); + + /* read DNC file name for DNC1, DNC2, OSI-Ethernet */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddncfname")] + public static extern short cnc_rddncfname(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* write DNC file name for DNC1, DNC2, OSI-Ethernet */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrdncfname")] + public static extern short cnc_wrdncfname(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read communication parameter for DNC1, DNC2, OSI-Ethernet */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdcomparam")] + public static extern short cnc_rdcomparam(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBCPRM a); + + /* write communication parameter for DNC1, DNC2, OSI-Ethernet */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrcomparam")] + public static extern short cnc_wrcomparam(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBCPRM a); + + /* read log message for DNC2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdcomlogmsg")] + public static extern short cnc_rdcomlogmsg(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read operator message for DNC1, DNC2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdcomopemsg")] + public static extern short cnc_rdcomopemsg(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read recieve message for OSI-Ethernet */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdrcvmsg")] + public static extern short cnc_rdrcvmsg(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read send message for OSI-Ethernet */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsndmsg")] + public static extern short cnc_rdsndmsg(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* send message for OSI-Ethernet */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sendmessage")] + public static extern short cnc_sendmessage(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* clear message buffer for OSI-Ethernet */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_clrmsgbuff")] + public static extern short cnc_clrmsgbuff(ushort FlibHndl, short a); + + /* read message recieve status for OSI-Ethernet */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdrcvstat")] + public static extern short cnc_rdrcvstat(ushort FlibHndl, out ushort a); + + /* read interference check */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdintchk")] + public static extern short cnc_rdintchk(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBINT e); + + /* write interference check */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrintchk")] + public static extern short cnc_wrintchk(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBINT b); + + /* read interference check information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdintinfo")] + public static extern short cnc_rdintinfo(ushort FlibHndl, out short a); + + /* read work coordinate shift */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdwkcdshft")] + public static extern short cnc_rdwkcdshft(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBWCSF c); + + /* write work coordinate shift */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrwkcdshft")] + public static extern short cnc_wrwkcdshft(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBWCSF b); + + /* read work coordinate shift measure */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdwkcdsfms")] + public static extern short cnc_rdwkcdsfms(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBWCSF c); + + /* write work coordinate shift measure */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrwkcdsfms")] + public static extern short cnc_wrwkcdsfms(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBWCSF b); + + /* stop the sampling for operator message history */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_stopomhis")] + public static extern short cnc_stopomhis(ushort FlibHndl); + + /* start the sampling for operator message history */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_startomhis")] + public static extern short cnc_startomhis(ushort FlibHndl); + + /* read operator message history information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdomhisinfo")] + public static extern short cnc_rdomhisinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOMIF a); + + /* read operator message history */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdomhistry")] + public static extern short cnc_rdomhistry(ushort FlibHndl, + ushort a, ref ushort b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOMHIS c); + + /* read operater message history data F30i */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdomhistry2")] + public static extern short cnc_rdomhistry2(ushort FlibHndl, + ushort a, ushort b, ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBOMHIS2 d); + + /* write external key operation history for F30i*/ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrkeyhistry")] + public static extern short cnc_wrkeyhistry(ushort FlibHndl, byte a); + + /* clear operator message history */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_clearomhis")] + public static extern short cnc_clearomhis(ushort FlibHndl); + + /* read b-axis tool offset value(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdbtofsr")] + public static extern short cnc_rdbtofsr(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBBTO e); + + /* write b-axis tool offset value(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrbtofsr")] + public static extern short cnc_wrbtofsr(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBBTO b); + + /* read b-axis tool offset information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdbtofsinfo")] + public static extern short cnc_rdbtofsinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBBTLINF a); + + /* read b-axis command */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdbaxis")] + public static extern short cnc_rdbaxis(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBBAXIS a); + + /* read CNC system soft series and version */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsyssoft")] + public static extern short cnc_rdsyssoft(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSYSS a); + + /* read CNC system soft series and version (2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsyssoft2")] + public static extern short cnc_rdsyssoft2(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSYSS2 a); + + /* read CNC module configuration information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmdlconfig")] + public static extern short cnc_rdmdlconfig(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMDLC a); + + /* read CNC module configuration information 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmdlconfig2")] + public static extern short cnc_rdmdlconfig2(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read processing condition file (processing data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpscdproc")] + public static extern short cnc_rdpscdproc(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPSCD c); + + /* write processing condition file (processing data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpscdproc")] + public static extern short cnc_wrpscdproc(ushort FlibHndl, + short a, ref short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPSCD c); + + /* read processing condition file (piercing data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpscdpirc")] + public static extern short cnc_rdpscdpirc(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPIRC c); + + /* write processing condition file (piercing data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpscdpirc")] + public static extern short cnc_wrpscdpirc(ushort FlibHndl, + short a, ref short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPIRC c); + + /* read processing condition file (edging data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpscdedge")] + public static extern short cnc_rdpscdedge(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBEDGE c); + + /* write processing condition file (edging data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpscdedge")] + public static extern short cnc_wrpscdedge(ushort FlibHndl, + short a, ref short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBEDGE c); + + /* read processing condition file (slope data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpscdslop")] + public static extern short cnc_rdpscdslop(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSLOP c); + + /* write processing condition file (slope data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpscdslop")] + public static extern short cnc_wrpscdslop(ushort FlibHndl, + short a, ref short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSLOP c); + + /* read power controll duty data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlpwrdty")] + public static extern short cnc_rdlpwrdty(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBLPWDT a); + + /* write power controll duty data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrlpwrdty")] + public static extern short cnc_wrlpwrdty(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBLPWDT a); + + /* read laser power data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlpwrdat")] + public static extern short cnc_rdlpwrdat(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBLOPDT a); + + /* read power complement */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlpwrcpst")] + public static extern short cnc_rdlpwrcpst(ushort FlibHndl, out short a); + + /* write power complement */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrlpwrcpst")] + public static extern short cnc_wrlpwrcpst(ushort FlibHndl, short a); + + /* read laser assist gas selection */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlagslt")] + public static extern short cnc_rdlagslt(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBLAGSL a); + + /* write laser assist gas selection */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrlagslt")] + public static extern short cnc_wrlagslt(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBLAGSL a); + + /* read laser assist gas flow */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlagst")] + public static extern short cnc_rdlagst(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBLAGST a); + + /* write laser assist gas flow */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrlagst")] + public static extern short cnc_wrlagst(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBLAGST a); + + /* read laser power for edge processing */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdledgprc")] + public static extern short cnc_rdledgprc(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBLEGPR a); + + /* write laser power for edge processing */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrledgprc")] + public static extern short cnc_wrledgprc(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBLEGPR a); + + /* read laser power for piercing */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlprcprc")] + public static extern short cnc_rdlprcprc(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBLPCPR a); + + /* write laser power for piercing */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrlprcprc")] + public static extern short cnc_wrlprcprc(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBLPCPR a); + + /* read laser command data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlcmddat")] + public static extern short cnc_rdlcmddat(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBLCMDT a); + + /* read displacement */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdldsplc")] + public static extern short cnc_rdldsplc(ushort FlibHndl, out short a); + + /* write displacement */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrldsplc")] + public static extern short cnc_wrldsplc(ushort FlibHndl, short a); + + /* read error for axis z */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlerrz")] + public static extern short cnc_rdlerrz(ushort FlibHndl, out short a); + + /* read active number */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlactnum")] + public static extern short cnc_rdlactnum(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBLACTN a); + + /* read laser comment */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlcmmt")] + public static extern short cnc_rdlcmmt(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBLCMMT a); + + /* read laser power select */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlpwrslt")] + public static extern short cnc_rdlpwrslt(ushort FlibHndl, out short a); + + /* write laser power select */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrlpwrslt")] + public static extern short cnc_wrlpwrslt(ushort FlibHndl, short a); + + /* read laser power controll */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlpwrctrl")] + public static extern short cnc_rdlpwrctrl(ushort FlibHndl, out short a); + + /* write laser power controll */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrlpwrctrl")] + public static extern short cnc_wrlpwrctrl(ushort FlibHndl, short a); + + /* read power correction factor history data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpwofsthis")] + public static extern short cnc_rdpwofsthis(ushort FlibHndl, + int a, ref int b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPWOFST c); + + /* read management time */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmngtime")] + public static extern short cnc_rdmngtime(ushort FlibHndl, + int a, ref int b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBMNGTIME c); + + /* write management time */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmngtime")] + public static extern short cnc_wrmngtime(ushort FlibHndl, int a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBMNGTIME b); + + /* read data related to electrical discharge at power correction ends */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddischarge")] + public static extern short cnc_rddischarge(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDISCHRG a); + + /* read alarm history data related to electrical discharg */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddischrgalm")] + public static extern short cnc_rddischrgalm(ushort FlibHndl, + int a, ref int b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBDISCHRGALM c); + + /* get date and time from cnc */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_gettimer")] + public static extern short cnc_gettimer(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTIMER a); + + /* set date and time for cnc */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_settimer")] + public static extern short cnc_settimer(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTIMER a); + + /* read timer data from cnc */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtimer")] + public static extern short cnc_rdtimer(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTIME b); + + /* write timer data for cnc */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtimer")] + public static extern short cnc_wrtimer(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTIME b); + + /* read tool controll data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtlctldata")] + public static extern short cnc_rdtlctldata(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTLCTL a); + + /* write tool controll data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtlctldata")] + public static extern short cnc_wrtlctldata(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTLCTL a); + + /* read tool data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtooldata")] + public static extern short cnc_rdtooldata(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTLDT c); + + /* read tool data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtooldata")] + public static extern short cnc_wrtooldata(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTLDT c); + + /* read multi tool data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmultitldt")] + public static extern short cnc_rdmultitldt(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBMLTTL c); + + /* write multi tool data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmultitldt")] + public static extern short cnc_wrmultitldt(ushort FlibHndl, + short a, ref short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBMLTTL c); + + /* read multi tap data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmtapdata")] + public static extern short cnc_rdmtapdata(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBMTAP c); + + /* write multi tap data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmtapdata")] + public static extern short cnc_wrmtapdata(ushort FlibHndl, + short a, ref short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBMTAP c); + + /* read multi-piece machining number */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmultipieceno")] + public static extern short cnc_rdmultipieceno(ushort FlibHndl, out int a); + + /* read tool information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtoolinfo")] + public static extern short cnc_rdtoolinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPTLINF a); + + /* read safetyzone data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsafetyzone")] + public static extern short cnc_rdsafetyzone(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSAFE c); + + /* write safetyzone data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrsafetyzone")] + public static extern short cnc_wrsafetyzone(ushort FlibHndl, + short a, ref short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSAFE c); + + /* read toolzone data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdtoolzone")] + public static extern short cnc_rdtoolzone(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBTLZN c); + + /* write toolzone data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrtoolzone")] + public static extern short cnc_wrtoolzone(ushort FlibHndl, + short a, ref short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBTLZN c); + + /* read active toolzone data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdacttlzone")] + public static extern short cnc_rdacttlzone(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBACTTLZN a); + + /* read setzone number */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsetzone")] + public static extern short cnc_rdsetzone(ushort FlibHndl, out short a); + + /* write setzone number */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrsetzone")] + public static extern short cnc_wrsetzone(ushort FlibHndl, short a); + + /* read block restart information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdbrstrinfo")] + public static extern short cnc_rdbrstrinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBBRS a); + + /* read menu switch signal */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmenuswitch")] + public static extern short cnc_rdmenuswitch(ushort FlibHndl, out short a); + + /* write menu switch signal */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrmenuswitch")] + public static extern short cnc_wrmenuswitch(ushort FlibHndl, short a, short b); + + /* read tool radius offset for position data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdradofs")] + public static extern short cnc_rdradofs(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBROFS a); + + /* read tool length offset for position data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdlenofs")] + public static extern short cnc_rdlenofs(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBLOFS a); + + /* read fixed cycle for position data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdfixcycle")] + public static extern short cnc_rdfixcycle(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBFIX a); + + /* read coordinate rotate for position data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdcdrotate")] + public static extern short cnc_rdcdrotate(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBROT a); + + /* read 3D coordinate convert for position data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd3dcdcnv")] + public static extern short cnc_rd3dcdcnv(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODB3DCD a); + + /* read programable mirror image for position data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdmirimage")] + public static extern short cnc_rdmirimage(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBMIR a); + + /* read scaling for position data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdscaling")] + public static extern short cnc_rdscaling(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSCL a); + + /* read 3D tool offset for position data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd3dtofs")] + public static extern short cnc_rd3dtofs(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODB3DTO a); + + /* read tool position offset for position data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdposofs")] + public static extern short cnc_rdposofs(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPOFS a); + + /* read hpcc setting data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhpccset")] + public static extern short cnc_rdhpccset(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBHPST a); + + /* write hpcc setting data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrhpccset")] + public static extern short cnc_wrhpccset(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBHPST a); + + /* hpcc data auto setting data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_hpccatset")] + public static extern short cnc_hpccatset(ushort FlibHndl); + + /* read hpcc tuning data ( parameter input ) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhpcctupr")] + public static extern short cnc_rdhpcctupr(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBHPPR a); + + /* write hpcc tuning data ( parameter input ) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrhpcctupr")] + public static extern short cnc_wrhpcctupr(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBHPPR a); + + /* read hpcc tuning data ( acc input ) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdhpcctuac")] + public static extern short cnc_rdhpcctuac(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBHPAC a); + + /* write hpcc tuning data ( acc input ) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrhpcctuac")] + public static extern short cnc_wrhpcctuac(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBHPAC a); + + /* hpcc data auto tuning */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_hpccattune")] + public static extern short cnc_hpccattune(ushort FlibHndl, short a, out short b); + + /* read hpcc fine level */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_hpccactfine")] + public static extern short cnc_hpccactfine(ushort FlibHndl, out short a); + + /* select hpcc fine level */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_hpccselfine")] + public static extern short cnc_hpccselfine(ushort FlibHndl, short a); + + /* read active fixture offset */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdactfixofs")] + public static extern short cnc_rdactfixofs(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBZOFS b); + + /* read fixture offset */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdfixofs")] + public static extern short cnc_rdfixofs(ushort FlibHndl, + short a, short b, short c, short d, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBZOR e); + + /* write fixture offset */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrfixofs")] + public static extern short cnc_wrfixofs(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBZOR b); + + /* read tip of tool for 3D handle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd3dtooltip")] + public static extern short cnc_rd3dtooltip(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODB3DHDL a); + + /* read pulse for 3D handle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd3dpulse")] + public static extern short cnc_rd3dpulse(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODB3DPLS a); + + /* read move overrlap of tool for 3D handle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd3dmovrlap")] + public static extern short cnc_rd3dmovrlap(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODB3DHDL a); + + /* read change offset for 3D handle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rd3dofschg")] + public static extern short cnc_rd3dofschg(ushort FlibHndl, ref int a); + + /* clear pulse and change offset for 3D handle */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_clr3dplsmov")] + public static extern short cnc_clr3dplsmov(ushort FlibHndl, short a); + + /* cycle start */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_start")] + public static extern short cnc_start(ushort FlibHndl); + + /* reset CNC */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_reset")] + public static extern short cnc_reset(ushort FlibHndl); + + /* reset CNC 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_reset2")] + public static extern short cnc_reset2(ushort FlibHndl); + + /* read axis name */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdaxisname")] + public static extern short cnc_rdaxisname(ushort FlibHndl, + ref short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXISNAME b); + + /* read spindle name */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdspdlname")] + public static extern short cnc_rdspdlname(ushort FlibHndl, + ref short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSPDLNAME b); + + /* read extended axis name */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_exaxisname")] + public static extern short cnc_exaxisname(ushort FlibHndl, + short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBEXAXISNAME c); + + /* read SRAM variable area for C language executor */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdcexesram")] + public static extern short cnc_rdcexesram(ushort FlibHndl, int a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b, ref int c); + + /* write SRAM variable area for C language executor */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrcexesram")] + public static extern short cnc_wrcexesram(ushort FlibHndl, int a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, ref int c); + + /* read maximum size and linear address of SRAM variable area for C language executor */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_cexesraminfo")] + public static extern short cnc_cexesraminfo(ushort FlibHndl, out short a, out int b, out int c); + + /* read maximum size of SRAM variable area for C language executor */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_cexesramsize")] + public static extern short cnc_cexesramsize(ushort FlibHndl, out int a); + + /* read additional workpiece coordinate systems number */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdcoordnum")] + public static extern short cnc_rdcoordnum(ushort FlibHndl, out short a); + + /* converts from FANUC code to Shift JIS code */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_ftosjis")] + public static extern short cnc_ftosjis(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* Set the unsolicited message parameters */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrunsolicprm")] + public static extern short cnc_wrunsolicprm(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBUNSOLIC b); + + /* Get the unsolicited message parameters */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdunsolicprm")] + public static extern short cnc_rdunsolicprm(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBUNSOLIC b); + + /* Set the unsolicited message parameters(2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrunsolicprm2")] + public static extern short cnc_wrunsolicprm2(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBUNSOLIC2 b); + + /* Get the unsolicited message parameters(2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdunsolicprm2")] + public static extern short cnc_rdunsolicprm2(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBUNSOLIC2 b); + + /* Start of unsolicited message */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_unsolicstart")] + public static extern short cnc_unsolicstart(ushort FlibHndl, short a, int hWnd, uint c, short d, out short e); + + /* End of unsolicited message */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_unsolicstop")] + public static extern short cnc_unsolicstop(ushort FlibHndl, short a); + + /* Reads the unsolicited message data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdunsolicmsg")] + public static extern short cnc_rdunsolicmsg(short a, [In, Out] IDBUNSOLICMSG b); + + /* Reads the unsolicited message data(2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdunsolicmsg2")] + public static extern short cnc_rdunsolicmsg2(short a, [In, Out] IDBUNSOLICMSG2 b); + + /* read machine specific maintenance item */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpm_mcnitem")] + public static extern short cnc_rdpm_mcnitem(ushort FlibHndl, short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBITEM c); + + /* write machine specific maintenance item */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpm_mcnitem")] + public static extern short cnc_wrpm_mcnitem(ushort FlibHndl, short a, short b, [In, MarshalAs(UnmanagedType.LPStruct)] IODBITEM c); + + /* read cnc maintenance item */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpm_cncitem")] + public static extern short cnc_rdpm_cncitem(ushort FlibHndl, short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBITEM c); + + /* read maintenance item status */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdpm_item")] + public static extern short cnc_rdpm_item(ushort FlibHndl, short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPMAINTE c); + + /* write maintenance item status */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrpm_item")] + public static extern short cnc_wrpm_item(ushort FlibHndl, short a, short b, short c, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPMAINTE d); + + /* Display of optional message */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_dispoptmsg")] + public static extern short cnc_dispoptmsg(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* Reading of answer for optional message display */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_optmsgans")] + public static extern short cnc_optmsgans(ushort FlibHndl, out short a); + + /* Get CNC Model */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getcncmodel")] + public static extern short cnc_getcncmodel(ushort FlibHndl, out short a); + + /* read number of repeats */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdrepeatval")] + public static extern short cnc_rdrepeatval(ushort FlibHndl, out int a); + + /* read CNC system hard info */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsyshard")] + public static extern short cnc_rdsyshard(ushort FlibHndl, short a, ref short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSYSH c); + + /* read CNC system soft series and version (3) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdsyssoft3")] + public static extern short cnc_rdsyssoft3(ushort FlibHndl, short a, ref short b, out short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSYSS3 d); + + /* read digit of program number */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_progdigit")] + public static extern short cnc_progdigit(ushort FlibHndl, out short a); + + /* read CNC system path information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sysinfo_ex")] + public static extern short cnc_sysinfo_ex(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSYSEX a); + + /*------------------*/ + /* CNC : SERCOS I/F */ + /*------------------*/ + + /* Get reservation of service channel for SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcsrsvchnl")] + public static extern short cnc_srcsrsvchnl(ushort FlibHndl); + + /* Read ID information of SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcsrdidinfo")] + public static extern short cnc_srcsrdidinfo(ushort FlibHndl, + int a, short b, short c, [Out, MarshalAs(UnmanagedType.AsAny)] IODBIDINF d); + + /* Write ID information of SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcswridinfo")] + public static extern short cnc_srcswridinfo(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBIDINF a); + + /* Start of reading operation data from drive of SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcsstartrd")] + public static extern short cnc_srcsstartrd(ushort FlibHndl, int a, short b); + + /* Start of writing operation data to drive of SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcsstartwrt")] + public static extern short cnc_srcsstartwrt(ushort FlibHndl, int a, short b); + + /* Stop of reading/writing operation data from/to drive of SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcsstopexec")] + public static extern short cnc_srcsstopexec(ushort FlibHndl); + + /* Get execution status of reading/writing operation data of SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcsrdexstat")] + public static extern short cnc_srcsrdexstat(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSRCSST a); + + /* Read operation data from data buffer for SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcsrdopdata")] + public static extern short cnc_srcsrdopdata(ushort FlibHndl, int a, ref int b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* Write operation data to data buffer for SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcswropdata")] + public static extern short cnc_srcswropdata(ushort FlibHndl, int a, int b, [In, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* Free reservation of service channel for SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcsfreechnl")] + public static extern short cnc_srcsfreechnl(ushort FlibHndl); + + /* Read drive assign of SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcsrdlayout")] + public static extern short cnc_srcsrdlayout(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSRCSLYT a); + + /* Read communication phase of drive of SERCOS I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_srcsrddrvcp")] + public static extern short cnc_srcsrddrvcp(ushort FlibHndl, out short a); + + + /*----------------------------*/ + /* CNC : Graphic command data */ + /*----------------------------*/ + + /* Start drawing position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_startdrawpos")] + public static extern short cnc_startdrawpos(ushort FlibHndl); + + /* Stop drawing position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_stopdrawpos")] + public static extern short cnc_stopdrawpos(ushort FlibHndl); + + /* Start dynamic graphic */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_startdyngrph")] + public static extern short cnc_startdyngrph(ushort FlibHndl); + + /* Stop dynamic graphic */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_stopdyngrph")] + public static extern short cnc_stopdyngrph(ushort FlibHndl); + + /* Read graphic command data */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdgrphcmd")] + public static extern short cnc_rdgrphcmd(ushort FlibHndl, ref short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* Update graphic command read pointer */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrgrphcmdptr")] + public static extern short cnc_wrgrphcmdptr(ushort FlibHndl, short a); + + /* Read cancel flag */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdgrphcanflg")] + public static extern short cnc_rdgrphcanflg(ushort FlibHndl, out short a); + + /* Clear graphic command */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_clrgrphcmd")] + public static extern short cnc_clrgrphcmd(ushort FlibHndl); + + + /*---------------------------*/ + /* CNC : Servo learning data */ + /*---------------------------*/ + + /* Servo learning data read start */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_svdtstartrd")] + public static extern short cnc_svdtstartrd(ushort FlibHndl, short a); + + /* Servo learning data write start */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_svdtstartwr")] + public static extern short cnc_svdtstartwr(ushort FlibHndl, short a); + + /* Servo learning data read end */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_svdtendrd")] + public static extern short cnc_svdtendrd(ushort FlibHndl); + + /* Servo learning data write end */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_svdtendwr")] + public static extern short cnc_svdtendwr(ushort FlibHndl); + + /* Servo learning data read/write stop */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_svdtstopexec")] + public static extern short cnc_svdtstopexec(ushort FlibHndl); + + /* Servo learning data read from I/F buffer */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_svdtrddata")] + public static extern short cnc_svdtrddata(ushort FlibHndl, + out short a, ref int b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* Servo learning data write to I/F buffer */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_svdtwrdata")] + public static extern short cnc_svdtwrdata(ushort FlibHndl, + out short a, ref int b, [In, MarshalAs(UnmanagedType.AsAny)] Object c); + + + /*----------------------------*/ + /* CNC : Servo Guide */ + /*----------------------------*/ + /* Servo Guide (Channel data set) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sdsetchnl")] + public static extern short cnc_sdsetchnl(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IDBCHAN b); + + /* Servo Guide (Channel data clear) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sdclrchnl")] + public static extern short cnc_sdclrchnl(ushort FlibHndl); + + /* Servo Guide (Sampling start) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sdstartsmpl")] + public static extern short cnc_sdstartsmpl(ushort FlibHndl, short a, int b, [Out, MarshalAs(UnmanagedType.AsAny)] Object c); + + /* Servo Guide (Sampling cancel) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sdcancelsmpl")] + public static extern short cnc_sdcancelsmpl(ushort FlibHndl); + + /* Servo Guide (read Sampling data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sdreadsmpl")] + public static extern short cnc_sdreadsmpl(ushort FlibHndl, + out short a, int b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSD c); + + /* Servo Guide (Sampling end) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sdendsmpl")] + public static extern short cnc_sdendsmpl(ushort FlibHndl); + + /* Servo Guide (read 1 shot data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sdread1shot")] + public static extern short cnc_sdread1shot(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* Servo feedback data (Channel data set) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sfbsetchnl")] + public static extern short cnc_sfbsetchnl(ushort FlibHndl, + short a, int b, [In, MarshalAs(UnmanagedType.LPStruct)] IDBSFBCHAN c); + + /* Servo feedback data (Channel data clear) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sfbclrchnl")] + public static extern short cnc_sfbclrchnl(ushort FlibHndl); + + /* Servo feedback data (Sampling start) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sfbstartsmpl")] + public static extern short cnc_sfbstartsmpl(ushort FlibHndl, short a, int b); + + /* Servo feedback data (Sampling cancel) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sfbcancelsmpl")] + public static extern short cnc_sfbcancelsmpl(ushort FlibHndl); + + /* Servo feedback data (read Sampling data) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sfbreadsmpl")] + public static extern short cnc_sfbreadsmpl(ushort FlibHndl, + out short a, int b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSD c); + + /* Servo feedback data (Sampling end) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_sfbendsmpl")] + public static extern short cnc_sfbendsmpl(ushort FlibHndl); + + + /*----------------------------*/ + /* CNC : NC display function */ + /*----------------------------*/ + + /* Start NC display */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_startnccmd")] + public static extern short cnc_startnccmd(ushort FlibHndl); + + /* Start NC display (2) */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_startnccmd2")] + public static extern short cnc_startnccmd2(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* Stop NC display */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_stopnccmd")] + public static extern short cnc_stopnccmd(ushort FlibHndl); + + /* Get NC display mode */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getdspmode")] + public static extern short cnc_getdspmode(ushort FlibHndl, out short a); + + + /*------------------------------------*/ + /* CNC : Remote diagnostics function */ + /*------------------------------------*/ + + /* Start remote diagnostics function */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_startrmtdgn")] + public static extern short cnc_startrmtdgn(ushort FlibHndl); + + /* Stop remote diagnostics function */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_stoprmtdgn")] + public static extern short cnc_stoprmtdgn(ushort FlibHndl); + + /* Read data from remote diagnostics I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdrmtdgn")] + public static extern short cnc_rdrmtdgn(ushort FlibHndl, out int a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* Write data to remote diagnostics I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrrmtdgn")] + public static extern short cnc_wrrmtdgn(ushort FlibHndl, ref int a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* Set CommStatus of remote diagnostics I/F area */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrcommstatus")] + public static extern short cnc_wrcommstatus(ushort FlibHndl, short a); + + /* Check remote diagnostics I/F */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_chkrmtdgn")] + public static extern short cnc_chkrmtdgn(ushort FlibHndl); + + + /*-------------------------*/ + /* CNC : FS18-LN function */ + /*-------------------------*/ + + /* read allowance */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_allowance")] + public static extern short cnc_allowance(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + /* read allowanced state */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_allowcnd")] + public static extern short cnc_allowcnd(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBCAXIS c); + + /* set work zero */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_workzero")] + public static extern short cnc_workzero(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBZOFS b); + + /* set slide position */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_slide")] + public static extern short cnc_slide(ushort FlibHndl, + short a, short b, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBAXIS c); + + + /*----------------------------------*/ + /* CNC: Teaching data I/F function */ + /*----------------------------------*/ + + /* Teaching data get start */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_startgetdgdat")] + public static extern short cnc_startgetdgdat(ushort FlibHndl); + + /* Teaching data get stop */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_stopgetdgdat")] + public static extern short cnc_stopgetdgdat(ushort FlibHndl); + + /* Teaching data read */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rddgdat")] + public static extern short cnc_rddgdat(ushort FlibHndl, ref short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* Teaching data read pointer write */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrdgdatptr")] + public static extern short cnc_wrdgdatptr(ushort FlibHndl, short a); + + /* Teaching data clear */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_clrdgdat")] + public static extern short cnc_clrdgdat(ushort FlibHndl); + + + /*---------------------------------*/ + /* CNC : C-EXE SRAM file function */ + /*---------------------------------*/ + + /* open C-EXE SRAM file */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_opencexefile")] + public static extern short cnc_opencexefile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, short b, short c); + + /* close C-EXE SRAM file */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_closecexefile")] + public static extern short cnc_closecexefile(ushort FlibHndl); + + /* read C-EXE SRAM file */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdcexefile")] + public static extern short cnc_rdcexefile(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a, ref uint b); + + /* write C-EXE SRAM file */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_wrcexefile")] + public static extern short cnc_wrcexefile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, ref uint b); + + /* read C-EXE SRAM disk directory */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_cexedirectory")] + public static extern short cnc_cexedirectory(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a, ref ushort b, ushort c, [Out, MarshalAs(UnmanagedType.LPStruct)] CFILEINFO d); + + + /*-----*/ + /* PMC */ + /*-----*/ + + /* read message from PMC to MMC */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdmsg")] + public static extern short pmc_rdmsg(ushort FlibHndl, ref short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* write message from MMC to PMC */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrmsg")] + public static extern short pmc_wrmsg(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read message from PMC to MMC(conditional) */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_crdmsg")] + public static extern short pmc_crdmsg(ushort FlibHndl, ref short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* write message from MMC to PMC(conditional) */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_cwrmsg")] + public static extern short pmc_cwrmsg(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read PMC data(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdpmcrng")] + public static extern short pmc_rdpmcrng(ushort FlibHndl, + short a, short b, ushort c, ushort d, ushort e, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPMC0 f); + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdpmcrng")] + public static extern short pmc_rdpmcrng(ushort FlibHndl, + short a, short b, ushort c, ushort d, ushort e, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPMC1 f); + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdpmcrng")] + public static extern short pmc_rdpmcrng(ushort FlibHndl, + short a, short b, ushort c, ushort d, ushort e, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPMC2 f); + + /* write PMC data(area specified) */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrpmcrng")] + public static extern short pmc_wrpmcrng(ushort FlibHndl, ushort a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPMC0 b); + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrpmcrng")] + public static extern short pmc_wrpmcrng(ushort FlibHndl, ushort a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPMC1 b); + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrpmcrng")] + public static extern short pmc_wrpmcrng(ushort FlibHndl, ushort a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPMC2 b); + + /* read data from extended backup memory */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdkpm")] + public static extern short pmc_rdkpm(ushort FlibHndl, uint a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b, ushort c); + + /* write data to extended backup memory */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrkpm")] + public static extern short pmc_wrkpm(ushort FlibHndl, uint a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, ushort c); + + /* read data from extended backup memory 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdkpm2")] + public static extern short pmc_rdkpm2(ushort FlibHndl, uint a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b, uint c); + + /* write data to extended backup memory 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrkpm2")] + public static extern short pmc_wrkpm2(ushort FlibHndl, uint a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, uint c); + + /* read maximum size of extended backup memory */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_kpmsiz")] + public static extern short pmc_kpmsiz(ushort FlibHndl, out uint a); + + /* read informations of PMC data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdpmcinfo")] + public static extern short pmc_rdpmcinfo(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPMCINF b); + + /* read PMC parameter data table contorol data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdcntldata")] + public static extern short pmc_rdcntldata(ushort FlibHndl, + short a, short b, short c, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPMCCNTL d); + + /* write PMC parameter data table contorol data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrcntldata")] + public static extern short pmc_wrcntldata(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPMCCNTL b); + + /* read PMC parameter data table contorol data group number */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdcntlgrp")] + public static extern short pmc_rdcntlgrp(ushort FlibHndl, out short a); + + /* write PMC parameter data table contorol data group number */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrcntlgrp")] + public static extern short pmc_wrcntlgrp(ushort FlibHndl, short a); + + /* read PMC alarm message */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdalmmsg")] + public static extern short pmc_rdalmmsg(ushort FlibHndl, + short a, ref short b, out short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPMCALM d); + + /* get detail error for pmc */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_getdtailerr")] + public static extern short pmc_getdtailerr(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPMCERR a); + + /* read PMC memory data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdpmcmem")] + public static extern short pmc_rdpmcmem(ushort FlibHndl, + short a, int b, int c, [Out, MarshalAs(UnmanagedType.AsAny)] Object d); + + /* write PMC memory data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrpmcmem")] + public static extern short pmc_wrpmcmem(ushort FlibHndl, + short a, int b, int c, [In, MarshalAs(UnmanagedType.AsAny)] Object d); + + /* read PMC-SE memory data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdpmcsemem")] + public static extern short pmc_rdpmcsemem(ushort FlibHndl, + short a, int b, int c, [Out, MarshalAs(UnmanagedType.AsAny)] Object d); + + /* write PMC-SE memory data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrpmcsemem")] + public static extern short pmc_wrpmcsemem(ushort FlibHndl, + short a, int b, int c, [In, MarshalAs(UnmanagedType.AsAny)] Object d); + + /* read pmc title data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdpmctitle")] + public static extern short pmc_rdpmctitle(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPMCTITLE a); + + /* read PMC parameter start */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdprmstart")] + public static extern short pmc_rdprmstart(ushort FlibHndl); + + /* read PMC parameter */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdpmcparam")] + public static extern short pmc_rdpmcparam(ushort FlibHndl, ref int a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read PMC parameter end */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdprmend")] + public static extern short pmc_rdprmend(ushort FlibHndl); + + /* write PMC parameter start */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrprmstart")] + public static extern short pmc_wrprmstart(ushort FlibHndl); + + /* write PMC parameter */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrpmcparam")] + public static extern short pmc_wrpmcparam(ushort FlibHndl, ref int a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* write PMC parameter end */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wrprmend")] + public static extern short pmc_wrprmend(ushort FlibHndl); + + /* read PMC data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdpmcrng_ext")] + public static extern short pmc_rdpmcrng_ext(ushort FlibHndl, + short a, [In, Out, MarshalAs(UnmanagedType.LPStruct)] IODBPMCEXT b); + + /* write PMC I/O link assigned data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_wriolinkdat")] + public static extern short pmc_wriolinkdat(ushort FlibHndl, uint a, [In, MarshalAs(UnmanagedType.AsAny)] Object b, uint c); + + /* read PMC address information */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_rdpmcaddr")] + public static extern short pmc_rdpmcaddr(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPMCADR a); + + /* select PMC unit */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_select_pmc_unit")] + public static extern short pmc_select_pmc_unit(ushort FlibHndl, int a); + + /* get current PMC unit */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_get_current_pmc_unit")] + public static extern short pmc_get_current_pmc_unit(ushort FlibHndl, ref int a); + + /* get number of PMC */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_get_number_of_pmc")] + public static extern short pmc_get_number_of_pmc(ushort FlibHndl, ref int a); + + /* get PMC unit types */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_get_pmc_unit_types")] + public static extern short pmc_get_pmc_unit_types(ushort FlibHndl, int[] a, ref int b); + + /* set PMC Timer type */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_set_timer_type")] + public static extern short pmc_set_timer_type(ushort FlibHndl, ushort a, ushort b, ref short c); + + /* get PMC Timer type */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_get_timer_type")] + public static extern short pmc_get_timer_type(ushort FlibHndl, ushort a, ushort b, ref short c); + + /*----------------------------*/ + /* PMC : PROFIBUS function */ + /*----------------------------*/ + + /* read PROFIBUS configration data */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdconfig")] + public static extern short pmc_prfrdconfig(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBPRFCNF a); + + /* read bus parameter for master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdbusprm")] + public static extern short pmc_prfrdbusprm(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBBUSPRM a); + + /* write bus parameter for master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfwrbusprm")] + public static extern short pmc_prfwrbusprm(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBBUSPRM a); + + /* read slave parameter for master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdslvprm")] + public static extern short pmc_prfrdslvprm(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSLVPRM b); + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdslvprm")] + public static extern short pmc_prfrdslvprm(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSLVPRM2 b); + + /* write slave parameter for master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfwrslvprm")] + public static extern short pmc_prfwrslvprm(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSLVPRM b); + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfwrslvprm")] + public static extern short pmc_prfwrslvprm(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSLVPRM2 b); + + /* read allocation address for master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdallcadr")] + public static extern short pmc_prfrdallcadr(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBPRFADR b); + + /* set allocation address for master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfwrallcadr")] + public static extern short pmc_prfwrallcadr(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBPRFADR b); + + /* read allocation address for slave function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdslvaddr")] + public static extern short pmc_prfrdslvaddr(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSLVADR a); + + /* set allocation address for slave function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfwrslvaddr")] + public static extern short pmc_prfwrslvaddr(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSLVADR a); + + /* read status for slave function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdslvstat")] + public static extern short pmc_prfrdslvstat(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBSLVST a); + + /* Reads slave index data of master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdslvid")] + public static extern short pmc_prfrdslvid(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSLVID b); + + /* Writes slave index data of master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfwrslvid")] + public static extern short pmc_prfwrslvid(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSLVID b); + + /* Reads slave parameter of master function(2) */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdslvprm2")] + public static extern short pmc_prfrdslvprm2(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBSLVPRM3 b); + + /* Writes slave parameter of master function(2) */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfwrslvprm2")] + public static extern short pmc_prfwrslvprm2(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBSLVPRM3 b); + + /* Reads DI/DO parameter of master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrddido")] + public static extern short pmc_prfrddido(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBDIDO b); + + /* Writes DI/DO parameter of master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfwrdido")] + public static extern short pmc_prfwrdido(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.LPStruct)] IODBDIDO b); + + /* Reads indication address of master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdindiadr")] + public static extern short pmc_prfrdindiadr(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBINDEADR a); + + /* Writes indication address of master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfwrindiadr")] + public static extern short pmc_prfwrindiadr(ushort FlibHndl, [In, MarshalAs(UnmanagedType.LPStruct)] IODBINDEADR a); + + /* Reads operation mode of master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfrdopmode")] + public static extern short pmc_prfrdopmode(ushort FlibHndl, ref short a); + + /* Writes operation mode of master function */ + [DllImport("FWLIB32.dll", EntryPoint = "pmc_prfwropmode")] + public static extern short pmc_prfwropmode(ushort FlibHndl, short a, ref short b); + + /*-----------------------------------------------*/ + /* DS : Data server & Ethernet board function */ + /*-----------------------------------------------*/ + + /* read the parameter of the Ethernet board */ + [DllImport("FWLIB32.dll", EntryPoint = "etb_rdparam")] + public static extern short etb_rdparam(ushort FlibHndl, + short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBETP_TCP b); + [DllImport("FWLIB32.dll", EntryPoint = "etb_rdparam")] + public static extern short etb_rdparam(ushort FlibHndl, + short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBETP_HOST b); + [DllImport("FWLIB32.dll", EntryPoint = "etb_rdparam")] + public static extern short etb_rdparam(ushort FlibHndl, + short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBETP_FTP b); + [DllImport("FWLIB32.dll", EntryPoint = "etb_rdparam")] + public static extern short etb_rdparam(ushort FlibHndl, + short a, [Out, MarshalAs(UnmanagedType.LPStruct)] IODBETP_ETB b); + + /* write the parameter of the Ethernet board */ + [DllImport("FWLIB32.dll", EntryPoint = "etb_wrparam")] + public static extern short etb_wrparam(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.LPStruct)] IODBETP_TCP a); + [DllImport("FWLIB32.dll", EntryPoint = "etb_wrparam")] + public static extern short etb_wrparam(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.LPStruct)] IODBETP_HOST a); + [DllImport("FWLIB32.dll", EntryPoint = "etb_wrparam")] + public static extern short etb_wrparam(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.LPStruct)] IODBETP_FTP a); + + /* read the error message of the Ethernet board */ + [DllImport("FWLIB32.dll", EntryPoint = "etb_rderrmsg")] + public static extern short etb_rderrmsg(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBETMSG b); + + /* read the mode of the Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdmode")] + public static extern short ds_rdmode(ushort FlibHndl, ref short a); + + /* write the mode of the Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_wrmode")] + public static extern short ds_wrmode(ushort FlibHndl, short a); + + /* read information of the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdhddinfo")] + public static extern short ds_rdhddinfo(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBHDDINF a); + + /* read the file list of the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdhdddir")] + public static extern short ds_rdhdddir(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, int b, out short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBHDDDIR d); + + /* delete the file of the Data Serve's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_delhddfile")] + public static extern short ds_delhddfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* copy the file of the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_copyhddfile")] + public static extern short ds_copyhddfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* change the file name of the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_renhddfile")] + public static extern short ds_renhddfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* execute the PUT command of the FTP */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_puthddfile")] + public static extern short ds_puthddfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* execute the MPUT command of the FTP */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_mputhddfile")] + public static extern short ds_mputhddfile(ushort hLib, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read information of the host */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdhostinfo")] + public static extern short ds_rdhostinfo(ushort FlibHndl, out int a, int b); + + /* read the file list of the host */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdhostdir")] + public static extern short ds_rdhostdir(ushort FlibHndl, short a, int b, out short c, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBHOSTDIR d, int e); + + /* read the file list of the host 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdhostdir2")] + public static extern short ds_rdhostdir2(ushort FlibHndl, short a, int b, out short c, out int d, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBHOSTDIR e, int f); + + /* delete the file of the host */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_delhostfile")] + public static extern short ds_delhostfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, int b); + + /* execute the GET command of the FTP */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_gethostfile")] + public static extern short ds_gethostfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* execute the MGET command of the FTP */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_mgethostfile")] + public static extern short ds_mgethostfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read the execution result */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdresult")] + public static extern short ds_rdresult(ushort FlibHndl); + + /* stop the execution of the command */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_cancel")] + public static extern short ds_cancel(ushort FlibHndl); + + /* read the file from the Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdncfile")] + public static extern short ds_rdncfile(ushort FlibHndl, short a, [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* read the file from the Data Server 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdncfile2")] + public static extern short ds_rdncfile2(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* write the file to the Data Server */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_wrncfile")] + public static extern short ds_wrncfile(ushort FlibHndl, short a, int b); + + /* read the file name for the DNC operation in the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rddnchddfile")] + public static extern short ds_rddnchddfile(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* write the file name for the DNC operation in the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_wrdnchddfile")] + public static extern short ds_wrdnchddfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read the file name for the DNC operation in the host */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rddnchostfile")] + public static extern short ds_rddnchostfile(ushort FlibHndl, out short a, [Out, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* write the file name for the DNC operation in the host */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_wrdnchostfile")] + public static extern short ds_wrdnchostfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read the connecting host number */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdhostno")] + public static extern short ds_rdhostno(ushort FlibHndl, out short a); + + /* read maintenance information */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdmntinfo")] + public static extern short ds_rdmntinfo(ushort FlibHndl, short a, [Out, MarshalAs(UnmanagedType.LPStruct)]DSMNTINFO b); + + /* check the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_checkhdd")] + public static extern short ds_checkhdd(ushort FlibHndl); + + /* format the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_formathdd")] + public static extern short ds_formathdd(ushort FlibHndl); + + /* create the directory in the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_makehdddir")] + public static extern short ds_makehdddir(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* delete directory in the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_delhdddir")] + public static extern short ds_delhdddir(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* change the current directory */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_chghdddir")] + public static extern short ds_chghdddir(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* execute the PUT command according to the list file */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_lputhddfile")] + public static extern short ds_lputhddfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* delete files according to the list file */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_ldelhddfile")] + public static extern short ds_ldelhddfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* execute the GET command according to the list file */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_lgethostfile")] + public static extern short ds_lgethostfile(ushort FlibHndl, [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read the directory for M198 operation */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdm198hdddir")] + public static extern short ds_rdm198hdddir(ushort FlibHndl, [Out, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* write the directory for M198 operation */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_wrm198hdddir")] + public static extern short ds_wrm198hdddir(ushort FlibHndl); + + /* read the connecting host number for the M198 operation */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdm198host")] + public static extern short ds_rdm198host(ushort FlibHndl, out short a); + + /* write the connecting host number for the M198 operation */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_wrm198host")] + public static extern short ds_wrm198host(ushort FlibHndl); + + /* write the connecting host number */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_wrhostno")] + public static extern short ds_wrhostno(ushort FlibHndl, short a); + + /* search string in data server program */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_searchword")] + public static extern short ds_searchword(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a); + + /* read the searching result */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_searchresult")] + public static extern short ds_searchresult(ushort FlibHndl); + + /* read file in the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_rdfile")] + public static extern short ds_rdfile(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a, + [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /* write file in the Data Server's HDD */ + [DllImport("FWLIB32.dll", EntryPoint = "ds_wrfile")] + public static extern short ds_wrfile(ushort FlibHndl, + [In, MarshalAs(UnmanagedType.AsAny)] Object a, + [In, MarshalAs(UnmanagedType.AsAny)] Object b); + + /*--------------------------*/ + /* HSSB multiple connection */ + /*--------------------------*/ + + /* read number of node */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdnodenum")] + public static extern short cnc_rdnodenum(out int a); + + /* read node informations */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdnodeinfo")] + public static extern short cnc_rdnodeinfo(int a, [Out, MarshalAs(UnmanagedType.LPStruct)] ODBNODE b); + + /* set default node number */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_setdefnode")] + public static extern short cnc_setdefnode(int a); + + /* allocate library handle 2 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_allclibhndl2")] + public static extern short cnc_allclibhndl2(int node, out ushort FlibHndl); + + + /*---------------------*/ + /* Ethernet connection */ + /*---------------------*/ + + /* allocate library handle 3 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_allclibhndl3")] + public static extern short cnc_allclibhndl3([In, MarshalAs(UnmanagedType.AsAny)] Object ip, + ushort port, int timeout, out ushort FlibHndl); + + /* allocate library handle 4 */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_allclibhndl4")] + public static extern short cnc_allclibhndl4([In, MarshalAs(UnmanagedType.AsAny)] Object ip, + ushort port, int timeout, uint id, out ushort FlibHndl); + + /* set timeout for socket */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_settimeout")] + public static extern short cnc_settimeout(ushort FlibHndl, int a); + + /* reset all socket connection */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_resetconnect")] + public static extern short cnc_resetconnect(ushort FlibHndl); + + /* get option state for FOCAS1/Ethernet */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_getfocas1opt")] + public static extern short cnc_getfocas1opt(ushort FlibHndl, short a, out int b); + + /* read Ethernet board information */ + [DllImport("FWLIB32.dll", EntryPoint = "cnc_rdetherinfo")] + public static extern short cnc_rdetherinfo(ushort FlibHndl, out short a, out short b); + + +} // End for Focas1 class + diff --git a/CMS_CORE_Library/Nc.cs b/CMS_CORE_Library/Nc.cs new file mode 100644 index 0000000..f8d191c --- /dev/null +++ b/CMS_CORE_Library/Nc.cs @@ -0,0 +1,666 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CMS_CORE +{ + public abstract partial class Nc + { + //Private Global Variables + protected Boolean Connected; + protected String Ip; + protected ushort Port; + + + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region Global Methods + + /** + * + * Read Nc Status + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * */ + public Boolean isConnected() { return Connected; } + + /** + * + * Get the NC IP-Address + * + * Compatibility: Fanuc | Osai + * Thrown when an internal or a library error occours + * + * */ + public String getIpAddress() { return Ip; } + + /** + * + * Read Nc Port + * + * Compatibility: Fanuc | Osai + * + * Thrown when an internal or a library error occours + * + * */ + public ushort getPort() { return Port; } + + //General Methods + + /** + * + * Connect the NC + * + * Compatibility: Fanuc | Osai + * + * Thrown when an internal or a library error occours + * + * */ + public abstract void Connect(); + + /** + * + * Disconnect the NC + * + * Compatibility: Fanuc | Osai + * + * Thrown when an internal or a library error occours + * + * */ + public abstract void Disconnect(); + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region NC High-level data (to override) + + + /** + * + * Read actual time of the NC-Software (sometimes it can be different from NC-Operative-System) + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Reference of a DateTime Variable where data will be saved + * */ + public abstract void R_NCDateTime(ref DateTime ActualTime); + + /** + * + * Read CMS Serial number of the NC + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Reference of a String Variable where data will be saved + * */ + public abstract void R_NCSerialNumber(ref String SN); + + /** + * + * Read Model name of the NC + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Reference of a String Variable where data will be saved + * */ + public abstract void R_NCModelName(ref String ModelName); + + /** + * + * Read Software Version of the Nc + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Reference of a String Variable where data will be saved + * */ + public abstract void R_NCSoftwareVersion(ref String SWV); + + /** + * + * Read CMS Serial number of the Machine + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Reference of a String Variable where data will be saved + * */ + public abstract void R_NCMachineNumber(ref String MachNumber); + + /** + * + * Read number of configured Processes/Paths + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Reference of a ushort Variable where data will be saved + * */ + public abstract void R_NCProcessesNum(ref ushort ProcNumber); + + /** + * + * Read the configured language of the NC + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Reference of a CultureInfo Variable where data will be saved + * */ + public abstract void R_NCLanguage(ref CultureInfo Language); + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region PLC High-level data (to override) + + /** + * + * Read PMC active Alarms + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Reference of a List of String Variables where data will be saved + * */ + public abstract void R_PLCActiveAlarms(ref List Alarms); + + //Read PROCESS High-level data (to override) + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region PROCESS (PATH) High-level data (to override) + + /** + * + * Read the actual status of the Process "ProcNumber" + * See for information about the PROC_Status type + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Process to execute the action + * Reference of a PROC_Status Variable where data will be saved + * */ + public abstract void R_PROCStatus(ushort ProcNumber, ref PROC_Status Status); + + /** + * + * Read the selected Mode Process "ProcNumber" + * See for information about the PROC_Status type + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Process to execute the action + * Reference of a PROC_Mode Variable where data will be saved + * */ + public abstract void R_PROCMode(ushort ProcNumber, ref PROC_Mode Mode); + + + /** + * + * Read active alarms of the process "ProcNumber". For OSAI Nc the list can contain only one Message + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Process to execute the action + * Reference of a List of String Variables where data will be saved + * */ + public abstract void R_PROCActiveAlarms(ushort ProcNumber, ref List Alarms); + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region PROCESS-AXES (PATH) High-level data (to override) + + /** + * + * Read the Interpolated position of all axes in Process "ProcNumber" + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Process to execute the action + * Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + * */ + public abstract void R_PROCAxis_InterpPosition(ushort ProcNumber, ref Dictionary Axes); + + /** + * + * Read the Programmed position of all axes in Process "ProcNumber". + * For Fanuc-Nc there's not "Programmed position" variables. Si it is calculated from Machine-Pos and Distance-to-go + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Process to execute the action + * Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + * */ + public abstract void R_PROCAxis_ProgrPosition(ushort ProcNumber, ref Dictionary Axes); + + /** + * + * Read the Machine position of all axes in Process "ProcNumber" + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Process to execute the action + * Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + * */ + public abstract void R_PROCAxis_MachinePosition(ushort ProcNumber, ref Dictionary Axes); + + /** + * + * Read the Following-Error of all axes in Process "ProcNumber" + * + * Compatibility: Osai + * + * + * Thrown when an internal or a library error occours + * Process to execute the action + * Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + * */ + public abstract void R_PROCAxis_FollError(ushort ProcNumber, ref Dictionary Axes); + + /** + * + * Read the Distance-to-go of all axes in Process "ProcNumber" + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Process to execute the action + * Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + * */ + public abstract void R_PROCAxis_DistToGo(ushort ProcNumber, ref Dictionary Axes); + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region NC Low-level function: single valiable in memory (to override) + + /** + * Read/Write Boolean variable from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or ) + * Nc Memory Area. See + * Starting Index of Memory Area + * Set the Bit to Read-Write. (0..7) + * Reference to variable to read/Write + * */ + public abstract void RW_Boolean(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, int MemBit, ref Boolean Value); + + /** + * Read/Write Byte variable from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or ) + * Nc Memory Area. See + * Starting Index of Memory Area + * Set to 1 if the Byte is the second of a WORD (only for OSAI Nc) + * Reference to variable to read/Write + * */ + public abstract void RW_Byte(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, int MemByte, ref Byte Value); + + /** + * Read/Write unsigned 2 Byte (NC: Word:, .NET: ushort) variable from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or ) + * Nc Memory Area. See + * Starting Index of Memory Area + * Number of sequential data Read/Write. (Used only in Reading Operation) + * List of values to read/Write + * */ + public abstract void RW_Word(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref ushort Value); + + /** + * Read/Write signed 2 Byte (NC: Word:, .NET: short) variable from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or ) + * Nc Memory Area. See + * Starting Index of Memory Area + * Number of sequential data Read/Write. (Used only in Reading Operation) + * List of values to read/Write + * */ + public abstract void RW_Short(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref short Value); + + /** + * Read/Write signed 4 Byte (NC: DWord:, .NET: uint) variable from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or ) + * Nc Memory Area. See + * Starting Index of Memory Area + * Number of sequential data Read/Write. (Used only in Reading Operation) + * List of values to read/Write + * */ + public abstract void RW_DWord(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref uint Value); + + /** + * Read/Write signed 4 Byte (NC: DWord:, .NET: int) variable from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or ) + * Nc Memory Area. See + * Starting Index of Memory Area + * Number of sequential data Read/Write. (Used only in Reading Operation) + * List of values to read/Write + * */ + public abstract void RW_Integer(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref int Value); + + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + # region NC Low-level function: variables List in memory (to override) + + /** + * Read/Write List of Byte from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or ) + * Nc Memory Area. See + * Starting Index of Memory Area + * Set to 1 if the starting Byte is the second of a WORD (only for OSAI Nc) + * Number of sequential data Read/Write. (Used only in Reading Operation) + * List of values to read/Write + * */ + public abstract void RW_Byte_List(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, int MemByteStart, int Number, ref List Value); + + /** + * Read/Write List of unsigned 2 Byte (NC: Word:, .NET: ushort) from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or ) + * Nc Memory Area. See + * Starting Index of Memory Area + * Number of sequential data Read/Write. (Used only in Reading Operation) + * List of values to read/Write + * */ + public abstract void RW_Word_List(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Value); + + /** + * Read/Write List of signed 2 Byte (NC: Word:, .NET: short) from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or ) + * Nc Memory Area. See + * Starting Index of Memory Area + * Number of sequential data Read/Write. (Used only in Reading Operation) + * List of values to read/Write + * */ + public abstract void RW_Short_List(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Value); + + /** + * Read/Write List of unsigned 4 Byte (NC: DWord:, .NET: uint) from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or ) + * Nc Memory Area. See + * Starting Index of Memory Area + * Number of sequential data Read/Write. (Used only in Reading Operation) + * List of values to read/Write + * */ + public abstract void RW_DWord_List(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Value); + + /** + * Read/Write List of signed 4 Byte (NC: DWord:, .NET: int) from/into NC Memory Area + * + * Compatibility: Fanuc | Osai + * + * + * Thrown when an internal or a library error occours + * Set True to Write-operation (Also Allowed /) + * Process to perform operation (If the area is process-indipendent use 0 or Nc.) + * Nc Memory Area. See + * Starting Index of Memory Area + * Number of sequential data Read/Write. (Used only in Reading Operation) + * List of values to read/Write + * */ + public abstract void RW_Integer_List(Boolean bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Value); + + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region NC Low-level function: Parameters (to override) + + /** + * Read Boolean Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + * + * Compatibility: Fanuc + * + * + * Thrown when an internal or a library error occours + * Index of the parameter + * Set the Bit to Read. (0..7) + * Reference of a variable with Param values + * */ + public abstract void R_NCParam(short Index, short Bit, ref Boolean Value); + + /** + * Read Byte Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + * + * Compatibility: Fanuc + * + * + * Thrown when an internal or a library error occours + * Index of the parameter + * Reference of a variable with Param values + * */ + public abstract void R_NCParam(short Index, ref byte Value); + + /** + * Read 2 Byte (Short) Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + * + * Compatibility: Fanuc + * + * + * Thrown when an internal or a library error occours + * Index of the parameter + * Reference of a variable with Param values + * */ + public abstract void R_NCParam(short Index, ref short Value); + + /** + * Read 4 Byte (Integer) Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + * + * Compatibility: Fanuc + * + * + * Thrown when an internal or a library error occours + * Index of the parameter + * Reference of a variable with Param values + * */ + public abstract void R_NCParam(short Index, ref int Value); + + /** + * Read Real Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + * + * Compatibility: Fanuc + * + * + * Thrown when an internal or a library error occours + * Index of the parameter + * Reference of a variable with Param values + * */ + public abstract void R_NCParam(short Index, ref double Value); + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region CONSTANTS (Struct and Enum are Static for definition) + + // Read Write type + public const Boolean W = true; + public const Boolean R = false; + public const ushort UNDEF_PROC = 0; + + // min-time to read static data (Cached values) + protected const ushort NC_MIN_SEC_READ_STATIC_DATA = 10; + + // CMS Process Status + public enum PROC_Status : ushort { IDLE = 1, RUN = 2, HOLD = 3, ERROR = 4, RESET = 5, EMERG = 6 }; + + // CMS Process mode + public enum PROC_Mode : ushort { AUTO = 1, EDIT = 2, MDI = 3, REMOTE = 4, TEACH = 5, REF = 6, JOG = 7, JOGINC = 8, RETPROF = 9, HANDLE = 10, RESTART = 11, ERROR = 12 }; + + // R-W MEMORY Type + public enum MEMORY_Type + { + NullVariable = -1, + //Fanuc Memory Type + Fanuc_G = 0, Fanuc_F = 1, Fanuc_Y = 2, Fanuc_X = 3, Fanuc_A = 4, Fanuc_R = 5, Fanuc_T = 6, Fanuc_K = 7, Fanuc_C = 8, Fanuc_D = 9, Fanuc_M = 10, Fanuc_N = 11, Fanuc_E = 12, Fanuc_Z = 13, Fanuc_CM = 100, + //Osai Memory Type + Osai_I = 0, Osai_O = 1, Osai_MW = 20, Osai_GW = 21, Osai_SW = 22, Osai_PW = 62, Osai_UW = 63, Osai_MD = 40, Osai_GD = 41, Osai_SD = 42, Osai_PD = 43, Osai_UD = 44, Osai_L = 145, Osai_LS = 18, Osai_AA = 28, Osai_A = 45, Osai_SC = 50, Osai_SYMO = 102 + }; + + + //Fanuc Variable & Const + protected const short FANUC_MAXNVAR = 5; + protected const short FANUC_MAXMSGCNC = 10; + protected const short FANUC_MAXMSGPMC = 5; + protected const short FANUC_ABSOLUTEPOS = 0; + protected const short FANUC_MACHINEPOS = 1; + protected const short FANUC_RELATIVEPOS = 2; + protected const short FANUC_DISTTOGO = 3; + protected const short FANUC_ALLPOS = -1; + protected enum FANUC_DType : short { BYTE = 0, WORD = 1, LONG = 2 }; + + //Osai Variable & Const + public string NC_OSAI_PLC_MESSAGES = @"C:\CMS\OSAI\"; + public string NC_OSAI_WINBI_PATH = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\OSAI\WinNBI\"; + + protected const ushort OSAI_PROGRAMMEDPOS = 1; + protected const ushort OSAI_INTERPOLPOS = 2; + protected const ushort OSAI_TRANSDUCERPOS = 3; + protected const ushort OSAI_FOLLERROR = 4; + protected const ushort OSAI_DISTTOGO = 5; + protected const ushort OSAI_MACHINEPOS = 6; + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region Fixed memory area + + // R-W MEMORY Cell + protected struct MEMORY_Cell + { + public readonly MEMORY_Type MemType; + public readonly int Address; + + public MEMORY_Cell(MEMORY_Type MType, int Addr) + { + MemType = MType; + Address = Addr; + } + + } + + //Lingua CN + protected MEMORY_Cell PARAM_LING_FANUC = new MEMORY_Cell(MEMORY_Type.NullVariable, 3281); + + //Matricola Macchina + protected MEMORY_Cell MATR_MACCH_OSAI = new MEMORY_Cell(MEMORY_Type.Osai_MW , 3403 ); + protected MEMORY_Cell MATR_MACCH_FANUC = new MEMORY_Cell(MEMORY_Type.Fanuc_D , 4018 ); + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region Error Codes + + protected const uint NC_PROD_ERROR = 0; + protected const uint NOT_CONNECTED_ERROR = 1; + protected const uint PROC_NOT_FOUND_ERROR = 2; + protected const uint FUNC_NOTALL_NC_ERROR = 3; + protected const uint BIT_NOT_IN_RANGE_ERROR = 4; + protected const uint BYTE_NOT_IN_RANGE_ERROR = 5; + protected const uint INTERNAL_ERROR = 6; + + + #endregion + + + } +} diff --git a/CMS_CORE_Library/Osai/Nc_Osai.cs b/CMS_CORE_Library/Osai/Nc_Osai.cs new file mode 100644 index 0000000..c68b9ac --- /dev/null +++ b/CMS_CORE_Library/Osai/Nc_Osai.cs @@ -0,0 +1,1448 @@ +using CMS_CORE.Exceptions; +using CMS_CORE.Utils; +using CndexLinkDotNet; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices; +using System.ServiceModel; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using CMS_CORE_Library.OPENControl; + +namespace CMS_CORE.Osai +{ + public class Nc_Osai : Nc + { + private const String ConfigFile = @"Config\OSAI_WIN.INI"; + private const short MAX_PROC = 64; + private String Url; + private OPENcontrolPortTypeClient OpenNC; + private ushort CNCPhase; + private String Cnc_SftVersion; + private String Cnc_SeriesNum; + private String Cnc_name; + private String[] PlcMessages; + private DateTime Last_Static_Read; + private String OsaiLanguages; + private ushort timeOutConn; + private Boolean UseProxy; + private EndpointAddress endPointAddress; + private BasicHttpBinding HttpBinding; + + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region Contructor & global methods + + /** + * + * Instantiate The NC-Osai Class + * + * Thrown when an internal or a library error occours + * Remote Ip-Address of the Nc + * Remote Port of the Nc + * Send/Recieve timeout connection + * */ + public Nc_Osai(String IpAddress, ushort RemotePort, ushort ConnectionTimeOut) + { + //Set internal valiables + Connected = false; + UseProxy = false; + timeOutConn = ConnectionTimeOut; + Ip = IpAddress; + Port = RemotePort; + OsaiLanguages = "english"; + + //ReadLanguageConfig + LanguageConfig(); + + //ReadPlcMessages + ReadPlcMessages(); + + } + + + + //Connect Method + public override void Connect() + { + + uint errorClass, errorNum; + ushort nReturn; + + //Setup Binding + setupConnection(); + + //Setup the Url String and the Endpoint + Url = "http://" + Ip + ":"+ Port; + endPointAddress = new EndpointAddress(new Uri(Url)); + + //Open the connection + OpenNC = new OPENcontrolPortTypeClient(HttpBinding, endPointAddress); + + //Try to get information + try + { + //Try to retireve the NC-Status + nReturn = OpenNC.BootPhaseEnquiry(out CNCPhase, out errorClass, out errorNum); + + //If there's an error + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + //Find if the NC is in Phase 4 + if (CNCPhase == 4) + Connected = true; + else + Connected = false; + + } + catch(Exception ex ) + { + ThrowNCException(ex); + } + } + + + + //Disconnect Method + public override void Disconnect() + { + //Set Connected to FALSE and close the session + OpenNC.Close(); + Connected = false; + } + + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region High-level Methods + + //Get the NC Language + public override void R_NCLanguage(ref CultureInfo Language) + { + //Check if the NC is Connected + CheckConnection(); + + Language = ConverToSTEPLanguage(OsaiLanguages); + } + + + + //Get the NC Serial Number + public override void R_NCSerialNumber(ref string SN) + { + //Check if the NC is Connected + CheckConnection(); + + readStaticNCData(); + SN = Cnc_SeriesNum; + + } + + + + //Get the NC Software Version + public override void R_NCSoftwareVersion(ref string SWV) + { + //Check if the NC is Connected + CheckConnection(); + + readStaticNCData(); + SWV = Cnc_SftVersion; + } + + + + + //Get the NC model Name + public override void R_NCModelName(ref string ModelName) + { + //Check if the NC is Connected + CheckConnection(); + + readStaticNCData(); + ModelName = Cnc_name; + } + + + + //Get the NC Time + public override void R_NCDateTime(ref DateTime ActualTime) + { + uint errorClass, errorNum; + ushort nReturn; + ushort Year,Month,Day,Hour,Minute,Second; + + //Check if the NC is Connected + CheckConnection(); + + //Try to get information + try + { + //Execute the method + nReturn = OpenNC.GetDateTime(out Year, out Month, out Day, out Hour, out Minute, out Second, out errorClass, out errorNum); + + //If there's an error launch exception + if (errorClass != 0 || errorNum != 0 || nReturn==0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + //Setup the out value + ActualTime = new DateTime(Year, Month, Day, Hour, Minute, Second); + + } + catch (Exception ex) + { + ThrowNCException(ex); + } + + + } + + + + //Get the Machine Number + public override void R_NCMachineNumber(ref string MachNumber) + { + ushort mac = 0; + + //Check if the NC is Connected + CheckConnection(); + + //Exetute the function + RW_Word(R, UNDEF_PROC, MATR_MACCH_OSAI.MemType, MATR_MACCH_OSAI.Address, ref mac); + + MachNumber = mac.ToString(); + } + + + + //Get the PLC Active Alarms + public override void R_PLCActiveAlarms(ref List Alarms) + { + List lista = new List(); + BitArray Bits; + int Index; + Alarms.Clear(); + + //Check if the NC is Connected + CheckConnection(); + + //Execute the method + RW_Word_List(R, 0, MEMORY_Type.Osai_MW, 12000, 47, ref lista); + + //Elaborates the Messages + for (int i=0; i Alarms) + { + String ActMSG = ""; + uint errorClass, errorNum; + ushort nReturn; + MSGERROR err; + + //Check if the NC is Connected + CheckConnection(); + + //Try to get information + try + { + //Execute the method + nReturn = OpenNC.ReadCurrentErrorMsg(Number, out err, out errorClass, out errorNum); + + //If there's an error launch exception + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + //If there's an error + if (err.CodeErr != 0) + { + //Create a CNDEX style error + Cndex.MSG_ERROR CndexError = ConverToCndexMessage(err); + MESSAGE_TEXT Message = new MESSAGE_TEXT(); + + //Translate using OSAI .DLL (a new one!) + OSAIErrorManagerLibrary.TranslateErrorMsg(ref CndexError, ref Message); + + //Build the new String Message + ActMSG = Message.Line1.Trim(); + if (!String.IsNullOrWhiteSpace(Message.Line2)) + ActMSG += "\n" + Message.Line2.Trim(); + if (!String.IsNullOrWhiteSpace(Message.Line3)) + ActMSG += "\n" + Message.Line3.Trim(); + if (!String.IsNullOrWhiteSpace(Message.Line4)) + ActMSG += "\n" + Message.Line4.Trim(); + + } + Alarms.Clear(); + Alarms.Add(ActMSG); + } + catch (Exception ex) + { + ThrowNCException(ex); + } + } + + + + //Get a dictionary with the Actual position of the axes in Process + public override void R_PROCAxis_InterpPosition(ushort Process, ref Dictionary Axes) + { + uint errorClass, errorNum; + ushort nReturn; + ushort nAxis = 20; + String AxName = ""; + GETINTDATAC4array Pos; + KeyValuePair val; + + //Check if the NC is Connected + CheckConnection(); + + //Try to get information + try + { + nReturn = OpenNC.GetAxesPosition(Process, 0, OSAI_INTERPOLPOS, ref nAxis, out Pos, out errorClass, out errorNum); + + //If there's an error launch exception + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + //If an axis goes out from Process Clear the List + if (Axes.Count > Pos.Count) + { + Axes.Clear(); + } + + + //Fill all the List + foreach (GETINTDATA ax in Pos) + { + if(ax.AxisName > 0) + { + AxName = ((char)ax.AxisName).ToString(); + val = Axes.FirstOrDefault(X => X.Key == AxName); + if (val.Key != null) + Axes[val.Key] = ax.position; + else + Axes.Add(AxName, ax.position); + } + } + + } + catch (Exception ex) + { + ThrowNCException(ex); + } + } + + + + //Get a dictionary with the Programmed position of the axes in Process + public override void R_PROCAxis_ProgrPosition(ushort Process, ref Dictionary Axes) + { + uint errorClass, errorNum; + ushort nReturn; + ushort nAxis = 20; + String AxName = ""; + GETINTDATAC4array Pos; + KeyValuePair val; + + //Check if the NC is Connected + CheckConnection(); + + //Try to get information + try + { + nReturn = OpenNC.GetAxesPosition(Process, 0, OSAI_PROGRAMMEDPOS, ref nAxis, out Pos, out errorClass, out errorNum); + + //If there's an error launch exception + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + //If an axis goes out from Process Clear the List + if (Axes.Count > Pos.Count) + { + Axes.Clear(); + } + + //Fill all the List + foreach (GETINTDATA ax in Pos) + { + if (ax.AxisName > 0) + { + AxName = ((char)ax.AxisName).ToString(); + val = Axes.FirstOrDefault(X => X.Key == AxName); + if (val.Key != null) + Axes[val.Key] = ax.position; + else + Axes.Add(AxName, ax.position); + } + } + + } + catch (Exception ex) + { + ThrowNCException(ex); + } + } + + + + //Get a dictionary with the Machine position of the axes in Process + public override void R_PROCAxis_MachinePosition(ushort Process, ref Dictionary Axes) + { + uint errorClass, errorNum; + ushort nReturn; + ushort nAxis = 20; + String AxName = ""; + GETINTDATAC4array Pos; + KeyValuePair val; + + //Check if the NC is Connected + CheckConnection(); + + //Try to get information + try + { + nReturn = OpenNC.GetAxesPosition(Process, 0, OSAI_MACHINEPOS, ref nAxis, out Pos, out errorClass, out errorNum); + + //If there's an error launch exception + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + //If an axis goes out from Process Clear the List + if (Axes.Count > Pos.Count) + { + Axes.Clear(); + } + + //Fill all the List + foreach (GETINTDATA ax in Pos) + { + if (ax.AxisName > 0) + { + AxName = ((char)ax.AxisName).ToString(); + val = Axes.FirstOrDefault(X => X.Key == AxName); + if (val.Key != null) + Axes[val.Key] = ax.position; + else + Axes.Add(AxName, ax.position); + } + } + + } + catch (Exception ex) + { + ThrowNCException(ex); + } + } + + + + //Get a dictionary with the Following Error of the axes in Process + public override void R_PROCAxis_FollError(ushort Process, ref Dictionary Axes) + { + uint errorClass, errorNum; + ushort nReturn; + ushort nAxis = 20; + String AxName = ""; + GETINTDATAC4array Pos; + KeyValuePair val; + + //Check if the NC is Connected + CheckConnection(); + + //Try to get information + try + { + nReturn = OpenNC.GetAxesPosition(Process, 0, OSAI_FOLLERROR, ref nAxis, out Pos, out errorClass, out errorNum); + + //If there's an error launch exception + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + //If an axis goes out from Process Clear the List + if (Axes.Count > Pos.Count) + { + Axes.Clear(); + } + + //Fill all the List + foreach (GETINTDATA ax in Pos) + { + if (ax.AxisName > 0) + { + AxName = ((char)ax.AxisName).ToString(); + val = Axes.FirstOrDefault(X => X.Key == AxName); + if (val.Key != null) + Axes[val.Key] = ax.position; + else + Axes.Add(AxName, ax.position); + } + } + + } + catch (Exception ex) + { + ThrowNCException(ex); + } + } + + + + //Get a dictionary with the Distance To Go of the axes in Process + public override void R_PROCAxis_DistToGo(ushort Process, ref Dictionary Axes) + { + uint errorClass, errorNum; + ushort nReturn; + ushort nAxis = 20; + String AxName = ""; + GETINTDATAC4array Pos; + KeyValuePair val; + + //Check if the NC is Connected + CheckConnection(); + + //Try to get information + try + { + nReturn = OpenNC.GetAxesPosition(Process, 0, OSAI_FOLLERROR, ref nAxis, out Pos, out errorClass, out errorNum); + + //If there's an error launch exception + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + //If an axis goes out from Process Clear the List + if (Axes.Count > Pos.Count) + { + Axes.Clear(); + } + + //Fill all the List + foreach (GETINTDATA ax in Pos) + { + if (ax.AxisName > 0) + { + AxName = ((char)ax.AxisName).ToString(); + val = Axes.FirstOrDefault(X => X.Key == AxName); + if (val.Key != null) + Axes[val.Key] = ax.position; + else + Axes.Add(AxName, ax.position); + } + } + + } + catch (Exception ex) + { + ThrowNCException(ex); + } + } + + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region Low-level Methods + + //-------------------------------------------------------------------------------------------------------------------------- + // BOOLEAN (NC) <-> BOOLEAN (.NET) ToDo + + //Read-Write a Boolean-Value inside the NC. + public override void RW_Boolean(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int MemBit, ref bool Value) + { + ushort WordValue = 0; + byte pow = (byte)Math.Pow(2, MemBit); + + //Check if the NC is Connected + CheckConnection(); + + //Check if the Bit Number is Correct + CheckBitRange(MemBit); + + //Read the Byte where is the bit + RW_Word(R, Process, MemType, MemIndex, ref WordValue); + + //If i have to read -> Read the Bit + if (bWrite == R) + { + Value = (WordValue & pow) == pow; + } + //If i have to Write -> Write the Bit + else + { + if (Value) + WordValue = (byte)(WordValue | (1 << MemBit)); + else + WordValue = (byte)(WordValue & ~(1 << MemBit)); + + RW_Word(W, Process, MemType, MemIndex, ref WordValue); + } + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // BYTE (NC) <-> BYTE (.NET) ToDo + + //Read-Write a Byte-Value inside the NC. In writing-mode the field "Number" is not required + public override void RW_Byte(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int MemByte, ref byte Value) + { + ushort WordValue = 0; + ushort WordToWrite = 0; + + //Check if the NC is Connected + CheckConnection(); + + //Check if the Bit Number is Correct + CheckByteRange(MemByte); + + //Read the Byte where is the bit + RW_Word(R, Process, MemType, MemIndex, ref WordValue); + + //If i have to read -> Read the Bit + if (bWrite == R) + { + if(MemByte == 1) + Value = (byte)(WordValue >> 8); + else + Value = (byte)(WordValue & 0xff); + } + //If i have to Write -> Write the Bit + else + { + //Setup the Write-Word + if (MemByte == 1) + { + WordToWrite = (ushort)(Value << 8); + WordValue = (ushort)(WordValue & 0x00ff); + } + else + { + WordToWrite = (ushort)(Value); + WordValue = (ushort)(WordValue & 0xff00); + } + WordToWrite = (ushort)(WordToWrite | WordValue); + + //Write to the NC + RW_Word(W, Process, MemType, MemIndex, ref WordToWrite); + } + } + + + + //Read-Write a Byte-Value-List inside the NC. In writing-mode the field "Number" is not required + public override void RW_Byte_List(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int MemByteStart, int Number, ref List Values) + { + int index = 0; + byte TempVal = 0; + int MemIndexTemp = MemIndex; + List WordList = new List(); + + //Check if the NC is Connected + CheckConnection(); + + //Check if the Bit Number is Correct + CheckByteRange(MemByteStart); + + //Save if i have to start from Higher bit + index = MemByteStart; + + if (bWrite) + { + //Prevent some exceptions + if (Values.Count == 0) + return; + + for (int i = 0; i < Values.Count; i++) + { + TempVal = Values[i]; + RW_Byte(W, Process, MemType, MemIndexTemp, index, ref TempVal); + if (index == 1) + { + index = 0; + MemIndexTemp++; + } + } + } + else + { + //Prevent some exceptions + if (Number == 0) + return; + + Values.Clear(); + for (int i = 0; i < Number; i++) + { + RW_Byte(W, Process, MemType, MemIndexTemp, index, ref TempVal); + Values.Add(TempVal); + if (index == 1) + { + index = 0; + MemIndexTemp++; + } + } + + } + + + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // WORD (NC) <-> USHORT (.NET) + + //Write a Word-Value inside the NC. In writing-mode the field "Number" is not required + public override void RW_Word(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref ushort Value) + { + List ListValue = new List() { Value }; + + //Check if the NC is Connected + CheckConnection(); + + //uses the List method with one-element list + RW_Word_List(bWrite, Process, MemType, MemIndex, 1, ref ListValue); + + Value = ListValue.First(); + } + + + //Write a Word-Value-List inside the NC. In writing-mode the field "Number" is not required + public override void RW_Word_List(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Values) + { + uint errorClass, errorNum; + ushort nReturn; + unsignedshortarray values; + + //Check if the NC is Connected + CheckConnection(); + + //Try to get information + try + { + if (bWrite) + { + // Create the array with the Values + values = new unsignedshortarray(); + foreach (ushort val in Values) + values.Add(val); + + //Exetute the function + nReturn = OpenNC.WriteVarWord((ushort)MemType, (ushort)Process, (ushort)MemIndex, (ushort)values.Count, values, out errorClass, out errorNum); + + //If there's an error + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + } + else + { + //Exetute the function + nReturn = OpenNC.ReadVarWord((ushort)MemType, (ushort)Process, (ushort)MemIndex, (ushort)Number, out values, out errorClass, out errorNum); + + //If there's an error + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + // Create the array with the Values + Values = values.ToList(); + + } + } + catch (Exception ex) + { + ThrowNCException(ex); + } + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // WORD (NC) <-> SHORT (.NET) + + public override void RW_Short(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref short Value) + { + List ListValue = new List() { Value }; + + //Check if the NC is Connected + CheckConnection(); + + //uses the List method with one-element list + RW_Short_List(bWrite, Process, MemType, MemIndex, 1, ref ListValue); + + Value = ListValue.First(); + } + + + public override void RW_Short_List(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Value) + { + List ShortValue = Value.ConvertAll(x => (ushort) x); + RW_Word_List(bWrite, Process, MemType, MemIndex, 1, ref ShortValue); + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // DWORD (NC) <-> UINT (.NET) + + + //Write a Word-Value inside the NC. In writing-mode the field "Number" is not required + public override void RW_DWord(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref uint Value) + { + List ListValue = new List() { Value }; + + //Check if the NC is Connected + CheckConnection(); + + //uses the List method with one-element list + RW_DWord_List(bWrite, Process, MemType, MemIndex, 1, ref ListValue); + + Value = ListValue.First(); + } + + + //Write a Word-Value-List inside the NC. In writing-mode the field "Number" is not required + public override void RW_DWord_List(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Values) + { + List WordValues = new List(); + + //Check if the NC is Connected + CheckConnection(); + + //If i have to write convert the UINT list into (2x) WORD + if (bWrite) + WordValues = Nc_Utils.UIntTOWordList(Values); + + //Exetute the function + RW_Word_List(bWrite, Process, MemType, MemIndex, (Number * 2), ref WordValues); + + //If i have to read convert the (2x) WORD list into UINT + if (!bWrite) + Values = Nc_Utils.WordTOUintList(WordValues); + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // DWORD (NC) <-> INT (.NET) + + + //Write a Int-Value inside the NC. In writing-mode the field "Number" is not required + public override void RW_Integer(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, ref int Value) + { + + List ListValue = new List() { Value }; + + //Check if the NC is Connected + CheckConnection(); + + //uses the List method with one-element list + RW_Integer_List(bWrite, Process, MemType, MemIndex, 1, ref ListValue); + + Value = ListValue.First(); + } + + + //Write a Int-Value-List inside the NC. In writing-mode the field "Number" is not required + public override void RW_Integer_List(bool bWrite, int Process, MEMORY_Type MemType, int MemIndex, int Number, ref List Values) + { + List WordValues = new List(); + + //Check if the NC is Connected + CheckConnection(); + + //If i have to write convert the INT list into (2x) WORD + if (bWrite) + WordValues = Nc_Utils.IntTOWordList(Values); + + //Exetute the function + RW_Word_List(bWrite, Process, MemType, MemIndex, (Number * 2), ref WordValues); + + //If i have to read convert the (2x) WORD list into INT + if (!bWrite) + Values = Nc_Utils.WordTOIntList(WordValues); + } + + + + //-------------------------------------------------------------------------------------------------------------------------- + // PARAMS + + + public override void R_NCParam(short Index, short Bit, ref bool Value) + { + throw new Nc_Exception(getError(FUNC_NOTALL_NC_ERROR, 0, 0)); + } + + public override void R_NCParam(short Index, ref byte Value) + { + throw new Nc_Exception(getError(FUNC_NOTALL_NC_ERROR, 0, 0)); + } + + public override void R_NCParam(short Index, ref short Value) + { + throw new Nc_Exception(getError(FUNC_NOTALL_NC_ERROR, 0, 0)); + } + + public override void R_NCParam(short Index, ref int Value) + { + throw new Nc_Exception(getError(FUNC_NOTALL_NC_ERROR, 0, 0)); + } + + public override void R_NCParam(short Index, ref double Value) + { + throw new Nc_Exception(getError(FUNC_NOTALL_NC_ERROR, 0, 0)); + } + + + + #endregion + + /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #region Subordinate Private Functions + + //Setup the connection Binding + private void setupConnection() + { + + HttpBinding = new BasicHttpBinding(BasicHttpSecurityMode.None); + HttpBinding.Name = "OPENcontrol"; + HttpBinding.CloseTimeout = TimeSpan.Parse("00:00:10"); + HttpBinding.OpenTimeout = TimeSpan.Parse("00:00:10"); + HttpBinding.ReceiveTimeout = new TimeSpan(TimeSpan.TicksPerSecond * timeOutConn); + HttpBinding.SendTimeout = new TimeSpan(TimeSpan.TicksPerSecond * timeOutConn); + HttpBinding.AllowCookies = false; + HttpBinding.BypassProxyOnLocal = true; + HttpBinding.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard; + HttpBinding.MaxBufferSize = 65536; + HttpBinding.MaxBufferPoolSize = 524288; + HttpBinding.MaxReceivedMessageSize = 65536; + HttpBinding.MessageEncoding = WSMessageEncoding.Text; + HttpBinding.TextEncoding = Encoding.UTF8; + HttpBinding.TransferMode = TransferMode.Buffered; + HttpBinding.UseDefaultWebProxy = UseProxy; + } + + + + //Check if NC is connected + private void CheckConnection() + { + if (!isConnected()) + throw new Nc_Exception(getError(NOT_CONNECTED_ERROR,0 , 0)); + } + + + //Read Static Data + private void readStaticNCData() + { + + uint errorClass, errorNum; + ushort nReturn; + + //Read oly one time every X seconds + if (DateTime.Now - Last_Static_Read > new TimeSpan(NC_MIN_SEC_READ_STATIC_DATA * TimeSpan.TicksPerSecond)) + { + //Try to get information + try + { + //Execute the method + nReturn = OpenNC.GetCodeNumber(out Cnc_SeriesNum, out Cnc_SftVersion, out errorClass, out errorNum); + + //If there's an error launch exception + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR,errorClass, errorNum)); + + //Setup the CNC Name + Cnc_name = "OSAI - Open Control"; + + Last_Static_Read = DateTime.Now; + + } + catch (Exception ex) + { + ThrowNCException(ex); + } + } + + } + + + + //Check Bit In Range + private void CheckBitRange(int bitnum) + { + if (bitnum < 0 || bitnum > 7) + throw new Nc_Exception(getError(BIT_NOT_IN_RANGE_ERROR,0, 0)); + } + + + + //Check Byte In Range + private void CheckByteRange(int bytenum) + { + if (bytenum < 0 || bytenum > 1) + throw new Nc_Exception(getError(BIT_NOT_IN_RANGE_ERROR, 0, 0)); + } + + + + //Read Language Configuration + private void LanguageConfig() + { + String [] ConfigLines; + String LangLine; + String[] SPlitted; + + try + { + //Read From Files + ConfigLines = File.ReadAllLines(NC_OSAI_WINBI_PATH + ConfigFile ); + + //Find the first line that contains "ID_LANGUAGE" String + LangLine = ConfigLines.FirstOrDefault(X => X.ToUpper().Contains("ID_LANGUAGE")); + + //Check if i found it + if (String.IsNullOrEmpty(LangLine)) + throw new Nc_Exception("'ID_LANGUAGE' Line in Osai Config File not Found"); + + //Check if i found it + if (String.IsNullOrEmpty(LangLine)) + throw new Nc_Exception("'ID_LANGUAGE' Line in Osai Config File not Found"); + + //Split the string + SPlitted = LangLine.Split('='); + if (SPlitted.Length != 2 ) + throw new Nc_Exception("'ID_LANGUAGE' Line in Osai Config File is not configured correctly"); + + //Setup the variable + OsaiLanguages = SPlitted[1].ToLower(); + + } + catch (Exception ex) + { + new Nc_Exception("Error in reading OSAI Configuration File:\n" + ex.Message); + } + } + + + + //Read Plc Messages + private void ReadPlcMessages() + { + String[] SPlitted; + String Path; + try + { + //Setup the Path + Path = NC_OSAI_PLC_MESSAGES + @"Messaggi_" + OsaiLanguages + @".txt"; + + //Read From Files + PlcMessages = File.ReadAllLines(Path); + + //Delete the first part of the string + for (int i = 0; i < PlcMessages.Length; i++) + { + SPlitted = PlcMessages[i].Split(','); + if (SPlitted.Length > 1) + PlcMessages[i] = SPlitted[1]; + } + } + catch (Exception ex) + { + new Nc_Exception("Error in reading OSAI PLC Messages:\n" + ex.Message); + } + + } + + + + //Manage the Exception Launch + private void ThrowNCException(Exception ex) + { + if (!(ex is Nc_Exception)) + Connected = false; + + //Catch the .Net exceptions + if (ex is EndpointNotFoundException) + throw new Nc_Exception("NC not found: " + ex.Message); + else + throw new Nc_Exception("NC Comunication Error: " + ex.Message); + } + + + + //Manage the Languages + private CultureInfo ConverToSTEPLanguage(String Lang) + { + CultureInfo Culture = CultureInfo.GetCultures(CultureTypes.AllCultures).FirstOrDefault(X=>X.EnglishName.ToLower() == Lang.ToLower()); + + if(Culture != null) + return Culture; + else + return new CultureInfo("en"); + } + + + + //Manage the Status Process + private PROC_Status ConverToSTEPStatus(ushort status) + { + switch (status) + { + case 1: return PROC_Status.IDLE; + case 2: return PROC_Status.RUN; + case 3: return PROC_Status.HOLD; + case 4: return PROC_Status.HOLD; + case 5: return PROC_Status.HOLD; + case 6: return PROC_Status.ERROR; + case 7: return PROC_Status.RUN; + case 8: return PROC_Status.RESET; + case 9: return PROC_Status.EMERG; + case 10: return PROC_Status.RUN; + } + return PROC_Status.ERROR; + } + + + + //Manage the Mode Process + private PROC_Mode ConverToSTEPMode(ushort status) + { + switch (status) + { + case 1: return PROC_Mode.MDI; + case 2: return PROC_Mode.AUTO; + case 3: return PROC_Mode.AUTO; + case 4: return PROC_Mode.JOG; + case 5: return PROC_Mode.JOGINC; + case 6: return PROC_Mode.RETPROF; + case 7: return PROC_Mode.REF; + } + return PROC_Mode.ERROR; + } + + + //Convert error from Open To Cndex + private Cndex.MSG_ERROR ConverToCndexMessage(MSGERROR OpenError) + { + Cndex.MSG_ERROR OsaiSerie10Err = new Cndex.MSG_ERROR(); + + OsaiSerie10Err.BootID = (int)OpenError.BootID; + OsaiSerie10Err.UnIdSeq = (int)OpenError.UnIdSeq; + OsaiSerie10Err.Code_Err = (int)OpenError.CodeErr; + OsaiSerie10Err.Comando = (byte)OpenError.Comando; + OsaiSerie10Err.FormatTxt = OpenError.FormatTxt; + OsaiSerie10Err.Process = OpenError.Process; + OsaiSerie10Err.SubCom = (byte)OpenError.SubCom; + + return OsaiSerie10Err; + } + + + // Convert the internal error in a readable-String error + private String getError(uint CMSError, uint Class, uint Num) + { + String szErrorClassDesc = "", szErrorDesc = "", ErrororOwner = ""; + + if (CMSError != 0) + { + ErrororOwner = "CMS-Core-Error: "; + switch (CMSError) + { + case NOT_CONNECTED_ERROR: return ErrororOwner + "Nc not Connected"; + case PROC_NOT_FOUND_ERROR: return ErrororOwner + "Process Id not found"; + case FUNC_NOTALL_NC_ERROR: return ErrororOwner + "Function not allowed for this type of NC"; + case BIT_NOT_IN_RANGE_ERROR: return ErrororOwner + "Bit-number must be between 0 and 7"; + case BYTE_NOT_IN_RANGE_ERROR: return ErrororOwner + "Byte-number must be between 0 and 1"; + case INTERNAL_ERROR: return ErrororOwner + "Internal function error"; + } + } + else + { + ErrororOwner = "Osai-Core-Error: "; + + if (Class == 0 && Num == 0) + return ErrororOwner + "Generic Error On Function"; + + switch (Class) + { + case 2: + szErrorClassDesc = "SERVER error class"; + switch (Num) + { + case 1: szErrorDesc = "Memory for dynamic allocations insufficient"; break; + case 2: szErrorDesc = "Impossible to create synchronisation events"; break; + case 3: szErrorDesc = "Session aborted and no longer usable"; break; + case 4: szErrorDesc = "Session not open"; break; + case 5: szErrorDesc = "Impossible to allocate a channel"; break; + case 6: szErrorDesc = "Function of a non-existing process requested"; break; + case 7: szErrorDesc = "Broadcasting command aborted"; break; + case 8: szErrorDesc = "Buffer supplied by function in which the data supplied by the NC are copied is too small"; break; + case 9: szErrorDesc = "Session already open"; break; + case 10: szErrorDesc = "Broadcasting list invalid"; break; + case 11: szErrorDesc = "Realtime command aborted"; break; + case 12: szErrorDesc = "Function already active"; break; + case 13: szErrorDesc = "Function not yet active"; break; + case 14: szErrorDesc = "Reception thread ended"; break; + case 15: szErrorDesc = "No reply to command received within allotted time"; break; + case 16: szErrorDesc = "NC release to which you are connected is not compatible with communications with server"; break; + case 17: szErrorDesc = "Cookie does not identify any communication session"; break; + case 18: szErrorDesc = "Realtime thread cannot be created"; break; + case 19: szErrorDesc = "No more sections available"; break; + case 20: szErrorDesc = "Error in symbol acquisition"; break; + case 23: szErrorDesc = "Internal object instance cannot be created"; break; + case 24: szErrorDesc = "Broadcasting thread cannot be created"; break; + case 25: szErrorDesc = "Function cannot be executed in the numerical control boot phase"; break; + case 26: szErrorDesc = "Parameter wrong"; break; + case 27: szErrorDesc = "Invalid buffer"; break; + case 29: szErrorDesc = "Session identifier (UserSession) is invalid (session closed or never opened)"; break; + case 31: szErrorDesc = "Session identifier is invalid (value out of range) or session has been closed automatically by Cndex server"; break; + case 32: szErrorDesc = "Error writing registry"; break; + case 33: szErrorDesc = "Out of memory"; break; + case 34: szErrorDesc = "Function not available (boot phase is not correct or an error has occurred while loading the minimal SW configuration for running the requested command)"; break; + case 35: szErrorDesc = "Time-out while waiting for a generic event (used during reboot)"; break; + case 36: szErrorDesc = "Error when registering current thread as an OPENControl thread"; break; + case 37: szErrorDesc = "Error when launching or running an external process or application"; break; + case 38: szErrorDesc = "Function not implemented"; break; + case 39: szErrorDesc = "DLL not found"; break; + case 40: szErrorDesc = "A function entry point in a DLL was not found"; break; + case 41: szErrorDesc = "Error while declaring a shared memory area for data exchange with an application"; break; + case 42: szErrorDesc = "Unknown error"; break; + case 43: szErrorDesc = "The index of the active AMP in BootAmp.txt is not valid"; break; + case 44: szErrorDesc = "Error while reading from the registry"; break; + case 45: szErrorDesc = "Registry key not present"; break; + case 46: szErrorDesc = "Error while opening a file"; break; + case 47: szErrorDesc = "Error while reading data from file"; break; + case 48: szErrorDesc = "Error while writing data to file"; break; + case 49: szErrorDesc = "CNC name too long"; break; + } + return ErrororOwner + szErrorClassDesc + ": " + szErrorDesc + " (" + Class + "-" + Num + ")"; + + + case 3: + szErrorClassDesc = "NETBIOS error class"; + switch (Num) + { + case 0x1: szErrorDesc = "Illegal buffer length"; break; + case 0x3: szErrorDesc = "Illegal command"; break; + case 0x5: szErrorDesc = "Command timed out"; break; + case 0x6: szErrorDesc = "Message incomplete, issue another command"; break; + case 0x7: szErrorDesc = "Illegal buffer address"; break; + case 0x8: szErrorDesc = "Session number out of range"; break; + case 0x9: szErrorDesc = "No resource available"; break; + case 0xA: szErrorDesc = "Session closed"; break; + case 0xB: szErrorDesc = "Command cancelled"; break; + case 0xD: szErrorDesc = "Duplicate name"; break; + case 0xE: szErrorDesc = "Name table full"; break; + case 0xF: szErrorDesc = "No deletions, name has active sessions"; break; + case 0x11: szErrorDesc = "Local session table full"; break; + case 0x12: szErrorDesc = "Remote session table full"; break; + case 0x13: szErrorDesc = "Illegal name number"; break; + case 0x14: szErrorDesc = "No callname"; break; + case 0x15: szErrorDesc = "Cannot put * in NCB_NAME"; break; + case 0x16: szErrorDesc = "Name in use on remote adapter"; break; + case 0x17: szErrorDesc = "Name deleted"; break; + case 0x18: szErrorDesc = "Session ended abnormally"; break; + case 0x19: szErrorDesc = "Name conflict detected"; break; + case 0x21: szErrorDesc = "Interface busy, IRET before retrying"; break; + case 0x22: szErrorDesc = "Too many commands outstanding, retry later"; break; + case 0x23: szErrorDesc = "Ncb_lana_num field invalid"; break; + case 0x24: szErrorDesc = "Command completed while cancel occurring"; break; + case 0x26: szErrorDesc = "Command not valid to cancel"; break; + case 0x30: szErrorDesc = "Name defined by another local process"; break; + case 0x34: szErrorDesc = "Environment undefined. RESET required"; break; + case 0x35: szErrorDesc = "Required OS resources exhausted"; break; + case 0x36: szErrorDesc = "Max number of applications exceeded"; break; + case 0x37: szErrorDesc = "No saps available for netbios"; break; + case 0x38: szErrorDesc = "Requested resources are not available"; break; + case 0x39: szErrorDesc = "Invalid ncb address or length > segment"; break; + case 0x3B: szErrorDesc = "Invalid NCB DDID"; break; + case 0x3C: szErrorDesc = "Lock of user area failed"; break; + case 0x3F: szErrorDesc = "NETBIOS not loaded"; break; + case 0x40: szErrorDesc = "System error"; break; + } + return ErrororOwner + szErrorClassDesc + ": " + szErrorDesc + " (" + Class + "-" + Num + ")"; + + + case 4: + szErrorClassDesc = "CNC error class"; + switch (Num) + { + case 0x101: szErrorDesc = "Command unknown"; break; + case 0x102: szErrorDesc = "No channel available"; break; + case 0x103: szErrorDesc = "Tick requested not multiple of system tick"; break; + case 0x104: szErrorDesc = "Id channel wrong"; break; + case 0x105: szErrorDesc = "Data acquisition still underway"; break; + case 0x106: szErrorDesc = "Channel not configured"; break; + case 0x107: szErrorDesc = "Error on stop trigger"; break; + case 0x108: szErrorDesc = "Channel already configured for other types of data"; break; + case 0x109: szErrorDesc = "Error codes for Dry Run functions"; break; + case 0x200: szErrorDesc = "Process not configured"; break; + case 0x201: szErrorDesc = "Axis not present in process"; break; + case 0x202: szErrorDesc = "Dry run not configured"; break; + case 0x203: szErrorDesc = "Dry run already being executed"; break; + case 0x204: szErrorDesc = "Dry run already in stop status"; break; + } + return ErrororOwner + szErrorClassDesc + ": " + szErrorDesc + " (" + Class + "-" + Num + ")"; + + + case 10: + szErrorClassDesc = "DLL_INTERFACE error class"; + switch (Num) + { + case 1: szErrorDesc = "The server has been created more than once"; break; + case 2: szErrorDesc = "An error has occurred during the creation of the Cndex server"; break; + case 3: szErrorDesc = "A function has been called without having created the Cndex server"; break; + case 4: szErrorDesc = "One or more function input parameters are not valid"; break; + case 5: szErrorDesc = "Option A06 -CndexLink communication- for network communications with external applications is not enabled on the CNC you are trying to connect to"; break; + + } + return ErrororOwner + szErrorClassDesc + ": " + szErrorDesc + " (" + Class + "-" + Num + ")"; + + default: return ErrororOwner + " Generic Osai Error - Class:" + Class + " Num:" + Num + ")"; + + } + + } + return ErrororOwner + "Generic Error On Function"; + } + + #endregion + + } +} diff --git a/CMS_CORE_Library/Osai/OSAIErrMgr.cs b/CMS_CORE_Library/Osai/OSAIErrMgr.cs new file mode 100644 index 0000000..d634d9d --- /dev/null +++ b/CMS_CORE_Library/Osai/OSAIErrMgr.cs @@ -0,0 +1,76 @@ +using CndexLinkDotNet; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using CMS_CORE_Library.OPENControl; + +namespace CMS_CORE.Osai +{ + partial class NativeConstants + { + + //NUM_LINE_PER_MSG -> 4 + public const int NUM_LINE_PER_MSG = 4; + + //NUM_WCHAR_PER_LINE -> 512 + public const int NUM_WCHAR_PER_LINE = 512; + } + + [StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + struct MESSAGE_TEXT + { + // WCHAR[2048] + [MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst = 512)] + public String Line1; + [MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst = 512)] + public String Line2; + [MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst = 512)] + public String Line3; + [MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst = 512)] + public String Line4; + + + public static implicit operator MESSAGE_TEXT(String value) + { + return new MESSAGE_TEXT() { Line1 = value, Line2 = value, Line3 = value, Line4 = value }; + } + } + + class OSAIErrorManagerLibrary + { + /// + /// Return Type: void + /// pMsgLog: MSG_LOGS* + /// pText: MESSAGE_TEXT* + /// + [DllImport("OSAI_ErrorMgr.dll", EntryPoint = "TranslateLogMsg", CallingConvention = CallingConvention.Cdecl)] + public static extern void TranslateLogMsg(ref MSGLOGS pMsgLog, ref MESSAGE_TEXT pText); + + /// + /// Return Type: void + /// pMsgLog: MSG_ERROR* + /// pText: MESSAGE_TEXT* + /// + [DllImport("OSAI_ErrorMgr.dll", EntryPoint = "TranslateErrorMsg", CallingConvention = CallingConvention.Cdecl)] + public static extern void TranslateErrorMsg(ref Cndex.MSG_ERROR pMsgLog, ref MESSAGE_TEXT pText); + + /// + /// Return Type: void + /// pMsgLog: MSG_EMERGENCY* + /// pText: MESSAGE_TEXT* + /// + [DllImport("OSAI_ErrorMgr.dll", EntryPoint = "TranslateEmergMsg", CallingConvention = CallingConvention.Cdecl)] + public static extern void TranslateEmergMsg(ref MSGEMERGENCY pMsgLog, ref MESSAGE_TEXT pText); + + /// + /// Return Type: void + /// pMsgLog: MSG_ANOMALY* + /// pText: MESSAGE_TEXT* + /// + [DllImport("OSAI_ErrorMgr.dll", EntryPoint = "TranslateAnomalyMsg", CallingConvention = CallingConvention.Cdecl)] + public static extern void TranslateAnomalyMsg(ref MSGANOMALY pMsgLog, ref MESSAGE_TEXT pText); + } +} diff --git a/CMS_CORE_Library/Properties/AssemblyInfo.cs b/CMS_CORE_Library/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..bc88066 --- /dev/null +++ b/CMS_CORE_Library/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Le informazioni generali relative a un assembly sono controllate dal seguente +// set di attributi. Modificare i valori di questi attributi per modificare le informazioni +// associate a un assembly. +[assembly: AssemblyTitle("CMS_CORE_Library")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("CMS_CORE_Library")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Se si imposta ComVisible su false, i tipi in questo assembly non saranno visibili +// ai componenti COM. Se è necessario accedere a un tipo in questo assembly da +// COM, impostare su true l'attributo ComVisible per tale tipo. +[assembly: ComVisible(false)] + +// Se il progetto viene esposto a COM, il GUID seguente verrà utilizzato come ID della libreria dei tipi +[assembly: Guid("4abf8eef-2b23-483e-acdc-53214fe28681")] + +// Le informazioni sulla versione di un assembly sono costituite dai seguenti quattro valori: +// +// Versione principale +// Versione secondaria +// Numero di build +// Revisione +// +// È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build +// usando l'asterisco '*' come illustrato di seguito: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/CMS_CORE_Library/Utils/Nc_Utils.cs b/CMS_CORE_Library/Utils/Nc_Utils.cs new file mode 100644 index 0000000..83b4a65 --- /dev/null +++ b/CMS_CORE_Library/Utils/Nc_Utils.cs @@ -0,0 +1,146 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CMS_CORE.Utils +{ + public static class Nc_Utils + {//------------------------------------------------------------------------------------------------------------------------------------------------- + // NC <-> .NET Conversions + + // INT -> 2 WORD + public static void IntTOWord(int IntVal, out ushort LowWord, out ushort HighWord) + { + byte[] bytes = BitConverter.GetBytes(IntVal); + + //Split into 2 word + LowWord = BitConverter.ToUInt16(bytes, 0); + HighWord = BitConverter.ToUInt16(bytes, 2); + } + + + // 2 WORD -> INT + public static void WordTOInt(out int IntVal, ushort LowWord, ushort HighWord) + { + byte[] bytes = new byte[4]; + + //fill the bytes from 2 word + bytes[0] = BitConverter.GetBytes(LowWord)[0]; + bytes[1] = BitConverter.GetBytes(LowWord)[1]; + bytes[2] = BitConverter.GetBytes(HighWord)[0]; + bytes[3] = BitConverter.GetBytes(HighWord)[1]; + + //Create the value + IntVal = BitConverter.ToInt32(bytes, 0); + } + + + // INT -> 2 WORD (LIST) + public static List IntTOWordList(List UintVal) + { + ushort low, high; + + //initialize the new List + List Word = new List(); + + //Fill the List + foreach (int val in UintVal) + { + IntTOWord(val, out low, out high); + Word.Add(low); + Word.Add(high); + } + + return Word; + } + + + // 2 WORD -> INT (LIST) + public static List WordTOIntList(List UintVal) + { + int value; + + //initialize the new List + List Int = new List(); + + //Fill the List + for (int i = 0; i < (UintVal.Count / 2); i = i + 2) + { + WordTOInt(out value, UintVal[i], UintVal[i + 1]); + Int.Add(value); + } + + return Int; + } + + //------------------------------------------------------------------------------------------------------------------------------------------------- + // NC <-> .NET Conversions + + // UINT -> 2 WORD + public static void UIntTOWord(uint UintVal, out ushort LowWord, out ushort HighWord) + { + byte[] bytes = BitConverter.GetBytes(UintVal); + + //Split into 2 word + LowWord = BitConverter.ToUInt16(bytes, 0); + HighWord = BitConverter.ToUInt16(bytes, 2); + } + + + // 2 WORD -> UINT + public static void WordTOUint(out uint UintVal, ushort LowWord, ushort HighWord) + { + byte[] bytes = new byte[4]; + + //fill the bytes from 2 word + bytes[0] = BitConverter.GetBytes(LowWord)[0]; + bytes[1] = BitConverter.GetBytes(LowWord)[1]; + bytes[2] = BitConverter.GetBytes(HighWord)[0]; + bytes[3] = BitConverter.GetBytes(HighWord)[1]; + + //Create the value + UintVal = BitConverter.ToUInt32(bytes, 0); + } + + + // UINT -> 2 WORD (LIST) + public static List UIntTOWordList(List UintVal) + { + ushort low, high; + + //initialize the new List + List Word = new List(); + + //Fill the List + foreach (uint val in UintVal) + { + UIntTOWord(val, out low, out high); + Word.Add(low); + Word.Add(high); + } + + return Word; + } + + + // 2 WORD -> UINT (LIST) + public static List WordTOUintList(List UintVal) + { + uint value; + + //initialize the new List + List Uint = new List(); + + //Fill the List + for (int i = 0; i < (UintVal.Count / 2); i = i + 2) + { + WordTOUint(out value, UintVal[i], UintVal[i + 1]); + Uint.Add(value); + } + + return Uint; + } + } +} diff --git a/CMS_CORE_Library/app.config b/CMS_CORE_Library/app.config new file mode 100644 index 0000000..463a29c --- /dev/null +++ b/CMS_CORE_Library/app.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.dll b/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.dll new file mode 100644 index 0000000..3c9dcfd Binary files /dev/null and b/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.dll differ diff --git a/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.dll.config b/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.dll.config new file mode 100644 index 0000000..463a29c --- /dev/null +++ b/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.dll.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.pdb b/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.pdb new file mode 100644 index 0000000..ef51cd5 Binary files /dev/null and b/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.pdb differ diff --git a/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.xml b/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.xml new file mode 100644 index 0000000..0cb8af0 --- /dev/null +++ b/CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.xml @@ -0,0 +1,506 @@ + + + + CMS_CORE_Library + + + + + Instantiate The NC-Fanuc Class + + Thrown when an internal or a library error occours + Remote Ip-Address of the Nc + Remote Port of the Nc + Send/Recieve timeout connection + + + + + Read Nc Status + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + + + + + + Read Nc Port + + Compatibility: Fanuc | Osai + + Thrown when an internal or a library error occours + + + + + + Connect the NC + + Compatibility: Fanuc | Osai + + Thrown when an internal or a library error occours + + + + + + Disconnect the NC + + Compatibility: Fanuc | Osai + + Thrown when an internal or a library error occours + + + + + + Read actual time of the NC-Software (sometimes it can be different from NC-Operative-System) + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Reference of a DateTime Variable where data will be saved + + + + + Read CMS Serial number of the NC + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Reference of a String Variable where data will be saved + + + + + Read Model name of the NC + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Reference of a String Variable where data will be saved + + + + + Read Software Version of the Nc + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Reference of a String Variable where data will be saved + + + + + Read CMS Serial number of the Machine + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Reference of a String Variable where data will be saved + + + + + Read number of configured Processes/Paths + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Reference of a ushort Variable where data will be saved + + + + + Read the configured language of the NC + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Reference of a CultureInfo Variable where data will be saved + + + + + Read PMC active Alarms + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Reference of a List of String Variables where data will be saved + + + + + Read the actual status of the Process "ProcNumber" + See for information about the PROC_Status type + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Process to execute the action + Reference of a PROC_Status Variable where data will be saved + + + + + Read the selected Mode Process "ProcNumber" + See for information about the PROC_Status type + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Process to execute the action + Reference of a PROC_Mode Variable where data will be saved + + + + + Read active alarms of the process "ProcNumber". For OSAI Nc the list can contain only one Message + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Process to execute the action + Reference of a List of String Variables where data will be saved + + + + + Read the Interpolated position of all axes in Process "ProcNumber" + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Process to execute the action + Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + + + + + Read the Programmed position of all axes in Process "ProcNumber". + For Fanuc-Nc there's not "Programmed position" variables. Si it is calculated from Machine-Pos and Distance-to-go + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Process to execute the action + Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + + + + + Read the Machine position of all axes in Process "ProcNumber" + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Process to execute the action + Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + + + + + Read the Following-Error of all axes in Process "ProcNumber" + + Compatibility: Osai + + + Thrown when an internal or a library error occours + Process to execute the action + Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + + + + + Read the Distance-to-go of all axes in Process "ProcNumber" + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Process to execute the action + Reference of Dictionary "Key,Value" with: Key: Axis Name, Value: Position + + + + Read/Write Boolean variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Set the Bit to Read-Write. (0..7) + Reference to variable to read/Write + + + + Read/Write Byte variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Set to 1 if the Byte is the second of a WORD (only for OSAI Nc) + Reference to variable to read/Write + + + + Read/Write unsigned 2 Byte (NC: Word:, .NET: ushort) variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write signed 2 Byte (NC: Word:, .NET: short) variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write signed 4 Byte (NC: DWord:, .NET: uint) variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write signed 4 Byte (NC: DWord:, .NET: int) variable from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write List of Byte from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Set to 1 if the starting Byte is the second of a WORD (only for OSAI Nc) + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write List of unsigned 2 Byte (NC: Word:, .NET: ushort) from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write List of signed 2 Byte (NC: Word:, .NET: short) from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write List of unsigned 4 Byte (NC: DWord:, .NET: uint) from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or ) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read/Write List of signed 4 Byte (NC: DWord:, .NET: int) from/into NC Memory Area + + Compatibility: Fanuc | Osai + + + Thrown when an internal or a library error occours + Set True to Write-operation (Also Allowed /) + Process to perform operation (If the area is process-indipendent use 0 or Nc.) + Nc Memory Area. See + Starting Index of Memory Area + Number of sequential data Read/Write. (Used only in Reading Operation) + List of values to read/Write + + + + Read Boolean Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + + Compatibility: Fanuc + + + Thrown when an internal or a library error occours + Index of the parameter + Set the Bit to Read. (0..7) + Reference of a variable with Param values + + + + Read Byte Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + + Compatibility: Fanuc + + + Thrown when an internal or a library error occours + Index of the parameter + Reference of a variable with Param values + + + + Read 2 Byte (Short) Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + + Compatibility: Fanuc + + + Thrown when an internal or a library error occours + Index of the parameter + Reference of a variable with Param values + + + + Read 4 Byte (Integer) Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + + Compatibility: Fanuc + + + Thrown when an internal or a library error occours + Index of the parameter + Reference of a variable with Param values + + + + Read Real Parameter Machine (Not compatible for Axis Parameter (Multiple values in a parameter) + + Compatibility: Fanuc + + + Thrown when an internal or a library error occours + Index of the parameter + Reference of a variable with Param values + + + + + Instantiate The NC-Osai Class + + Thrown when an internal or a library error occours + Remote Ip-Address of the Nc + Remote Port of the Nc + Send/Recieve timeout connection + + + + + Return Type: void + pMsgLog: MSG_LOGS* + pText: MESSAGE_TEXT* + + + + + Return Type: void + pMsgLog: MSG_ERROR* + pText: MESSAGE_TEXT* + + + + + Return Type: void + pMsgLog: MSG_EMERGENCY* + pText: MESSAGE_TEXT* + + + + + Return Type: void + pMsgLog: MSG_ANOMALY* + pText: MESSAGE_TEXT* + + + + diff --git a/CMS_CORE_Library/bin/Debug2/CndexLinkDotNet.dll b/CMS_CORE_Library/bin/Debug2/CndexLinkDotNet.dll new file mode 100644 index 0000000..7b69fd3 Binary files /dev/null and b/CMS_CORE_Library/bin/Debug2/CndexLinkDotNet.dll differ diff --git a/CMS_CORE_Library/bin/Debug2/SKGL.dll b/CMS_CORE_Library/bin/Debug2/SKGL.dll new file mode 100644 index 0000000..f6f92f7 Binary files /dev/null and b/CMS_CORE_Library/bin/Debug2/SKGL.dll differ diff --git a/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.csproj.FileListAbsolute.txt b/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..5fde1e8 --- /dev/null +++ b/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.csproj.FileListAbsolute.txt @@ -0,0 +1,5 @@ +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\bin\Debug\CMS_CORE_Library.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\bin\Debug\CMS_CORE_Library.pdb +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\obj\Debug\CMS_CORE_Library.csprojResolveAssemblyReference.cache +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\obj\Debug\CMS_CORE_Library.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\obj\Debug\CMS_CORE_Library.pdb diff --git a/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.csprojResolveAssemblyReference.cache b/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..e7609ee Binary files /dev/null and b/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.csprojResolveAssemblyReference.cache differ diff --git a/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.dll b/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.dll new file mode 100644 index 0000000..58a6954 Binary files /dev/null and b/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.dll differ diff --git a/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.pdb b/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.pdb new file mode 100644 index 0000000..6f1c1ca Binary files /dev/null and b/CMS_CORE_Library/obj/Debug/CMS_CORE_Library.pdb differ diff --git a/CMS_CORE_Library/obj/Debug/CoreCompileInputs.cache b/CMS_CORE_Library/obj/Debug/CoreCompileInputs.cache new file mode 100644 index 0000000..ebde5dc --- /dev/null +++ b/CMS_CORE_Library/obj/Debug/CoreCompileInputs.cache @@ -0,0 +1 @@ +87fd46d780d61d6054bad0bbc1225c93949d4aef diff --git a/CMS_CORE_Library/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/CMS_CORE_Library/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..84fd4ec Binary files /dev/null and b/CMS_CORE_Library/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/CMS_CORE_Library/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/CMS_CORE_Library/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Library/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/CMS_CORE_Library/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Library/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/CMS_CORE_Library/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.csproj.FileListAbsolute.txt b/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..d10bc47 --- /dev/null +++ b/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.csproj.FileListAbsolute.txt @@ -0,0 +1,9 @@ +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\bin\Debug2\CMS_CORE_Library.dll.config +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\bin\Debug2\CMS_CORE_Library.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\bin\Debug2\CMS_CORE_Library.pdb +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\bin\Debug2\CndexLinkDotNet.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\obj\Debug2\CMS_CORE_Library.dll +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\obj\Debug2\CMS_CORE_Library.pdb +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\bin\Debug2\CMS_CORE_Library.xml +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\obj\Debug2\CMS_CORE_Library.csprojResolveAssemblyReference.cache +C:\Users\carminatini\documents\visual studio 2017\Projects\CMS_CORE\CMS_CORE_Library\bin\Debug2\SKGL.dll diff --git a/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.csprojResolveAssemblyReference.cache b/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..30bc9be Binary files /dev/null and b/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.csprojResolveAssemblyReference.cache differ diff --git a/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.dll b/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.dll new file mode 100644 index 0000000..3c9dcfd Binary files /dev/null and b/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.dll differ diff --git a/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.pdb b/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.pdb new file mode 100644 index 0000000..ef51cd5 Binary files /dev/null and b/CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.pdb differ diff --git a/CMS_CORE_Library/obj/Debug2/CoreCompileInputs.cache b/CMS_CORE_Library/obj/Debug2/CoreCompileInputs.cache new file mode 100644 index 0000000..19e7b0d --- /dev/null +++ b/CMS_CORE_Library/obj/Debug2/CoreCompileInputs.cache @@ -0,0 +1 @@ +189794c5fbf6ccedc9135a65e2c7c4fba0f03e9e diff --git a/CMS_CORE_Library/obj/Debug2/DesignTimeResolveAssemblyReferencesInput.cache b/CMS_CORE_Library/obj/Debug2/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..be4e720 Binary files /dev/null and b/CMS_CORE_Library/obj/Debug2/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/CMS_CORE_Library/obj/Debug2/TempPE/Connected Services.OPENControl.Reference.cs.dll b/CMS_CORE_Library/obj/Debug2/TempPE/Connected Services.OPENControl.Reference.cs.dll new file mode 100644 index 0000000..ee26731 Binary files /dev/null and b/CMS_CORE_Library/obj/Debug2/TempPE/Connected Services.OPENControl.Reference.cs.dll differ diff --git a/CMS_CORE_Library/obj/Debug2/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/CMS_CORE_Library/obj/Debug2/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Library/obj/Debug2/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/CMS_CORE_Library/obj/Debug2/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Library/obj/Debug2/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/CMS_CORE_Library/obj/Debug2/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Library/obj/Release/CoreCompileInputs.cache b/CMS_CORE_Library/obj/Release/CoreCompileInputs.cache new file mode 100644 index 0000000..899ff6e --- /dev/null +++ b/CMS_CORE_Library/obj/Release/CoreCompileInputs.cache @@ -0,0 +1 @@ +b4c19321e8d34246dc1e559d40dd63a1a00111b3 diff --git a/CMS_CORE_Library/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/CMS_CORE_Library/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..5353163 Binary files /dev/null and b/CMS_CORE_Library/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/CMS_CORE_Library/obj/Release/TempPE/Connected Services.OPENControl.Reference.cs.dll b/CMS_CORE_Library/obj/Release/TempPE/Connected Services.OPENControl.Reference.cs.dll new file mode 100644 index 0000000..02725ad Binary files /dev/null and b/CMS_CORE_Library/obj/Release/TempPE/Connected Services.OPENControl.Reference.cs.dll differ diff --git a/CMS_CORE_Library/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/CMS_CORE_Library/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Library/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/CMS_CORE_Library/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Library/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/CMS_CORE_Library/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/CMS_CORE_Library/packages.config b/CMS_CORE_Library/packages.config new file mode 100644 index 0000000..ebc7520 --- /dev/null +++ b/CMS_CORE_Library/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/SKGL.2.0.5.3/SKGL.2.0.5.3.nupkg b/packages/SKGL.2.0.5.3/SKGL.2.0.5.3.nupkg new file mode 100644 index 0000000..b9653d3 Binary files /dev/null and b/packages/SKGL.2.0.5.3/SKGL.2.0.5.3.nupkg differ diff --git a/packages/SKGL.2.0.5.3/lib/SKGL.dll b/packages/SKGL.2.0.5.3/lib/SKGL.dll new file mode 100644 index 0000000..f6f92f7 Binary files /dev/null and b/packages/SKGL.2.0.5.3/lib/SKGL.dll differ