From f535c6e5b41a7610169b9741fe74dedd18b8f917 Mon Sep 17 00:00:00 2001 From: Nicola Carminati Date: Thu, 5 Oct 2017 06:25:17 +0000 Subject: [PATCH] --- .vs/CMS_CORE/v15/.suo | Bin 0 -> 111616 bytes CMS_CORE.sln | 48 + CMS_CORE_Application/App.config | 6 + .../CMS_CORE_Application.csproj | 114 + CMS_CORE_Application/Form1.Designer.cs | 48 + CMS_CORE_Application/Form1.cs | 52 + CMS_CORE_Application/Form1.resx | 120 + CMS_CORE_Application/Program.cs | 22 + .../Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 71 + .../Properties/Resources.resx | 117 + .../Properties/Settings.Designer.cs | 30 + .../Properties/Settings.settings | 7 + .../bin/Debug/CMS_CORE_Application.exe | Bin 0 -> 539648 bytes .../bin/Debug/CMS_CORE_Application.exe.config | 16 + .../bin/Debug/CMS_CORE_Application.pdb | Bin 0 -> 1222144 bytes .../bin/Debug/CndexLinkDotNet.dll | Bin 0 -> 62976 bytes .../bin/x86/Release/CMS_CORE_Application.exe | Bin 0 -> 7680 bytes .../Release/CMS_CORE_Application.exe.config | 6 + .../bin/x86/Release/CMS_CORE_Application.pdb | Bin 0 -> 19968 bytes .../bin/x86/Release/CMS_CORE_Library.dll | Bin 0 -> 536576 bytes .../x86/Release/CMS_CORE_Library.dll.config | 15 + .../bin/x86/Release/CMS_CORE_Library.pdb | Bin 0 -> 1207808 bytes .../bin/x86/Release/CMS_CORE_Library.xml | 458 + .../bin/x86/Release/CndexLinkDotNet.dll | Bin 0 -> 62976 bytes ...Application.Properties.Resources.resources | Bin 0 -> 180 bytes ...RE_Application.csproj.FileListAbsolute.txt | 9 + ..._Application.csproj.GenerateResource.Cache | Bin 0 -> 954 bytes ...ation.csprojResolveAssemblyReference.cache | Bin 0 -> 7642 bytes .../obj/Debug/CMS_CORE_Application.exe | Bin 0 -> 539648 bytes .../obj/Debug/CMS_CORE_Application.pdb | Bin 0 -> 1222144 bytes .../obj/Debug/CoreCompileInputs.cache | 1 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 1464 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 52765 bytes ...cted Services.OPENControl.Reference.cs.dll | Bin 0 -> 300544 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../CMS_CORE_Application.Form1.resources | Bin 0 -> 180 bytes ...Application.Properties.Resources.resources | Bin 0 -> 180 bytes ...RE_Application.csproj.FileListAbsolute.txt | 15 + ..._Application.csproj.GenerateResource.Cache | Bin 0 -> 1012 bytes ...ation.csprojResolveAssemblyReference.cache | Bin 0 -> 9207 bytes .../obj/x86/Debug/CoreCompileInputs.cache | 1 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 1176 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7937 bytes ...cted Services.OPENControl.Reference.cs.dll | Bin 0 -> 300544 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 ...Application.Properties.Resources.resources | Bin 0 -> 180 bytes ...RE_Application.csproj.FileListAbsolute.txt | 13 + ..._Application.csproj.GenerateResource.Cache | Bin 0 -> 954 bytes ...ation.csprojResolveAssemblyReference.cache | Bin 0 -> 12814 bytes .../obj/x86/Release/CMS_CORE_Application.exe | Bin 0 -> 7680 bytes .../obj/x86/Release/CMS_CORE_Application.pdb | Bin 0 -> 19968 bytes .../obj/x86/Release/CoreCompileInputs.cache | 1 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7723 bytes ...cted Services.OPENControl.Reference.cs.dll | Bin 0 -> 300544 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 CMS_CORE_Application/packages.config | 4 + CMS_CORE_Library/CMS_CORE_Library.csproj | 799 + ...ry.OPENControl.AXORIGNUMC4array.datasource | 10 + ...ary.OPENControl.AxesRefResponse.datasource | 10 + ...ry.OPENControl.BootModeResponse.datasource | 10 + ...ontrol.BootPhaseEnquiryResponse.datasource | 10 + ....OPENControl.BootRebootResponse.datasource | 10 + ...PENControl.BootShutDownResponse.datasource | 10 + ...PENControl.CheckHistoryResponse.datasource | 10 + ...brary.OPENControl.CycleResponse.datasource | 10 + ...rary.OPENControl.DRIVEBASICINFO.datasource | 10 + ...ary.OPENControl.DncDataResponse.datasource | 10 + ...rary.OPENControl.DncEofResponse.datasource | 10 + ...ary.OPENControl.DncInitResponse.datasource | 10 + ...ary.OPENControl.DncStopResponse.datasource | 10 + ...CORE_Library.OPENControl.ERRMSG.datasource | 10 + ...brary.OPENControl.EseExResponse.datasource | 10 + ...Library.OPENControl.EseResponse.datasource | 10 + ...Library.OPENControl.ExeResponse.datasource | 10 + ...ibrary.OPENControl.FILEFINDDATA.datasource | 10 + ...brary.OPENControl.GETBLKNUMDATA.datasource | 10 + ...ibrary.OPENControl.GETINFO1DATA.datasource | 10 + ...ibrary.OPENControl.GETINFO2DATA.datasource | 10 + ...y.OPENControl.GETINTDATAC4array.datasource | 10 + ...Control.GenerateUserKeyResponse.datasource | 10 + ...PENControl.GetActiveAmpResponse.datasource | 10 + ...tivePartProgramFullPathResponse.datasource | 10 + ...ol.GetActivePartProgramResponse.datasource | 10 + ...etAvailableCustomEventsResponse.datasource | 10 + ...NControl.GetAxOriginNumResponse.datasource | 10 + ...PENControl.GetAxesInfo3Response.datasource | 10 + ...Control.GetAxesPositionResponse.datasource | 10 + ...ENControl.GetBinaryFileResponse.datasource | 10 + ...y.OPENControl.GetBlkNumResponse.datasource | 10 + ...PENControl.GetCNCRegKeyResponse.datasource | 10 + ...ENControl.GetCodeNumberResponse.datasource | 10 + ...OPENControl.GetDateTimeResponse.datasource | 10 + ...ntrol.GetDriveBasicInfoResponse.datasource | 10 + ...ENControl.GetExpireDataResponse.datasource | 10 + ...ary.OPENControl.GetFileResponse.datasource | 10 + ...ry.OPENControl.GetGCodeResponse.datasource | 10 + ...ry.OPENControl.GetHWKeyResponse.datasource | 10 + ...ry.OPENControl.GetMCodeResponse.datasource | 10 + ....GetMagazineTabRecordIIResponse.datasource | 10 + ...ENControl.GetMarkerInfoResponse.datasource | 10 + ....OPENControl.GetNcInfo1Response.datasource | 10 + ....OPENControl.GetNcInfo2Response.datasource | 10 + ...ol.GetOffsetTabRecordIIResponse.datasource | 10 + ....OPENControl.GetOptionsResponse.datasource | 10 + ...ol.GetOriginTabRecordIIResponse.datasource | 10 + ...ENControl.GetPTechSizesResponse.datasource | 10 + ...l.GetPartProgramLinesExResponse.datasource | 10 + ...rol.GetPartProgramLinesResponse.datasource | 10 + ...ol.GetPocketTabRecordIIResponse.datasource | 10 + ...NControl.GetProcInInputResponse.datasource | 10 + ...ontrol.GetProcVarDoubleResponse.datasource | 10 + ...NControl.GetProcVarWordResponse.datasource | 10 + ...ntrol.GetProcessConfNumResponse.datasource | 10 + ...ontrol.GetProcessStatusResponse.datasource | 10 + ...ontrol.GetRemainingTimeResponse.datasource | 10 + ...Control.GetSecurityDataResponse.datasource | 10 + ...trol.GetSelectedProcessResponse.datasource | 10 + ...Control.GetSerialNumberResponse.datasource | 10 + ...OPENControl.GetServoParResponse.datasource | 10 + ....OPENControl.GetSysTickResponse.datasource | 10 + ...PENControl.GetToolNamesResponse.datasource | 10 + ...trol.GetToolTabRecordIIResponse.datasource | 10 + ...trol.GetUserTabRecordIIResponse.datasource | 10 + ...ENControl.GetVarCYCTIMEResponse.datasource | 10 + ...y.OPENControl.GetVarJOGResponse.datasource | 10 + ...y.OPENControl.GetVarRCMResponse.datasource | 10 + ...ibrary.OPENControl.HoldResponse.datasource | 10 + ...E_Library.OPENControl.INPUTINFO.datasource | 10 + ...y.OPENControl.LoadPTechResponse.datasource | 10 + ...ntrol.LoadTableFromFileResponse.datasource | 10 + ...OPENControl.LockTableIIResponse.datasource | 10 + ...ENControl.LogFSAddDriveResponse.datasource | 10 + ...l.LogFSChangeFileAttribResponse.datasource | 10 + ...NControl.LogFSCloseFileResponse.datasource | 10 + ...ENControl.LogFSCopyFileResponse.datasource | 10 + ...NControl.LogFSCreateDirResponse.datasource | 10 + ...Control.LogFSCreateFileResponse.datasource | 10 + ...NControl.LogFSFindCloseResponse.datasource | 10 + ...NControl.LogFSFindFirstResponse.datasource | 10 + ...ENControl.LogFSFindNextResponse.datasource | 10 + ...ntrol.LogFSGetDriveListResponse.datasource | 10 + ...ntrol.LogFSGetDrivePathResponse.datasource | 10 + ...trol.LogFSGetFileAttribResponse.datasource | 10 + ...ontrol.LogFSGetFileSizeResponse.datasource | 10 + ...LogFSGetHiddenDriveListResponse.datasource | 10 + ...PENControl.LogFSGetInfoResponse.datasource | 10 + ...ontrol.LogFSGetNumDriveResponse.datasource | 10 + ...l.LogFSGetSecurityLevelResponse.datasource | 10 + ...trol.LogFSLongFileNamesResponse.datasource | 10 + ...ENControl.LogFSOpenFileResponse.datasource | 10 + ...Control.LogFSReadRecordResponse.datasource | 10 + ...ol.LogFSReloadDriveListResponse.datasource | 10 + ...NControl.LogFSRemoveDirResponse.datasource | 10 + ...ontrol.LogFSRemoveDriveResponse.datasource | 10 + ...Control.LogFSRemoveFileResponse.datasource | 10 + ...OPENControl.LogFSRenameResponse.datasource | 10 + ...trol.LogFSSetFileAttribResponse.datasource | 10 + ...l.LogFSSetSecurityLevelResponse.datasource | 10 + ...ontrol.LogFSWriteRecordResponse.datasource | 10 + ...ary.OPENControl.MAGAZINETABLEII.datasource | 10 + ..._Library.OPENControl.MARKERINFO.datasource | 10 + ...ntrol.MONCUSTOMEVENTINFOC4array.datasource | 10 + ...rary.OPENControl.MONDRYRUNarray.datasource | 10 + ...ry.OPENControl.MONENTEMOVIarray.datasource | 10 + ..._Library.OPENControl.MSGANOMALY.datasource | 10 + ...ibrary.OPENControl.MSGEMERGENCY.datasource | 10 + ...RE_Library.OPENControl.MSGERROR.datasource | 10 + ...ORE_Library.OPENControl.MSGLOGS.datasource | 10 + ...rol.MagConfigurePocketsResponse.datasource | 10 + ...ntrol.ManagePartProgramResponse.datasource | 10 + ...NControl.MonAddVariableResponse.datasource | 10 + ...Control.MonCloseChannelResponse.datasource | 10 + ...ntrol.MonDeleteVariableResponse.datasource | 10 + ...PENControl.MonGetDryRunResponse.datasource | 10 + ...y.OPENControl.MonGetMovResponse.datasource | 10 + ...NControl.MonGetVariableResponse.datasource | 10 + ...Control.MonGetVariableSResponse.datasource | 10 + ...NControl.MonOpenChannelResponse.datasource | 10 + ...ontrol.MonStartSamplingResponse.datasource | 10 + ...Control.MonStopSamplingResponse.datasource | 10 + ...brary.OPENControl.OFFSETTABLEII.datasource | 10 + ...brary.OPENControl.ORIGINTABLEII.datasource | 10 + ...brary.OPENControl.POCKETTABLEII.datasource | 10 + ...RE_Library.OPENControl.PROCDATA.datasource | 10 + ...ENControl.PocketClosestResponse.datasource | 10 + ...ENControl.PocketNearestResponse.datasource | 10 + ...PENControl.PocketSearchResponse.datasource | 10 + ...ENControl.PutBinaryFileResponse.datasource | 10 + ...ary.OPENControl.PutFileResponse.datasource | 10 + ...brary.OPENControl.REMAPDEFarray.datasource | 10 + ...l.ReadCurrentAnomalyMsgResponse.datasource | 10 + ...rol.ReadCurrentEmergMsgResponse.datasource | 10 + ...rol.ReadCurrentErrorMsgResponse.datasource | 10 + ....OPENControl.ReadErrMsgResponse.datasource | 10 + ...l.ReadHistoryAnomalyMsgResponse.datasource | 10 + ...rol.ReadHistoryEmergMsgResponse.datasource | 10 + ...rol.ReadHistoryErrorMsgResponse.datasource | 10 + ...ntrol.ReadHistoryLogMsgResponse.datasource | 10 + ...ontrol.ReadNamedVarBoolResponse.datasource | 10 + ...ontrol.ReadNamedVarByteResponse.datasource | 10 + ...trol.ReadNamedVarDoubleResponse.datasource | 10 + ...ntrol.ReadNamedVarDwordResponse.datasource | 10 + ...ontrol.ReadNamedVarLongResponse.datasource | 10 + ...ntrol.ReadNamedVarShortResponse.datasource | 10 + ...trol.ReadNamedVarStringResponse.datasource | 10 + ...ontrol.ReadNamedVarWordResponse.datasource | 10 + ...trol.ReadPartProgramMsgResponse.datasource | 10 + ...ol.ReadRemapDefinitionsResponse.datasource | 10 + ...StatisticsBaseFrequencyResponse.datasource | 10 + ...NControl.ReadStatisticsResponse.datasource | 10 + ...ENControl.ReadVarDoubleResponse.datasource | 10 + ...OPENControl.ReadVarTextResponse.datasource | 10 + ...OPENControl.ReadVarWordResponse.datasource | 10 + ...NControl.ReadWarningMsgResponse.datasource | 10 + ...brary.OPENControl.ResetResponse.datasource | 10 + ...trol.ResetSingleTableIIResponse.datasource | 10 + ...rol.RestoreBackupMemoryResponse.datasource | 10 + ...trol.RestoreSingleTableResponse.datasource | 10 + ...E_Library.OPENControl.SECURDATA.datasource | 10 + ...brary.OPENControl.SECURITYLEVEL.datasource | 10 + ...ontrol.SaveBackupMemoryResponse.datasource | 10 + ...Control.SaveSingleTableResponse.datasource | 10 + ....OPENControl.SaveTablesResponse.datasource | 10 + ...ectPartProgramFromDriveResponse.datasource | 10 + ...ntrol.SelectPartProgramResponse.datasource | 10 + ...NControl.SelectProcAxisResponse.datasource | 10 + ...ENControl.SelectProcessResponse.datasource | 10 + ...PENControl.SetActiveAmpResponse.datasource | 10 + ...OPENControl.SetDateTimeResponse.datasource | 10 + ...NControl.SetFeedManOverResponse.datasource | 10 + ...ontrol.SetFeedRapidOverResponse.datasource | 10 + ...Control.SetFeedRateOverResponse.datasource | 10 + ...PENControl.SetIpAddressResponse.datasource | 10 + ....SetMagazineTabRecordIIResponse.datasource | 10 + ...trol.SetManMovDirectionResponse.datasource | 10 + ...NControl.SetMdiStringExResponse.datasource | 10 + ...PENControl.SetMdiStringResponse.datasource | 10 + ...ol.SetOffsetTabRecordIIResponse.datasource | 10 + ...ol.SetOriginTabRecordIIResponse.datasource | 10 + ...ol.SetPocketTabRecordIIResponse.datasource | 10 + ...ontrol.SetProcVarDoubleResponse.datasource | 10 + ...NControl.SetProcVarWordResponse.datasource | 10 + ...NControl.SetProcessModeResponse.datasource | 10 + ...Control.SetSecurityDataResponse.datasource | 10 + ...OPENControl.SetServoParResponse.datasource | 10 + ...ontrol.SetSpeedRateOverResponse.datasource | 10 + ...trol.SetToolTabRecordIIResponse.datasource | 10 + ...trol.SetUserTabRecordIIResponse.datasource | 10 + ...ENControl.SetVarCYCTIMEResponse.datasource | 10 + ...y.OPENControl.SetVarJOGResponse.datasource | 10 + ...y.OPENControl.SetVarRCMResponse.datasource | 10 + ...y.OPENControl.SetVarUASResponse.datasource | 10 + ...NControl.SkipPProgBlockResponse.datasource | 10 + ...NControl.SndProcInpDataResponse.datasource | 10 + ...OPENControl.SyncroCycleResponse.datasource | 10 + ...Library.OPENControl.TOOLTABLEII.datasource | 10 + ...ry.OPENControl.ToolLifeResponse.datasource | 10 + ...ry.OPENControl.ToolLoadResponse.datasource | 10 + ...NControl.ToolSameFamilyResponse.datasource | 10 + ...ENControl.ToolSearchDirResponse.datasource | 10 + ...ntrol.ToolSearchLifeDirResponse.datasource | 10 + ...NControl.ToolSearchLifeResponse.datasource | 10 + ....OPENControl.ToolSearchResponse.datasource | 10 + ....OPENControl.ToolUnloadResponse.datasource | 10 + ...Library.OPENControl.USERTABLEII.datasource | 10 + ...ENControl.UnLockTableIIResponse.datasource | 10 + ...trol.WriteActivationKeyResponse.datasource | 10 + ...ntrol.WriteNamedVarBoolResponse.datasource | 10 + ...ntrol.WriteNamedVarByteResponse.datasource | 10 + ...rol.WriteNamedVarDoubleResponse.datasource | 10 + ...trol.WriteNamedVarDwordResponse.datasource | 10 + ...ntrol.WriteNamedVarLongResponse.datasource | 10 + ...trol.WriteNamedVarShortResponse.datasource | 10 + ...rol.WriteNamedVarStringResponse.datasource | 10 + ...ntrol.WriteNamedVarWordResponse.datasource | 10 + ...l.WriteRemapDefinitionsResponse.datasource | 10 + ...NControl.WriteVarDoubleResponse.datasource | 10 + ...PENControl.WriteVarTextResponse.datasource | 10 + ...Control.WriteVarWordBitResponse.datasource | 10 + ...PENControl.WriteVarWordResponse.datasource | 10 + ...E_Library.OPENControl.chararray.datasource | 10 + ...Library.OPENControl.doublearray.datasource | 10 + ...RE_Library.OPENControl.intarray.datasource | 10 + ...E_Library.OPENControl.longarray.datasource | 10 + ...brary.OPENControl.longlongarray.datasource | 10 + ..._Library.OPENControl.shortarray.datasource | 10 + ...ry.OPENControl.unsignedintarray.datasource | 10 + ...y.OPENControl.unsignedlongarray.datasource | 10 + ....OPENControl.unsignedshortarray.datasource | 10 + .../OPENControl/OPENcontrol.wsdl | 8075 ++++++ .../OPENControl/Reference.cs | 21767 ++++++++++++++++ .../OPENControl/Reference.svcmap | 31 + .../OPENControl/configuration.svcinfo | 10 + .../OPENControl/configuration91.svcinfo | 201 + CMS_CORE_Library/Exceptions/Nc_Exception.cs | 15 + CMS_CORE_Library/Fanuc/Nc_Fanuc.cs | 1421 + CMS_CORE_Library/Fanuc/fwlib32.cs | 11744 +++++++++ CMS_CORE_Library/Nc.cs | 666 + CMS_CORE_Library/Osai/Nc_Osai.cs | 1448 + CMS_CORE_Library/Osai/OSAIErrMgr.cs | 76 + CMS_CORE_Library/Properties/AssemblyInfo.cs | 36 + CMS_CORE_Library/Utils/Nc_Utils.cs | 146 + CMS_CORE_Library/app.config | 15 + .../bin/Debug2/CMS_CORE_Library.dll | Bin 0 -> 536576 bytes .../bin/Debug2/CMS_CORE_Library.dll.config | 15 + .../bin/Debug2/CMS_CORE_Library.pdb | Bin 0 -> 1207808 bytes .../bin/Debug2/CMS_CORE_Library.xml | 506 + .../bin/Debug2/CndexLinkDotNet.dll | Bin 0 -> 62976 bytes CMS_CORE_Library/bin/Debug2/SKGL.dll | Bin 0 -> 14848 bytes ...S_CORE_Library.csproj.FileListAbsolute.txt | 5 + ...brary.csprojResolveAssemblyReference.cache | Bin 0 -> 1922 bytes .../obj/Debug/CMS_CORE_Library.dll | Bin 0 -> 4096 bytes .../obj/Debug/CMS_CORE_Library.pdb | Bin 0 -> 7680 bytes .../obj/Debug/CoreCompileInputs.cache | 1 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6781 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 ...S_CORE_Library.csproj.FileListAbsolute.txt | 9 + ...brary.csprojResolveAssemblyReference.cache | Bin 0 -> 12169 bytes .../obj/Debug2/CMS_CORE_Library.dll | Bin 0 -> 536576 bytes .../obj/Debug2/CMS_CORE_Library.pdb | Bin 0 -> 1207808 bytes .../obj/Debug2/CoreCompileInputs.cache | 1 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 50638 bytes ...cted Services.OPENControl.Reference.cs.dll | Bin 0 -> 299008 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../obj/Release/CoreCompileInputs.cache | 1 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 50425 bytes ...cted Services.OPENControl.Reference.cs.dll | Bin 0 -> 299008 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 CMS_CORE_Library/packages.config | 4 + packages/SKGL.2.0.5.3/SKGL.2.0.5.3.nupkg | Bin 0 -> 10335 bytes packages/SKGL.2.0.5.3/lib/SKGL.dll | Bin 0 -> 14848 bytes 344 files changed, 50522 insertions(+) create mode 100644 .vs/CMS_CORE/v15/.suo create mode 100644 CMS_CORE.sln create mode 100644 CMS_CORE_Application/App.config create mode 100644 CMS_CORE_Application/CMS_CORE_Application.csproj create mode 100644 CMS_CORE_Application/Form1.Designer.cs create mode 100644 CMS_CORE_Application/Form1.cs create mode 100644 CMS_CORE_Application/Form1.resx create mode 100644 CMS_CORE_Application/Program.cs create mode 100644 CMS_CORE_Application/Properties/AssemblyInfo.cs create mode 100644 CMS_CORE_Application/Properties/Resources.Designer.cs create mode 100644 CMS_CORE_Application/Properties/Resources.resx create mode 100644 CMS_CORE_Application/Properties/Settings.Designer.cs create mode 100644 CMS_CORE_Application/Properties/Settings.settings create mode 100644 CMS_CORE_Application/bin/Debug/CMS_CORE_Application.exe create mode 100644 CMS_CORE_Application/bin/Debug/CMS_CORE_Application.exe.config create mode 100644 CMS_CORE_Application/bin/Debug/CMS_CORE_Application.pdb create mode 100644 CMS_CORE_Application/bin/Debug/CndexLinkDotNet.dll create mode 100644 CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.exe create mode 100644 CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.exe.config create mode 100644 CMS_CORE_Application/bin/x86/Release/CMS_CORE_Application.pdb create mode 100644 CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.dll create mode 100644 CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.dll.config create mode 100644 CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.pdb create mode 100644 CMS_CORE_Application/bin/x86/Release/CMS_CORE_Library.xml create mode 100644 CMS_CORE_Application/bin/x86/Release/CndexLinkDotNet.dll create mode 100644 CMS_CORE_Application/obj/Debug/CMS_CORE_Application.Properties.Resources.resources create mode 100644 CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csproj.FileListAbsolute.txt create mode 100644 CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csproj.GenerateResource.Cache create mode 100644 CMS_CORE_Application/obj/Debug/CMS_CORE_Application.csprojResolveAssemblyReference.cache create mode 100644 CMS_CORE_Application/obj/Debug/CMS_CORE_Application.exe create mode 100644 CMS_CORE_Application/obj/Debug/CMS_CORE_Application.pdb create mode 100644 CMS_CORE_Application/obj/Debug/CoreCompileInputs.cache create mode 100644 CMS_CORE_Application/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 CMS_CORE_Application/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 CMS_CORE_Application/obj/Debug/TempPE/Connected Services.OPENControl.Reference.cs.dll create mode 100644 CMS_CORE_Application/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 CMS_CORE_Application/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 CMS_CORE_Application/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.Form1.resources create mode 100644 CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.Properties.Resources.resources create mode 100644 CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csproj.FileListAbsolute.txt create mode 100644 CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csproj.GenerateResource.Cache create mode 100644 CMS_CORE_Application/obj/x86/Debug/CMS_CORE_Application.csprojResolveAssemblyReference.cache create mode 100644 CMS_CORE_Application/obj/x86/Debug/CoreCompileInputs.cache create mode 100644 CMS_CORE_Application/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 CMS_CORE_Application/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 CMS_CORE_Application/obj/x86/Debug/TempPE/Connected Services.OPENControl.Reference.cs.dll create mode 100644 CMS_CORE_Application/obj/x86/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 CMS_CORE_Application/obj/x86/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 CMS_CORE_Application/obj/x86/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.Properties.Resources.resources create mode 100644 CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csproj.FileListAbsolute.txt create mode 100644 CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csproj.GenerateResource.Cache create mode 100644 CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.csprojResolveAssemblyReference.cache create mode 100644 CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.exe create mode 100644 CMS_CORE_Application/obj/x86/Release/CMS_CORE_Application.pdb create mode 100644 CMS_CORE_Application/obj/x86/Release/CoreCompileInputs.cache create mode 100644 CMS_CORE_Application/obj/x86/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 CMS_CORE_Application/obj/x86/Release/TempPE/Connected Services.OPENControl.Reference.cs.dll create mode 100644 CMS_CORE_Application/obj/x86/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 CMS_CORE_Application/obj/x86/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 CMS_CORE_Application/obj/x86/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 CMS_CORE_Application/packages.config create mode 100644 CMS_CORE_Library/CMS_CORE_Library.csproj create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.AXORIGNUMC4array.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.AxesRefResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootModeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootPhaseEnquiryResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootRebootResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.BootShutDownResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.CheckHistoryResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.CycleResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DRIVEBASICINFO.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncDataResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncEofResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncInitResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.DncStopResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ERRMSG.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.EseExResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.EseResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ExeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.FILEFINDDATA.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETBLKNUMDATA.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINFO1DATA.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINFO2DATA.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GETINTDATAC4array.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GenerateUserKeyResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActiveAmpResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActivePartProgramFullPathResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetActivePartProgramResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAvailableCustomEventsResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxOriginNumResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxesInfo3Response.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetAxesPositionResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetBinaryFileResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetBlkNumResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetCNCRegKeyResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetCodeNumberResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetDateTimeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetDriveBasicInfoResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetExpireDataResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetFileResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetGCodeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetHWKeyResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMCodeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMagazineTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetMarkerInfoResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetNcInfo1Response.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetNcInfo2Response.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOffsetTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOptionsResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetOriginTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPTechSizesResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPartProgramLinesExResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPartProgramLinesResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetPocketTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcInInputResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcVarDoubleResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcVarWordResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcessConfNumResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetProcessStatusResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetRemainingTimeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSecurityDataResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSelectedProcessResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSerialNumberResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetServoParResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetSysTickResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetToolNamesResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetToolTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetUserTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarCYCTIMEResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarJOGResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.GetVarRCMResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.HoldResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.INPUTINFO.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LoadPTechResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LoadTableFromFileResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LockTableIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSAddDriveResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSChangeFileAttribResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCloseFileResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCopyFileResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCreateDirResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSCreateFileResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindCloseResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindFirstResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSFindNextResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetDriveListResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetDrivePathResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetFileAttribResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetFileSizeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetHiddenDriveListResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetInfoResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetNumDriveResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSGetSecurityLevelResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSLongFileNamesResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSOpenFileResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSReadRecordResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSReloadDriveListResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveDirResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveDriveResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRemoveFileResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSRenameResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSSetFileAttribResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSSetSecurityLevelResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.LogFSWriteRecordResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MAGAZINETABLEII.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MARKERINFO.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONCUSTOMEVENTINFOC4array.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONDRYRUNarray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MONENTEMOVIarray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGANOMALY.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGEMERGENCY.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGERROR.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MSGLOGS.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MagConfigurePocketsResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ManagePartProgramResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonAddVariableResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonCloseChannelResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonDeleteVariableResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetDryRunResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetMovResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetVariableResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonGetVariableSResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonOpenChannelResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonStartSamplingResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.MonStopSamplingResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.OFFSETTABLEII.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ORIGINTABLEII.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.POCKETTABLEII.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PROCDATA.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketClosestResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketNearestResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PocketSearchResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PutBinaryFileResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.PutFileResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.REMAPDEFarray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentAnomalyMsgResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentEmergMsgResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadCurrentErrorMsgResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadErrMsgResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryAnomalyMsgResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryEmergMsgResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryErrorMsgResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadHistoryLogMsgResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarBoolResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarByteResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarDoubleResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarDwordResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarLongResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarShortResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarStringResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadNamedVarWordResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadPartProgramMsgResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadRemapDefinitionsResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadStatisticsBaseFrequencyResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadStatisticsResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarDoubleResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarTextResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadVarWordResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ReadWarningMsgResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ResetResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ResetSingleTableIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.RestoreBackupMemoryResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.RestoreSingleTableResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SECURDATA.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SECURITYLEVEL.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveBackupMemoryResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveSingleTableResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SaveTablesResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectPartProgramFromDriveResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectPartProgramResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectProcAxisResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SelectProcessResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetActiveAmpResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetDateTimeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedManOverResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedRapidOverResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetFeedRateOverResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetIpAddressResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMagazineTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetManMovDirectionResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMdiStringExResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetMdiStringResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetOffsetTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetOriginTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetPocketTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcVarDoubleResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcVarWordResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetProcessModeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetSecurityDataResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetServoParResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetSpeedRateOverResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetToolTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetUserTabRecordIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarCYCTIMEResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarJOGResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarRCMResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SetVarUASResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SkipPProgBlockResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SndProcInpDataResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.SyncroCycleResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.TOOLTABLEII.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolLifeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolLoadResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSameFamilyResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchDirResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchLifeDirResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchLifeResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolSearchResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.ToolUnloadResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.USERTABLEII.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.UnLockTableIIResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteActivationKeyResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarBoolResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarByteResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarDoubleResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarDwordResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarLongResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarShortResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarStringResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteNamedVarWordResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteRemapDefinitionsResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarDoubleResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarTextResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarWordBitResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.WriteVarWordResponse.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.chararray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.doublearray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.intarray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.longarray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.longlongarray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.shortarray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedintarray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedlongarray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/CMS_CORE_Library.OPENControl.unsignedshortarray.datasource create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/OPENcontrol.wsdl create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/Reference.cs create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/Reference.svcmap create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/configuration.svcinfo create mode 100644 CMS_CORE_Library/Connected Services/OPENControl/configuration91.svcinfo create mode 100644 CMS_CORE_Library/Exceptions/Nc_Exception.cs create mode 100644 CMS_CORE_Library/Fanuc/Nc_Fanuc.cs create mode 100644 CMS_CORE_Library/Fanuc/fwlib32.cs create mode 100644 CMS_CORE_Library/Nc.cs create mode 100644 CMS_CORE_Library/Osai/Nc_Osai.cs create mode 100644 CMS_CORE_Library/Osai/OSAIErrMgr.cs create mode 100644 CMS_CORE_Library/Properties/AssemblyInfo.cs create mode 100644 CMS_CORE_Library/Utils/Nc_Utils.cs create mode 100644 CMS_CORE_Library/app.config create mode 100644 CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.dll create mode 100644 CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.dll.config create mode 100644 CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.pdb create mode 100644 CMS_CORE_Library/bin/Debug2/CMS_CORE_Library.xml create mode 100644 CMS_CORE_Library/bin/Debug2/CndexLinkDotNet.dll create mode 100644 CMS_CORE_Library/bin/Debug2/SKGL.dll create mode 100644 CMS_CORE_Library/obj/Debug/CMS_CORE_Library.csproj.FileListAbsolute.txt create mode 100644 CMS_CORE_Library/obj/Debug/CMS_CORE_Library.csprojResolveAssemblyReference.cache create mode 100644 CMS_CORE_Library/obj/Debug/CMS_CORE_Library.dll create mode 100644 CMS_CORE_Library/obj/Debug/CMS_CORE_Library.pdb create mode 100644 CMS_CORE_Library/obj/Debug/CoreCompileInputs.cache create mode 100644 CMS_CORE_Library/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 CMS_CORE_Library/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 CMS_CORE_Library/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 CMS_CORE_Library/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.csproj.FileListAbsolute.txt create mode 100644 CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.csprojResolveAssemblyReference.cache create mode 100644 CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.dll create mode 100644 CMS_CORE_Library/obj/Debug2/CMS_CORE_Library.pdb create mode 100644 CMS_CORE_Library/obj/Debug2/CoreCompileInputs.cache create mode 100644 CMS_CORE_Library/obj/Debug2/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 CMS_CORE_Library/obj/Debug2/TempPE/Connected Services.OPENControl.Reference.cs.dll create mode 100644 CMS_CORE_Library/obj/Debug2/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 CMS_CORE_Library/obj/Debug2/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 CMS_CORE_Library/obj/Debug2/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 CMS_CORE_Library/obj/Release/CoreCompileInputs.cache create mode 100644 CMS_CORE_Library/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 CMS_CORE_Library/obj/Release/TempPE/Connected Services.OPENControl.Reference.cs.dll create mode 100644 CMS_CORE_Library/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 CMS_CORE_Library/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 CMS_CORE_Library/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 CMS_CORE_Library/packages.config create mode 100644 packages/SKGL.2.0.5.3/SKGL.2.0.5.3.nupkg create mode 100644 packages/SKGL.2.0.5.3/lib/SKGL.dll diff --git a/.vs/CMS_CORE/v15/.suo b/.vs/CMS_CORE/v15/.suo new file mode 100644 index 0000000000000000000000000000000000000000..1ffa7411feda620455f381fe293c17ffb9bc59ad GIT binary patch literal 111616 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..76e706f1f2d1447635ad266a36f42c839cd70847 GIT binary patch literal 539648 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 z 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%0Ax>J)Dy*a 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 VEhEt5)#!Ws%YVp$|1F3A{{zXte&PTC literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..64443fdce34c39458243277485f9b48069a813f4 GIT binary patch literal 1222144 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 YdT8(1{<^#xj!1(Ti2wih|6BzAH|q!&{r~^~ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e4dfc0198bfb41f68d6f386b238fbf2e87d8cce1 GIT binary patch literal 1207808 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�YN9Jch2xYD+Tv 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 + + + 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 0000000000000000000000000000000000000000..7b69fd32b7c98906df6adb2eda10aca02f53fc82 GIT binary patch literal 62976 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 McnU`&|GyIW2QsTG4gdfE literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0513752f55540a79a375798e5ed93ca2e523ea5c GIT binary patch literal 954 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 z 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%0Ax>J)Dy*a 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 VEhEt5)#!Ws%YVp$|1F3A{{zXte&PTC literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..64443fdce34c39458243277485f9b48069a813f4 GIT binary patch literal 1222144 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

WwfuD{KE8rI*}eHiKbZ4U1;e*LX|?vzir5XLYk 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0513752f55540a79a375798e5ed93ca2e523ea5c GIT binary patch literal 954 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 T!uBDWc=h-m>nb literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..441cf22ee9476fcc1a3469aefd1c994170cf17f5 GIT binary patch literal 7680 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 A2mk;8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b96b0b58aafb1d43057db3ac44ff8d536c2bb400 GIT binary patch literal 19968 zcmeHO4Qv$06`sTP1p@~@0>%YG4=@dXIiHRBODi05HpK*&AA_Q#*VxB-Z8q4q?(P{# z(ngM`h*TvJ60QVQDm9H-MQJOMhN?*k6(WEjqE!V|6jiB|R%t@2v?LX2QYpgyzS)`c zo;ffswp;t|!Mis;8PUbi*%>?>X3Wep<6;WSy+n1)y(l zS=PVEQ=3nY77b)u|J)M2@t=9lr#~GnbIgzP`WndF|N6Sgg__THY^gbO+r{94MsZ@( z^W&a7Rd?Uv58k^FJW%82C;njngTdB|!Q+dC_-uUr@efPOdLMeRq~Xa=t@^~i>gH)m zNlTx9|G{Us&-+@St>@*vFU)!B(CG~)b3uQjeU3wAfAPxCKj{7P!&M&@J>FA)a7y9S zOYi-7wCg4p#y?c{FDVaPxolNGxn<3QH3ye|^s~0Bcgoj?xuC<*JjbE3|H?CETi=-U z=BuBSy;}VK?=Ey+YTa^SH0vc-#y(W`FKYdC_xStcGtO-*o3ZC=^HVd9E&W%n=x{8| z^G|9LnvR7z<>xT42CiPddYLbBHt>NzdUtHQW7tkC5w|5#7WJgPG@kkztDQ`6# ztIJLpnR6bADcfnuBQ@tXJKjNy4(IH&jA66gI?L{;%y7_Qn@+0~H6qq=XEmI*aVG-_ zK?IX4z$8M;CE!NfB6t+}BcQYJQE5N$5|EMSG2r!J;`J)>t1`} znH3j(w8&tf2+R|JY-g&*wCqCU+4rK|4}Cp`G%ZdKV4VS~f!5c&>sD2)BQLulFYCO# z^c>B5wflRIk(VAtUe3N#>k589APF{K>d0FS>rFUxH`+l>319|DSmQ$uFuzVd1%&znyvcfj8@4TTndi*iVl(v(E-mi#p5$6X2NnnHwe*MUwi(KS9?6 z-8uL$Hy6nJ6_ti^y2(Eklo9E6(CMIf_t_nQ_5$Kw;9^mXl|UaG52XJPm<|D}f&Y)d zd9G0QZ&w5Kdj?tz`=3N!PN&UCHPsre@vin1S;9A?b2OX;Ug*zHJ856jcgd(n4bZLs zEHYA7IFU$M_J1XVHZ2Fb&o@v?!&dbv~#gIn6|APAK2(i z8-Y84-M~Y@(FU}?w#gASu}aS*P$bnStHRPG>Gi)Cg_@W3levENg8=e!J?nh9Zg0Zq zltF;q%k`hG+vLPe?jtuJKfJLbYISs4Nj#!7SS<#e*c)4FHjWLQV#bS{m|SHPsZB}n@of8CB5J1y=}eH zf!+()ALi-*C1_e^6dPNYE!WGf$U3TIdG!eY@gLK&@Ft?^7G=?==+CZgd}*7}70Q8x zx$qs%cRpw_{M_r?uC9G)8+d*DF7R{g6`&zd$mw1HS_K+Ji|OJRa3OrWJiULqdd$Ap z*2s45Udu7NddNQJD0n&MTG?h1e139z-=#kjLO|Lx2224D0l9ab2fho0v*qC?HNZPP zGm9%e{vr4`LvNpeQiX>Vtwe_Txhh|;@-M0UX+;mK@&=XXdt|ozttwxx^50PTE=8YE zZ7CH0NBSs5b`qg^Ob?xd+ITg5^qm3?Ww<}js=6LA7G|g zyU#4l(nG)LX7VF9Q2jLxvJ~8trA!xvhD3txNSP+7}P@_(wg5bSNuCN$Kw<3fkg9S4p?7` zx3aHq?#DjScNo_EZn@&e<~C1_C4@!b6WI^6x~73gsx5NbK}(*mid zYY#hGj?1IutmxD6JL$H42MOKAty67Q_O;mvJrsz3hY$3VhuqZw{g~?}8|bqE&aPs- zToVKDU)lN@#buoOm&QxApZkFNnHb?D4XoqysD2;NzmCtAd?qCHuj8|1_C8xrpG2K*S0GyX zs3O6K^jV~)tGu^v93=4BgON`Ey#t?R82<>mjI>aFMJPZ79S45?BX5mtFT{(WEyxes zcWPX#xYcjroX4KxN*{+jRfuP97e!6ekmlKFHgGA@{063hw#7R(z&}n%f*<#S*Q4RS_J_05_H~IlVD8gO_vhLRJ|{cjDg2 zvgK=+t-ujZ!j0tw#Ve}w&%u4Oa?}Nsus-EEqPD6kTD5jH&dh`x%bX(q;Ihf@41<-a zuiHRm?ds*rtEtVqejWZ;_jAivcZSWm)7KS-S%UW-(y)nwx9Mw0X)nmQV509~NxNv{ zxX!^PN(ji{b&E?5YUIXXXT4T6LW9r|eqdcJqI1k8nd_%#50WYWU5U>P%OcU~dyz1%!zdQqlfd7VCdF=lc zbf}O2Kf;3{za7O;-X9mDtQ~cmfxOf67TV+Gg185?42YzBXFLy->c{sjd1efO(kwJ9 zEm{Jksc15qlP01$Y2pA7XA<7G;P*8-R-Qj*0Ly?phs*}f0^)lgzHsDWuo{>@*amt2 Ryaw_b$ZH_4fiav9t}6t;5_akvyy%AIy;X$#b|wUd|tGyI@-TrwpzV+ZIAn+fvnu_M@(TuGb6 zWbzVyfj&W}kJz5GzJ(BIe|Ts3;m!D1(dB$PM@RDcw3%!sllcc9`ljd96pCO?_*xm& zvhH(XVjebZ90=uBR1_(>T3snP&p{iZ8DtP0pYDm3tDwvXx{07cI#ZP%1&&}WgL8& zhoRbq;E^#9HN)=8o&`y>GN-Y3Mahxd@chKa0`Q;RBNub;xMdf9>K2CZw5^p zyoqh+-)XCS#rch9*He7ws)z;fLHuKn$GZnw?Z_K}K{9j#jEA+qY6 zhPE(PcSi$qXqW|Z;T2SL*cpdVE*xoEQ&PMEedGA*sxY09cM0(5zkomT9!o1C=npxnsplngDK=1t7HE*Ds-{(hN?)U)xP?uzX~r^{ zX_QmhY?k2%WoGKn*+$n`h%h{HeSJ#-=l%>5wD8?0=&V%cFg?_a# z?Aowe$acYrjIVSknxj3o^uM>*@-i>`<-4W(i%U?vcYm|+v3Y!=Q%%DUo8xusC$27= zorGu_Q8e65X(<21V`|JBXcC}l#Ly%_$MwUxnWa29H;rOGH$%l)5||ETawkyW*Bpr) ziFpzyQOvVbC^PIdit2v7pE*5fU?RQCHF(2h*K?n)Yz%YA!p@Rgb{7hR6ttgiuIwGK zGpOm0Y~_LX%wPiQ`CLarax0|p0_DdMNNc>EBu95llB7Ee#nQ6ZPic%-S!--neyy(z z3tNvm9ZbtnhmxLZzV`O+-Sz4a0yp4Q!C-#6fjLwij0$G*mna((V^L+&%O^DK&M z@0v2;1wE5k9($ap9?sBOCoz_tBL)3lpJRC%=fTcnVIC`s?qYGVbU*h6{-2r8(=yP9 zT_EA^3K<3LB9>>|APm{1qy&4ArlNUA)|!o6Ft7Q*ZF(i5Ak^4E6(xXQ>?Vd19RjMga>mHGC71B?g+%(!-O<5+!}F zHcuRto;>kXnlE!vT-vW3`)cHX{fMpS_8$vr=`x&d$yagn9IztRU)kR{{@%ZPz)ILY z9_qV*nojT6`7W^wdNXjq7O{$WM>=GfSkGZHoF|S;*8pq@MLNsM%BXrXm58Zvp9jdj g@(GDXm=j5uPz=#C{nzBw`>!{alT&Z_CTa8JzfjE;_W%F@ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0f6318603074b197d844e55c2dfb1018901a3239 GIT binary patch literal 300544 zcmbqc2e=c(_s!d66L=Is1sf_NB2ADvNN@ei>zyGFEcS7=C zcR5x*91nN>t=HC1-CFzEZSJh<_v|)41@XbcKNXrr;JWn4&WkfJFC=M3GJRr^(fZ)uku3n zEB=vNkP1_8?^BgpGCrNE66=3IY}CFgRR`5jzhP=Fj+yEf*N`yJdkCZAZqYbTWR;(N=uO6U4w1ZKAmcX zHsyd76mZN`XY1tBEt{ZO(>K8Q)(z&+S}WHQeblBpo9px*`yi>_R_jr38`Q@+L+&== z#{Z=2ZEZkT{YyN^Xn zkiV@QmRl>ZIG5!`yN^YSTPuo<^v`)L?Pb;qS}U&=HTCpbkyKBu6}Dp1T7f<;_M2NH zaHX+rl{JDIPTXP)&H?rLS8Auj!xgnG9_=wa8r}I)Y-$t_7v{2fw8!vhbmvP9 z&z�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 OeiD#B$^L)U!2bckyfqjA literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3c9dcfd58eeb4315a9766a0fa7f7079aad0c9e6f GIT binary patch literal 536576 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

N} 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

{xR~#C05)D(pM>)40E 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%0D6wxx>bHoMVxE{RMu>FN$JB2Y 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 + + + 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 0000000000000000000000000000000000000000..7b69fd32b7c98906df6adb2eda10aca02f53fc82 GIT binary patch literal 62976 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 McnU`&|GyIW2QsTG4gdfE literal 0 HcmV?d00001 diff --git a/CMS_CORE_Library/bin/Debug2/SKGL.dll b/CMS_CORE_Library/bin/Debug2/SKGL.dll new file mode 100644 index 0000000000000000000000000000000000000000..f6f92f7799537328248b2574f1a929696002db2b GIT binary patch literal 14848 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 KY?5b@7XJe8yDm-u literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..58a695406a9137c38deddd019cb6271b0866a402 GIT binary patch literal 4096 zcmeHK&2Jk;6n~rVrZjCzTWE=3)3il}W@S4rqq{#7>~aQnI_AIFqh-&Fs33 z3qs+51h)$Hz(0Ucr5*qwQ4m!n1X3@R0Erui9=RYWM}#Q9nf2Pvhgu17K)`e6&CGjm z-skMhWa7+4Y9^ufF`SQyIPJ<(aWgiFUajluI{d(hcWbGF1*SBghq7G2nLh8Op z(d%eKXhb{IxGD5o5~^ZEtC)Z;p_vxmlA`jj-dCrR1h{dCXi5%-5W7sodRQR3544L1 ziF(%a?l#v$_al)G%wLEm=#7A_1nBj4iO^)MRlhM(pc5?^!WTAX%C{j5WT86I8ejH1F0j-}DZ?}wXkoapXj#MMrSmMd+EBiow}i} zjmGE$P`*+4BZY@GN!h0GA%zzd{V070`uz%DQk2(dMX3*M$V_aZ&tS0|xQ+G#chX_t z9TZpin8L#fk1713!lxBBfp-&E<5v}~C~VMH>LUY|j{rYJr-1t?3;Z}O0}m+tw8AMx zKSd?bGm7$x!Zy7P%31mt*r)5%vKnOwNm8IA8?qJ=>}%Y3&rEpvvcsOEqHlY`;TD}J z^ZamtQd;GJQJPuhLcz2gR;Q)B;vDz+8rrb$v!dlxvOH)Mt&xS9XGK$-t!v4eqQHXV zIAYj&uaOb0InEt6$Ar&4x4tT3raX6%7s|p6Hf5)oZwp>p%Y@%0?x+*lh%qscek8&Nz~Nw z>4n_f-sG)!Iy7}S5J zOdN+Aenb-*^%#?*+1hSAQmx3dIQWhl3HaN!tHw-ozvP&eN$lKRa+O}==t{bpr06ch z=SMy8`U>uzE4U|SGU?0@VC<+;3P zmy65|{M14>N56&pNrB|8$`P&=UK}+RnrYDqm;Lza{gobU#j<* zbf`0WD{SIjbl-)n`IINpjx%9$H$2A}Q=g6G-Z@Bm_;T1p&A*g{4+oJwNVK{(!0<-L ze&0Zsa`Nr)@(@w3;r*0rPJ%jz8)qJPlx8p*!%J%t^D*G#;j4?Twfy`?4EN4r4IWJRRiyXUSkjuBOlY3TG2T^Y3q8ZvTk xT`)&URfn}Y)>mVFEe6$^VMOPvSS>_SL1yl?PTKq1Ko9?C=#ho^AO3S0_!HpPMNiNhc2h9dGce%gl5z=V00Jg3V&Dfd13-Kr;Db=3m16=>45YXj{{LqI(*OT61IbY^oI?Ox{PT>)|8S0S z6u(W;Gi2QR=|m(WQ1p(^)hw?{cJHNvMHZ10E-Jzlg5*FL8QcjpMi)Ys9%T=a5WtrI zLA4@s`48fQyn{{;5igE96Hf??#y_6G839uN-v4_KFW*N?^bru_s9pq>=~A5fA5ld| zc_SqR@U{PxfPtXzlbM(8nU|K&pr4nRn_A4EUtE-|pOKoFl3J9Mlb@W;0O}*M0WqlX zkOE>55Cmd&Am##MkQ@lGLMVpOmLoJE1_cG`_M-xww;=v)I|jDVvH>+@h9eIY$K{-c zjG)}h!NAbR$-o*9%C#T>>I1+qSO7{$g6Ve$K$Pw-J$T(Q+LizZ%#b3ufv!~m;xZrx zjRU4aX&}V_iD$^rpbkg?2tcJhtW@U#vO%RhFx@b40x`&}Q82VZfOlv)cht314gmoE CT6jbN literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..84fd4ec393ffbf0a69696be46e5a0af3676f063d GIT binary patch literal 6781 zcmeHMZByGu5VpZ67($9EB?OXGX)|q-x*8jBfXwhAwQ<7~C}TUcGsxqdrL(yp>D;>$ z;4*ygzvwUM^e48vvMuu#+7H$YA1sFTaWDJq?(Ll)EwOkk7W)St{KV(}2nc(JS%OR6 zP{ux!K5@#*w;4C`+;zFPRoG1H`&3BAy^UNwduLN<@`kr5RnDrBF zSNIY2HtLz>My|2i$Y$+ahAfjYgk1Xs(hoj!Y{c906cxPniy*BQ6-J4OEwAM(`3M$2 zB96mPsQp$->eik1=Bc6{S|z7ocAk3;)+{oI&RN8>nN1Y!&BR{0*zg^vD2Pi>xH#$! zRY)DiW-pBuxnqOBPqDK?M3bs;S=p~ks&+w%e9oF47qmbd1VXXpNd@-xt?MX$b^D}_ zy3W*x>}C~DuJvDBr90rKR9DO_FhMQF1*3AhWh)}elnCo^kElaA-MrE<*%G_~5kjwK z1Z^^@M7zHr363d>AzT1O7lUyDW$wz*4)@p*70+(&E-=}0NE-pKF6<`SVrSu=;1-pV zi??7sQ{WS%Tz3hzOTMR=OS?<1YU)Hu&ij&tw# zSZoyJNIV|b;1^_UGT6d+zg~RIoGq&=-kJ#!e$yvGA+4bcWnps<~rf;+3j+z=p9IAs2>m64Y zj}KEciYy9GQxwYYcuo!Y01Xo~iX0jy=%Btht8wJP$x#p!$pkjXPyii>CGUZNk8u=9 z6cZ>WK}=}(LB_Nx5QVc+mpQ#D1Cc%4lU?l(b7V5JpcP9-Y2a~#s-K20(#Vja@tXXxEDh{u;5=)Dbe9MMuR zV-{!Vp^tjtqBesHy0boqcEXj+(Pp7F0lgVxIkTKyPksS^$0kx3ef-ttP#7o7b8YP* zv=fHyINE&BqNg+!Y!J@Dw*m&y0{5Fh?Dc@>>n~2%UcWR$XY_8IfeT;QkkdC87DiB2s6lJRVuWJGJlc>E6 zurYC-0#YqXFA?NR06B~jWS1)Aol>1l)B(+k675&l33lmO)NUcrHuHW%v;xO|swVc$&zVjLw|BW1hl78&=@9;P9MlFQ9+nta5Wrv3;(+gz>@9>Q|s? z>a0XgkRW2!@m%{3x{wqMo@m#Z*CpC14Ko)n2iY#`04fS&`* by&yR-bMP7cYk1fF*Z)9k0>TF~^YvPZQK+e*T; zcyrS*w`|QcHnnspElOO8H#a2;x>KgGu3RjnsH34v9z9W!pu*o7Pl5+(uA4igO)j|Ww{l`KvFx-1GFML zG_2|cZu@)<4ZdJ-UU)iLz2&)9PV>&ab@N}}y?*l-@K*AJM5O>okjO%`7SbIG5z!JG zQ}jw>mYQ$sCau^_4;@{nKtl(rN>q&NUs3rJRWCKn`>2}x0s^q`{L%uB%w zZ2g><+Li3;P3_Z+fvvqlL4De&rCP^Q2_wso_G!l9ZKgB89f8e7G|!A$HjIE|J|U#t zGt<(rtRBZHdM&unL!YCgJ9CmH1MgQ2!Vb_TR=1es%_vY1Z-t~KB&jfyD;p{pj+W;N zc@|C8wc})4rUB6lMI0jW(icI#1hN$5UXc4hz6^3d$X7s?fqWID3FHBgt2Gm7dKQGYEWooFEhMs(G7$n9x4jb|fjG29&+pa2)i@(E6OH!>9cB6db~ z9Bzpyxxgx}trX_x=gRRAkNNz5Kl9H=_TW3QR@&5atw)yS(ATIdQ-F*sZSl624Kl;J z@xpGVRbD3O#mn@NmkE0FGOhM9L9bq>HC`s@-OIGr%Y=RLGBtacA`jC*Z&B&h^bV`P zx$Lg9Q|-uftZUiO*3RSWHv|EL|NYJe0wETd-|R&gk{q5@N~w~-P9>lL2Fk5GFtQ(y ztSY&OvJsV#rWs>OCEWtppk{%z;I}{f&YEjIl0pMg3?xn@)I!9CI;oZV4CdtBz_waO zIS6yR3p7r~W>WUM4tY?@W()nc%d&Opkh*;MBcLn>SDP)G*wrO=)nQ_gb zY?3P7UZcB!3>Zw3md_VN4H~g{UY(fW*>20sH=ueAEGxSPo-5U?HJ*nt_AaZaqgvMP z;0DSgQQlI#(RkP zWCqVC0zxmkbW4vBVQ>XvcqcVNeMGuFd3{ys?MfR;nj0(KpjV}tq<$ie>xkTmq6aY3 zE|5Wx-9#3_ZQ%+4A2%=p6p+C*G$*Gk2S?FrQ=B11(xpSDUL$8pX&ldNRc#(lmo&T} zjZ>8_eay5pXFR{Ow%cu53Da;aQ@(>3QoPu`wnp_n514k5wx7SbgOl zD_8EZa^)T?SMD))@E(RA&jDC6Z|7t#OE_<=*(x`WqnLZwY6+w%o{;ktBon#8?) z$_jrUMo7XXjTHa-7$SghohfPvkGh{43^73rA1Du}F^ni7h7Xp9RSY9;h~d%laE2NI zcy5pJBTj_U{pumpqCc8}KjQRUN)K^@IOPk(;S19RR$R3A;$ramaFwAfk)kZz#bPI@@tDhZkTdX}ddG0+6)PTk3ExsW^on_A#Tkb51kK03M=w`d$ahN} z`hga5ih7lWyg(f+WTE&85wd1x_f0VsCar#HEuldcd*8Kd_%aKKA-n~Bcm&M;4dGlv0 z-dexv)z3bOT(bvXi@fpDmKQ$l8~nrBeSf_Yg|83O?f><+WM_BcT%5rH!!q!;xPo-U z)Pu0eTd`{}tcGA_6*^|_(81xD1z@X_FvUP-jI)e@%6wE=X{Pl1arm4@;21iTT zaQWk-EImh~MMOPMEjH-_5i7VlGIOX`L6l9MDx%W#Xg#71(&!wbW-+2(qzztFLR9s` zkSx7K<3&uJrWP|?Fk*REM`pSkQ-^CXrP8DIm_iCVhpAbNsaI%&Lq$x<(hsOp1k$V2 zVmTLf7vO|uXAP`ywp0%* zoH5P8Y8J!lJ=)+(>Uf1ZMIgOTE!OSA4%_bP$ZVS%NQoLC;WV-iNYN=86$#mU$5X@i zwtw>OgwXE2W=~(Ce E3zpv*>i_@% literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3c9dcfd58eeb4315a9766a0fa7f7079aad0c9e6f GIT binary patch literal 536576 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

N} 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

{xR~#C05)D(pM>)40E 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%0D6wxx>bHoMVxE{RMu>FN$JB2Y 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 b`EygGswgk|+5hy7&hFzj89o6!yCeSxa7h}B literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ee267318c252a6d7bfea76eb7a427d270323bf71 GIT binary patch literal 299008 zcmbqc1=v)@_ujp`cbAY75fw#B1e6eLQ4s|tq#IN~P)fih1eQ?@l(q}S?(V>De|85J zc6ayxeb3B(-MdTrg*Z8e{5epkBhv(1N0nmnu7%)*Sr3*(MxcIde2(`U?XHhyBW!kp>NCQom+ zU;n|)j+ilFVuw0)YPE9E1A3%VebYgzG8(0;~dSoqH|H%}{=j zOjGrx44-H)lw@i>O0G^O)on3D`CqkkDoyy;3b_4kvHUCYZB*V<+1f0Xs-YrkKtDj~ z9cE9QHyirG<=_jSZfhwF=CK_L6Q|8MG-Ww}i?nT3Rcj@*TPoGPROi3S5$sp|Bex(G zrmpIdPA#06Nu|a5-(Ok;Z5pOhwNmX+*rZfwR4Qy*Dl{$?Hj_ds)v!}q+K9XjQb7?S zTWh;iu3hU?kTKNSRmWg>8N<<+n1-E#)V83Cd0et*{z-58Pr6oa`$nwK$e;j}nIxA> zrP@{HL+e=wRjaX(%3&>}J=11$kW_Fq289M1E{X@(vUs$|@MsJQXhAi-D!kD0gQ&(+ zZKd6BD=k4`4-M9^Qzq3GZ9>Bv1Vy}NYvpR^Gi|m&vu4*xrP3P(3u Z-YMCu2wGJ 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

-Hs6Y1 zH>9EwmBH>v3H866UgG^0*VNC?vG#swi3q)##y zhlC>edaVwzBAqIFGb9XYxOqp24Jmc(zL0RFY_G#15lEdUoeHrd>3uGQL?X#+e+-F2 z+HU?WBpT`bxThh_kgj?eEHOw;$2Yb#M|$YxVQJy;5quY`{pQy489IP2#3H&_Au`tC zCycaPMAu%3Z0}%P&K3--&u$T2M~6UkX0@Y`uaiS_baqQ8!M*Sd^~J~*7SVNcSctBZ zrJInihr|Y&u8+fa=sH>Y2(G__yrQZ{eJuS2H_#yjU9x4M;D$Q%Lua=P635TgC`3)8PR+yCqX_6CE0_tm;E2%S6HDIJ81H)siE) zT!$g(W?FIuSKzP&o!wF(xLFQ6(Jipd65MMJH_#PXUK8A6hk8X-?Ob44EVz{pozQKx ztQ6cDhf(MjSk?$`qeBV0w=Ek5x7p!1x&@Zag4^m)YgJWSx>~jhZo5Mex&@Z)f_vW~ z8Qm_+`-1z(VHUatmX8Ft-{BK`f(Ag~(!G*~;(3#aR!P(^B(b+9F!P#Y(*Qm)m_uNt#lwUgjF%kJm~g?1KP zylh368X7OS1i2Twv7rfq>mm*(y3?t<$fzl*Lgw1?n& z%KOpfsyzkQOFn__wa{LI>n&HJTNc_|aQ$S%hN>}J7urv7{pF_UN<#Y!Zh#z)ZfocO z!6nJ<(b+9Yf*T|cLib+iAi)im$Dzwr2Mcb9oR99K&>?~wDlbD<7CKaLsq!9l$3jyD zH$pB)cOrCz;L_wP=uU^G2`*i}kB+{12yTqrXd|J2*n8c@&@qC`kj?0F)eOOnm7~#J z4IL}EadKyLw?fAWZh|}--TlxBf}1GkqI(iLQE-#wmFOI-lLR+e-h$3r}x_lh2^5Z=EK%Joyf~Ce}Q`O_!xjRb%F1oi4bUav-_@>rBBF%FWSPt%ZV{BlkrY zZJi^yx$+2fcFSDBy(Z5_r;}b2+yZ$OI=f|o;1D(nz0q~Bt{2=!c{Dn^WuxFq zXe|-k8}ep!-K}p3ZmV2@?p5nn!M!WrMc3W>uHbgbJ|$IsPqyw7+=ucD=(<}!6x?1p z8(pe(ui(n$_2{}=%LI2w{u14b)%LLdhgsIE zg1aSmL6>2@CAeSYbac7aUj%noUW#ss^{(LV%UjVES?>$(5BVIrjn+Q|_f$5%S=COv z<*DFmDS_zTw$@Urzl|D{f#~cOgWzf_)6kV#YYVQ9vI3pmQb%x3%KPZ(?tp@;uN+2a zx6~J0BjqYOv)V{-jg<%J?3TuYb5R;^sp@;F)kScs5{iz#84J!`NkI3p)m?C2N*X%5 z#Y=F$%3O4%R$sxHl}+gE7PH_2l~2)?S_1_ateiz>w*(6=RC$E1)EX+dFvaPus=nJT zVSLHQeH=Q%-TwDZIlnt*)44Z z*G~BcU8%L5;Nq0q=&MrS?wga&Wby_5KCvly`*$NS89Dpa9xx{baqP@ z!F5-1(3#clf_qt+k1oXWvfz3tyU>+ddkLN<2EdWr*O0D=FwMT89fRRmny7sWnw_>B<}Eu3FOtH%2*x&Tbha zxN*uAbhoYJ1ed8iK}Wxd65K?^bz4>6ORWI=XL@;HD}=(Ah0h z1(){>&A`YIi|7iJx6s|S76|zYl~2*xEro)cqg+OJ+d4;Z^OQ&E?3Q_gTc9*~r)nf_ zTNem!krIZ^ZdoL_rAk+H^zWVvZkaL=-S5_Af?KVuKxbB03vP|_Cc59PYXrAZxrolJ zZWP=mt%9LPqt-{I#cTjm5UB|G4f;*%PMrT$J3GT2m z9$iA%VZj|y3efckJ0iH_%2sq{^|;{5mA&W^!^#DBQn`t4SlCIyeXTq}XI8%!+$p8b zj;b+B4?88e3dIB6_^=AWol!cXn-X?LaA%d?=*;R_!JSi5(B+4n6WnJ~-z#6E+Zgt};I1jZqcf}51b1CA?W`KJsg~=4 zyQzeuGpjcRcS~uHuB+vi;O;0R(3#acg8NmOjIOKYSHay^Hllkw?7rY0DP`#FmPdkn ztXx7@-}+c^e<}~r*)4wxj_91+YbtZFLr$i_WmCst3HwK;E;w?Bo-2!xG)lYC{-FkHNO;vD#x=+y2H&wv}>&~D%7#1wJ zh-WCcv}z<0!$j9ih-{{N6(d_%MAuq~Y^_^_kriR0>!kY$U1eA&Azy;d`~9l6*ewZy z>-G$_#mK1^(e==!pt~8?L&(=#SBTDT=`FZdb(_(3u)Zp|{oCEk=vt!NXh{)Vnr<+w*Xx&+ibzj)xCjks%5U=7U;e}=W1IZxFx!K=mh$oIN#GCI5Eb-``atwN`hHVST&?rn5-%O=5X z)*VBqlQs+P4c$3(ezrFR_qI;@sA?p1(%XXDs%wDG&$d-?+jY&+b+B$1+)mxg=A3k_US6owX^LL z+-EwckE_PzCEI6$JD~GMm#ZES+(BIgx>sxm1$RgnhwfF|A;EpF8;6eWmnXR6x_oqY z%W=VdsoR9kiF_%z6S|Ml*)1mocS?5_olZI>xC-4*=9aF=ug(b+AR1oype8oH6T?*(^Nw+`J{+f~8+s5^*mvh7E~-PYYi z7h<_BxL*!v$=>%ucKSft!GYHP8ciLAq5?gIX!PU_>L-)R|j^OI* zP zEV}P)s^C2I-Rm|_!FlV0(A~9p3(iO10^J`rAHn(S2ceV0{RJ1G zABWDY1_&-tpO3C~c%a~d^vlp4umuS&RKEvZgYZznS@q@U%&JvzVfydTH4P6FoK62T zx~(>w;3D;n_g9UlS9ql0qMjjtj0^}DU9`R#x<72uLcSLIBy?uAh2UE1$Dp%@w-j7E z{T6gF;q3(Xg8mP5cFPNbOVBqhtLjn5@C3ni(FdcuYwaSqZu<7<62iL)uDiYmx*p-( z1=mwQ8Qs3Ho`UP6UxjX?rH|nH>&ws$2=6brf%@y{?3RIo8?4uTO6VW<%kuE>!Gas6 zH=`RBK1^^U^*zx|3?C`DbbUIysp08@8>?S~Zg%)s!DZ<`Lua>S2`*b-iLTU|Ex5`0 z-_d<)oh-O%dauu_`nM!}n&77EW6{|y(*;+cPeQjUyg+cX^i$Do2%jam`TA|>-VUEH zxYwSceHghjTyzWcU!vO`zCg&gM1LRMXW>f(w^Xk?P}SRG;Y$U#TUpbL%oMsVl!574zG=LC0NuRmPXcR$;C!Clf@(dDX_1b0~< zi_UJjEVv)^N$6rCeh}Oh{TOty5my9vO+O1==ZI^9yRI)n7h<_CxSRU@=(@kWZNc5qKR}nO-Vxlddi{~Aaj{!|72G|&Ke}A?p5X55o1wE??hEdbzBjs_5sw7- zSf7Qif5cTjG5hJ)x*BOC;0Fx*8qKEfb4M+4npoc>|YoSXD4Nh8U7DvVl!>Hp4=6X4NL-3pZ>)XSakK z_9N*?q~X}#Bt;r3keo=A;WE-LshQyx(jKX~;So@!bho63YfFR6=P(k)Z}UeHtqgsE zu1Rc9nOH+MP^Gkt?kUsOP{bn-XE?zl*$y*thC4j6G9%ZugTd*zR%U~-2O>He z;(@M7Y`>Y#hE$+RDVXjz6K|N!Bm1{F9`S`bWLJA+T!Ft#-D*%^X7vP^IKU_qUmA=nGUxdK5Lc&ok`ik!-h{C5AIR z@@2Z)%~Hc79yueelYN;X^`urN+xupnVKz{ubd2tO^SWURP$BuFUmyE=gUi=iB-;sR ziy;Q6Qo52q%k3>gU!X$LxFFU3w&5s`Wc%XmGTh*i<#b=1QiI_XE2WV989mAVz9Adv zn#6X=`NU8JR4GlTyX5RQ?B6)4s6ZGTh*iY_FaB2E%EVuTrW__u6@2 z2m~r5t@?jwe`qKIx+bxmcZhK}j|`wY??}coJhE@WZF?R7hf*{b{dbe8eN!t~}00m$O>!2k5RmO^h)>h2&mxok$ns7NBbq+oQ+Zc$7zu zr+f7H7;o^%k{I_$Ut`~MTJ3Dd9*Z#>s8YJsdZBx$u?VP;xVH(7v>FZPwMe#qPcvg6 zP^A<>_wR`@#sd|SA<3;Hn;UoYNVc0#d*c}%IhpR}6K8zHBexDpi0ojDxuBKF_V(#) z>OEV*yYhsnc+9SQ_#<+@@gR45=)Oja zj90k3)li9AYz(}r^$IjaDkQfjWk!8qOa{6pu|1YPGUoBf#dMFQkBu96B)V2pqdqle09}*V{!539i+JQ@y8qH);|?CVb#rFa5#t>m z$#!G<+~{;uD>I7j#&q0h1ESB(&9kG*joCogB(^ux31bnD97^|QI%(X^BbN_d67{vw z=@u*Hn#6W$I%Bi}RZ45=PEBWx-GK_p7cDkKoipy>k!;_lO5+J0*_iIz^u6&8kL;Aa zJ?aNz-`iT5Y!|1S#%!QU=@q(*(=B5WP$9{mxIgN)k^HPhvOS&d8@+%krMKvwP7jQ2 zfeOjFk|j|OjYT|??eO%caW{{=@Bh&AFXI^==^yY_)Kg>NFIt&wzbDxg4^%0I(fytj zQz}p)Ne(y{r8AZBNVfZvqvVWkw3lS8jX)iospU6a^eP>oG_K$X(l zbT24p(*_=SzTjR|6O-GoTJ3CSC~s3Mph_u??hNH)N(3q-YYPm~zNS(h$@Yl~GF9-% z3oV9u1)J{i$T}?>M~9dae$&ciyGDhZ(t#?aBXrlO2-AF^Lh>lqH`;Ex#Ut4sQY}o5 zcUeCAwnq1mYH6|n(YLi}w&+%-WkA;?wxd)BQz?&JOm~#(XsY0mPusMK?qqVir`68( zmwM6E3aC;#O81v~$&?6GNPcf~JR-rgmPfMPrn;H-^2j!Hx2f)?3p{en^y3jPo80be zWwO1edYW1RRZ1_>y{CGa5`hZIl&Ch*y-g)NlI=v*&vcMSHlRCE^*3GNk#Q5_qZ3V$ z541AbzEp!uJ%Q*uE!~%DuqhL$kd#em6FtPVmq)T)s!~iBcw`s4OI51r36GpcBS)Az zJk-i$dsdAy4F#%{PE2U$J=#rjK`~$?*{@rI5H} zw296#^#r;mvHh$jnKFSYr8RUvtI4KiJhEKr5uIbYz$4l2R=K7pJn~y5-#gFb_PbW5 zUY8U--82;Fn#A_HnrSKks+68OuJSH4mGDSgoi@?4Ot*L>+xcpq$?*?XN~QGJwB38Y z$pTbJEVWakUo&L_U6a^8Sc^@|cw{u)2WyF`lt-r2ZWF!K^n^#UU9nc0+#YLXeoA-6 zDl)YKDkQ(jsnM%U1whv%wnx@FQwfhGbdRjpO$T{oxY8ziy~*(jE9IKRcFZa^S%4~~ zdUVIE5>ouK6-RC`1IuL!Pww@oo%e0qAvc0u-n=bIk0J^uLjVb3 zDNyz;!vje}LD{K*nlS|li-1;T)eK>)fTnDvfSf$UQ>db#M?L6^$M?E^&y`P8nuH*F z-uDkaew=Tv`}*D6@42647Vef`Wvask$KF0OU;dIJx$oAK<$qG-Z)Tsp?Nj9&|AVb` zxUJ^wJ@e`E1*X<`+=c7e@{3Fb-jA^h*K_5!De~=$pPl}E`5TJlo?HXvA1d-p?8&vV ze2Vj|&7O-Nn*Kuh0#j=|?$Gse`9-Dz?{w_Y^-B3|itN7dzL~4af2~OF*Y$dNp~qGN zZ*%O|^+x%2raD~XskhJkRrx8V)_B~#D=5E8kr!e2uD8nXQRKY~Zl5_+{wGCpFR!=D zH!cXMqnDdn<8cqLXmpt(cg7xIvFHK(P{VxgP7efVYjd;(L+pixOQ*TS)Y$SDsKzy z9hQi`A@6|6+s@iHx^YQZ?h`{^io%>Mul} zP~?v7b7t)vomLvQaxiuo+bw#CsSbB(^}e&FMHkDf!=7WiNAHw(%4vtrnjYP_EUfok z>_9d%x`(L__u@83&zcoIMc!AiA6aemDtR3(C(W82{XpI!*qv;z=;q~YrNd=Ezi8Ip z(L+oHUMKb{n-^Uu@4@3PomC%w(9{}_JC`*?UsdEx>|C}_^aDkHZT6M3_Kns@+2$IL z`xDSE#mr(*xJ*64sDk2!k(nI}i9D#96YH?-5E^`-*voujYVZeg_9REOK* zm`7%v5xrlL+#Btj=zt=>j=j;&jlQqQpIvtQ%=4nPlfpK+Q`$w*qf7-TH|?_MpdxR=zG;5cRfbu5`j}^@UmmSDwZ`KvYMs$$Q-QZTc2Qd# zZCB)RXFWT;E83?>?x}WFbWo9h_x@|UtD|mm*ygSUPtE#zbdf1s3$Vl5P0<@n1>ReW z%C^5bx?GVPo&Bp>OQRnulKZXQ7M=1rwt{CA?6>x<=v-5HM!D#v>EDiCWonJb-Pd}e z_bBo}?7p@v`kW#!O0S)Dd$e|=FiYHv?cV57rUGv<_G0^f^gL4??xFPGXWbVaR3vw1 z`$^Po9QK~T&TJ1xt4wvc!_GcvkB6eorq+1er|r>byCN^cK5dUhyA}Dv`e^M>qwgz{ zySDX5D>n(-Y{af@PeiAg>Tnm-Z(93gbg`*59`|tjdGt<2&c+^Y&qkk7*)K6+~b0W zrvGPj+U8-K+zIZT=pm+XG_e!h+UP=4IGPI%ul-H*K}B+3xZg)#RpfWDFWh_44-`3Y z)1|ZCkJfJyw#i-M{uFIC6?jKrm$*Mi+f8-2PDK7C`ivsEXWZYS?&jQv~)|h zf}?ptbM1%GqfB9aVh1_=V>+hrEY;MyLqTk*B6nGEYHcL;z9PAwTv@DgE4C7NbFiOW zd2E`g4%fEeg4$^8JX32t?k+bewp5Xo*j=tN_Mjq@H}y}S9D84p+-q*5Sml(k%^R`T z+{UqKraIhH=PufFlh{I2Ydr2ew|VRuMec*0=eCI5ugG)eE!uO-*!zm)K6IatRenBf zvkm*uZ5^9t3h!QyzM^)U*m()#0|e`PSOn*nqsVv76mqvG?WOv0ZQN-m#sk!uj2Sz3t}3 z_BYkxR^7b3wm#M;?;qP8yyHHxL3z`*f4p|z*yf3_-g(&fZogQqsSekB)bq9b$Idgg z#^Ww{2ga5vvID!|9Ta;|kw2ODO6?b8Zd=U(d*U4$t1=aMFQ41F<6*ISQ}~47yhVF{ zIo7U7?vQsxtXq*k#twN$#`+ZbcIuVdqhh7iVVm49Z$WG)Q-Svg_RBjuw!f(k_ip`Q z?J=>XisbHjEwKj``L{Dx?09_aRYmT6=5K3Hh)vrrY?FKGwZ#rG6?o;?OYfA}LQ@^C zuKusJr^W^p$({8U#okwB5q8!)J65?pTj_8!=atMpC)R9gjmLfVE{L_83cN$H&)$Wx zZbe>p;^$^x6dP0|cip=*=5}B!xc{A+*r`2MWeWGd)27VM#+ps7@wf-y<*{}}K8ii~ zu84Ij@^`oIFuNo6z9P9J-;!A6j$xZA?8tXjY?`SKch+&UW?vnl z>@)lNSZt@TUL|(xyD_$lsScNHIdt|-v1Rg#v3K9Cu_xrs`uwr8Z;O@Ig!LZAPJZ8x z?PRLM{WjA!`#Z6FEO*px4X_1c> z_=Eua5B^7NxxBurP38>7J{b0}8{u2A&8LO+`c6sA8Hz15h39MRO}I98jVWAvX3eYl zP3(R}Zd1G4oZrSucMnI+oeKXD+sRbm-HV+H{}|ifREK+W*4#P&6}wZBwr^qV8AaA{ z-@@2Ciah0_gXVk~tDhdW$z2Q!;?1T4FN<9aBk^`q9qtDgEtpdne^rs()37}Lfg+b< zPs3<@^BLic{`0Jp=fvVCnOfsGQQLlz7@jmhgI%2bCd*z~qJJH#)ScPn;A+#$Y9-gA@gn6qQNa%Na>GwhSNb9|bq4!8fN zKbW&ie387ZuxsM3@f+kFbV=Ww-QpjbTH|pK#aZzwv%*$(#U6^a@wuit+_5+RV$SUN zo$?;Wj*5H5pON?5?Ova=cih#6^~$in;=Fj3sSY=1(waH-@pe;dJnpu*U%Xq9DeShm zf4onTXWjCrIgRoCXS0+!PqQblfxy&nDegNod5?w9K>k5Ah> zY-Km>{MZ#g#1uXk-aJ!xW&8$tM_?bwtK!S$bA(s;kWAUi@&Q#?k)LXJeCT3|1S2Hd?>z)DZIB|`op@1<2RUE z<8i0S$K%TtISV^Y_QzjRt`Nb`%1iYpRi5tSNU3eCsTNWICGO-UXSl@3QrJtXZl8bu_C#9<$uJT^W2}C zCi;4PYNC-7Z!?ViSG7FxcE*n!-<|mEK219luRHO`e{HrWo`-*TwePs4SU?M01a#_5VXVpJojIuj+1iOvfsj$OtDAvtj!aul4VU+;BYq zzLJTLf5S0+nz~_Y6KP>0F&mC;!;(+h&cx#<9=YMDCZ30}>Q20T;^UlnpwHDwLzxBuS zuZb^mYi+NNiai$E(J8W{Q|x|l!lye%C1bAbk3YVj)g8Xd z{i|{{`tcn*&*Am#{Vle7=EWRPYIo)Vlb{#~iQ2&l`O$vAn=Nvd=%`zL^}o7Rw9V zim#3CK5BRWjuAa};cgpoTV#1vWcG^moUkr3;{GzCwTZ-UY^^00t{cNdYO$9>$GXG! z*^jR^99dJrS?qz=^=H8r3LNJf&T%+?w+V`DqR8D@#vjD78-7U86>JDak5j@~BS z(fS&%yugjuT7ld5T#j($sv9|ra6J9zjNLEVAJ;8J`(ur{VBCI(Yi;-h7>;V>QQL6L zV?FJU%+**ef10}EkLp9LfsdOPVo*jQxv0dvX z((fsjhlxa9+w#%5j2z*k$BpNnjJx*wc^FxD*{E)T`-x?H{OjTL5yzCX7=9XO`vs0y zkBEES?#qlUaxbC0*e$?k7bWf~ybiC!4eP#$bsMo3#*TUNn~WL%Z2HHzXVa=lV~=61 zen%_s+kx}laD~5h6W2@;UW?o`e3nw|`f!gfu{Bw$vm?9?Y z7GG@fqs=tz>nk?ek?WS3EO7j6B;v-(Im^SC;g-XA)?NRM4qKaeJB(j{h5rP3E^s}# z5)SwEIlC&39CJ7q#;jjAEZ^^f(aXzij$7b${W0^?u;ISm#!T05b9|Ta>yLK69hZ@# z4P%&-h+B)#=nB`H9V3U&z71O&>4vi#Su$Rphi5cae0T)u4qszOwsxH{y=NllIs#51hx@B}Y7A-oC*(7`8TO*Yp25iu3v%UWePP zC}ayGj|EE#-0QfWj2#o^;R-yfuU|JTpR&RID=gm?e?R z@7mMI$m6)-x%|(?|Lu0R&t4+`#$Ncj)B5Xbtnp7ga{O$B?Sy%rW>01RZBJ$QcpuGk z_?g%r?25rvQRx1PCzB#~{yw}f9F5~%VxKveI*xgG4UAm9;Yh-E{(R#{XZqq9A6*q; zWO(1-5?8R{HqUMTXym%J7jfknNujI36?-^-(;>f>->T-j{d7VvHf4+YFy|VF{&bWFOJA)EsuN(#bp?^KF#}!vEIRjX9}N)hM$i3 zj-`(I!yVyRJ4c(EsI%>o<{9ybYafcuS>mSo0BzuvXP=A3cs?`INI*z5`y@pD)XYXE*XFZ<}H{Ukh9uXY2ZZZ;#I?hRgqcV*%XT z_ANlkp%>%W=&64A`(nB*FPLCC`#N^cc&%N(jBd%v?CS>f%NZ5mh=<=h5BJM>SLpR}*xZ;e0c2>+SBRvyi4G%fvPeGPw)JYKEv{yX-!$;>=6 z!*_xO_^f8bWA|AL;Y$AhEf1r8FZt<@CZ7O5-Fo<}1wK3RcN+h@nH+6Bj6Vk65$?;3 zb%p13`;k-sUG4+c@{(hC@8FeZ`1vY4*TQeN*Zs}!TgQ$Z{x)_vo?{*_e)w1A>}CAO z&szRyuDB|~JP&_c&Evvsk9PMTj@hu5Jtcl@t>N#%!yXSmZ@kqw{N4BH>twhE9`Q%^ z887C|hf!DETH}V^2=3%sT66Rt3NIoIA zESzY|BQwBW#?ISl-=VXY1o|4z+dpcVx8LKn%yL*hN)AVkw#4Q&{!t$OKAm~n0k?-j ze3L%j?8g39eZ1Ly+;{7ILKtgRgx}F*_Z)9+_l|o<_&Aqm-^aDjnBi~U$6GDoX#39@ zf3())1Y!!${rGmcLPon=g{wE5JD;7#i{W@C62o_1~lOk zYQx{-Pb89g_}8}i>tn~yEsxPe^3U^Vw0GGPISUr0K7I^$CO>@)*U8=X4n1``v%S1> zylYN4@=qGSC;H$gb!`6ukL@=V@EUbBUinJ^UQ1uXD}M=4V7~+?aKpa@7-}A2fRRH@fv^y-1%V?h`gtMD==IB{v@59eFpENRY3fp|UZTvCwSS)Uz zXzz}kpA$w-wFZ>2%_!kIcjh|x(zbECVa1ng- zHC|-c=J>~b;;jw;CV~Ba4tX9s!#!}v{#M{B!mB7_3S1aJg!6H<;}ZVPVPrh# z`_U(yb#vhu#+&c>IcGLL{FoNP7+(30!+WLC#vG0|JmZFc5y8mYG2gM*(rCYnV0=X( z*B)m*+VjKk_s(O@nk(>%6UUl0-6^=!jeQpHiuWl6_>BbHKLR5ed%nZJlwjmo*Q?M44*&$weRo7e)r8YluwVtPm+A99Q_)|$j*kb&Skpq+Wl^<``6;0 zvFb8oN8w&m;10$sf2}dr7#KOU6C*dlwR*JthgS)@V_$Q^-#J{3nMUy2jM4iVj#+m! zhkqUMY5M*6QH8%D`2bJyg>Ll@JR_DMtHt=W#&~OT-SPR!RQ!K;e1b9+|KHtVGidyOcNYiaU53C34!SaGaue{(4@NE45eEk1n{Qofg{|Xm{SLW_M&vTRU ziqHG;T8`23@7?iQi5~cOqrIMQuU&YZue_psO5-XAagrAvC3?DLju^!Ba$J^tR|=(pUVXrb6^bw|`i zy+bYXtBBmnn`?h(@b|7>gZuvU$Mcwav_t@X|YJXQc{{2Jy`w_hUohNi*FC&D@LKELjn{gQy*GI5eShoaAnWB2>*a9kdAVnwy5M#{9{h-7QCuGu#tLG=fd8d7wo;NuQkICLh@<-)dl+U19#zl|%AL z`edCep1;=ogH}fH`wo_qb#CwZWnhzQTUiCBk(X-uWSv_yzsCG4SJul<%O~sHee)YZ z=078!s-)i{?wH%@=5w+oqKFSE69BLDktmQ?-q1{%u5bTBX1=0*aNaYiSZrX3v!+I zgVl&5>63NtsH0byf7ZZ|e3Cvn!+qoEwIKWFGg39`lk~|t_uA2AAjeTHpQKOLxyoZ| zK-N!!Y1Ah<&NRsONXCgknOd|C+U-Q?!seQ&3|CPmrv3s>)buZbeVtFKn`So zq~!%dLfyl0I4IV$F>p^VcGuq)*OpbDCR0J3r+6^2s`P zNpqL{Zjkxt0WA+8+o49@ntMTBulhj7^@EHf8AsN+|7czTGG776IFk7t0vS&-o~&~l zXV!vE4(Cs?@&nSRp5fA&GSJQ+`PK5t8SctV4aoVY<&&&W*146LM$p!a{1*9Sohvx5 zRlYBuWPK9XkK?+`$Nfbp5-($o>P+@&Q^tK+6Zn_#tqH zTXWo6knxcc5#DAW>uK=6e>nj7W&7HH?5Xd-^ab%tQ{qbwTCRg?X9=;HF z<6aSvaU|o&I#+!{8QA1%Ur2y$Zuwr-=FdNYJj-2pLXG(+zK}Hk#l6xX+aY(xC-|iA zR-VuZHo2uQG=pjQ8L-X$ajzDT@g(C(-)(3A|-4*P6fO%XlMd$JYbf+==rdAloAuPx@}g$z@=ZJNV@) zFbzKewz}f zaU|nN-|f`a3O2dbFK0pId!7$6j$|C^yNlbpz$UlRD><;uMeBP&#*vI8efP_@Ua-mS z_evgYbGy{{gN!2?NBXY%loeo;yX2JsY;#|%9|9RiGLH1!nWwA;@jUVh-b94?1hH=G zBOv2R#*@D5Kcx(8a{u{C6_|#f0NdO*>Z?JQx6!FJV3XToRT6A-_t&RE#*vI8 zeRsmCji6l@!8W(Dz6E3)$vDz?51rZy+I10ZbAPV)LB^4cBYijNv@X!Di}HKqlfG*? zt=D`!hsq~epF}^WtuP|P<$ zl8h(O-|00Vt}m<7@=5w6=CiQT{I9NRkx$YmF`tF4<{z}umrv3s(f-0N^V?ST$S3KO zn9mu#=3lw8Up`5n#C*AQjR*P36k(qZ3$G}i&h zc1XsNzDrzC1~$2=E2}`pRfCKp8Asy!eL)S_zt{X%R`ts#>65I#!hAfBgDn{U5XgCuj3e33TCmCe zeU&#koG;1iO9W&*$#|0OmVrDUs^ydPNw!yG{w}Yk<&*SD%ZvFHD_i7~^hwJLXnB$E z%O@=_AoJ1u8P^Xoj$|BZc>;NT7?MxYCoMnbUpEl>obmzE zr?z~6mJj*W@=42w`R@&+<&&&WT0YE2KID`1Ny~@%Q&;-(N&2Ma17yB>&f*iLG&2f{gM_Qghp4Z(V>-B()BN<0pzCh-)Up`5n zw0wb_|B!r=K56+e|CLpdjg=peKDFfsWc_OSBz@BIV}8@CY5635((+^em9MtQC+U-x zAM@WE$byz1(DDLWUO>kCpydU$^&`JWK56*?Io>?jf_(LZY=>k!q~!%{a#%+onH)Ty=stgB;!cS7s&H338vwboNpRrJjr;{@(1!h z(ITIuPg?#!<|7NXxh;}D$aYA^k(M`*^T>gC|C;Op8AmdXwEThgxug7k`K0B|{IdoE zu+23lhd{PNvK`X$2J$(@+mvx_$q2|el5wQv4P-tNAl@G&t3k$*j3X^?AoGv}+uVUo=L`$zMFaJT9EGpyv@V&g5-G-0U1v+p7h<7 zmzIG%&eifs`lRn(zqAJA@lDGo>65NK1rYS-S0220d4;B)AC8*&Ap-#Wd9kE`6QXo7LfTQ*&gY;Yp-Ypd0p`3lk`d7 zy>msE`N)TSl0NCXc^$px;aiilJTVP?p)jpHo4AK{qjlrr0@Q?c!l|QtQwL}(kF49?OJR8Hmlu~ zu)he%en`fV$ZJ;_*yQ$JT?KMn)ga?Y#*x1JZC4H0)a>Z&r3>%Uq)NuR{$tyk5^Ps=CilfHZNsz&)O z@=5xn?{>brRlYBuq)+|s z0dl@W@=5w6J_q~yT9EUNY^{8N^r?OKgRhr?Jin{ulk`d7{p0I3=Hqt)@=5xn?+*S( zqxtxqfP9iZ>AUZIqt$%;PC!0MpTv6qMwj{T4dg(}2Wa^KEgvA`dqCf%ujvJw+*e-f zmrv3s@f>i?3efT)e@H%w>(w=DLCeQB$_L2$5fInMYs)}BFIUSa>65y= z<&(a9>)J*TpZ~wsBA;Y^68Hb>TFt-bHD5kSpY+{T*L9iytJiwulk`b^-hW-M`SI8L z<&*SDw152y^Y?yzNIprQ^j*jGYt29XbypSUI|4G#B;!cmy?T8a*yM7rSAje()ga?Y z#*x1J!VNWGlY8;?w0x32>AOpAXat$B7WpK75})7S&iC zV_n?b1#%qSAme&K#*vI8eOJ4*7i3(&e3CxtyX%&&Fdy%GK(<42{zD+!BNh z8N zAoG(2IbPD%56JQQAmd5j-E~VB$ocokC+U;E`}-}u=Hv4_`6PYP-WQsW=QsHzebU|! znvZ-`D<2?zYI`3D+Vd>P@g_iyw;JSlNyd}*eh}pQqO^RHKFRhP%}0LZlk`c}Z#5sE zQ^_akldRum{y{5yAS_>sxiNFRa!ntpY+`;-)c1fj#Vx4N%|zdpZ<2M`P;1a<&*SD-(B?WF7x+Z-6Nl* zPvZOFZ}*yi^y+^3Bz@9%vG1%f|Dx4H@=5w6evj~-wdUWt+S^h204*P&F_h{W+ z=Hq;kPtqsxy=Jc0e7ygYPtqrS*PL5nKHmSyC+U;8KjhY$kN1B&Y5pL6YJ3isD+9Ss z6JQ$ag|zD_$b40Uj3@E@|J}68NtTm%uKR9_%1M@!zFYlWU*#mrN#E_zlLOfw$^Lpk z_D3>~#PdNdqmRlPo8Fw^?swXUzv>IkoRj?oEI#Xun!M zNuR`ZqBjY0JS4}H200#*ais6IzN;BzT#I~?KIyx2?`oIt%O~lRzI)-W9+i_UCvly- zyI+d}oknR;a?*EmzCWaLlI5iDmV7@lRr3K^ zPL22X->+6V$#T+n)9*{GoMbtP`^|kVDkoV^;(7c&U*#mrNsQAN=`sF$A{L0f;&JPv7)@g(N` zgBF#OEGN;=4}6uAEGIGEAM~i4WI2iVr9bRfImvPo$Mc5)$nlaK#}LSIkc=a7ANyfs zH_aDhIW?bms#Q+1oaA#(TID3mNyfLRoMbu4cwglt%Sp!fsGMXu$@qSilPo70KcsS! zjN<ASig`6?$_PWtYeAN8o5 zWI2h?DSp(ia+2jFj?<3^K^~7G`6PYPcUSxv|8bW25s=4;q)+1f{&BU+NtTno+wmu9 zm6I$d@p;%!T2xN5ob=t#f06|`4wCD_2iYIVI1;}Dday_3B+E(sp6S7Um6I$deb@Kk zkjhDxlfL`hLy_s456E(A-<|kSwaQ7BlfGO2P+H|A%SpUneYi#CB+E(MXCL-ePO_Zz z-Te>eK+cooJbOUSlVlv}JNHN)T;ist`sI`KNv^xV{Q0RN`6PXk>(86P`kko=$o5J4 zB*vg$n(C2H(kEFzZ~pvLzkHHDY56d}Gc_ciq)%Et_6Wxx0Xcq>KFRtC`PK4C`XuWo z&7Yr2%O~lRHh=RwQ!VmI`lQX@{HZBlK1rXn`I|pK)gzyzPul#=?@aZ}C+U+mfAg28 zhUAmm&m%aaac+`ym-e zvYmF2ar_qmxjuc6aU|nN%ZK^PQ$6xY`lRK#@*tn2Px`Lsk*xWczkHHD>ASx?k~1Ik zmrv3s@wxb;dGj%U`6PYP=5IdcFQ24Oa{S&b%^$S+gY+Yy&EI^?Up`5nwE3Hl`O7Ei zllWZm(Tw?+zkHHDiTnGbS@SV}`6PW3-wQp~4RW32Kwh7EK#r4S9EpA&>jN2=2f4oc zLB^4cBXJ*nEHHm+YDhjwpTzz2r(P}V&rd}_)+gzcxUc>+VSZ<-T0TjiMEgHYnvZw)>0zkHHDY3GCan7@3IK56H}9L*oJ`GfQ$pq&rq zWB&3<`lOu?=41ZyN%|zdU&&|8$Nc4!^hvxwdpv7C<}aV5Pul#=$Nc4!^huk)`M4g) zC+U+mfAeuYkWbPlZT@wfKb{vrn?FdO8qaNyC(Ot7Kt4&I#P{ltC(XzF<&*SD-&OTz z%*XuYlk`d7o!_4|AM=+_(kJnLv_EG)<}aV5PvY~LC-Uaw_{%5hlNkRKgJ2r#ECBf& zGX!#;B;!bYfAa)3IIuYU$Nu5<0JMC7jEjJHpZ;XRe5?ogBz+RUOMWtGKJp=-q)*~= zpeHltBOmff`lRo+dMax^@*$t3Px@}*Q#tdI5BVg05}#i@l{X*xkWbPlG5)6m^DELr z@=5w6^7XX0SD2>=X!8f@Q)4|pT?I0q32+Ino7EuWNXC))yx^I7ka0nja1j$|B( z?+u^Hn7=&LBA=vB;=hA?CTl*PpX8JDNjpEx$MchXl0IqYhxvGZl26hn?fftw&rkA6 z`lOv7dvpAFegZjul0J#`w<2Lao}c8C^htcKx*};l)`NVKK8eq5R%Fb_dXP`jC(-`T zv*u$x$S3KO_?-IZIrFg|*4a~>&K|V>J#OIpNdh^2L z7XfYlAbo1Qe|xqHJeM^e>p?zApY+|v&*#j?dXP`jCw-TBK5stOgM5-cY3sp!tOxldebUxLJ;y&a z6#+SZl0M1$3G;DY$S3KOte-R==YxEbK8g2<&u7fX`5>R9Px`Ll7g_UzlrNv8PvU#h zU*ycMNcYGm>6567$H{0{Gz3G;FPkWbPl@jJYMr1>~MRGu-7^8sXgB;&JI-kHi7m#6Z^AQc!Z z(q1Z@Pr^7qRS$CfNzsV?{b^ME^$gZ$$sb zigeyMH5C}=r@VdDzY+Z#F@7V)FFz+gZ$v(g$mf2nUzbi8r>2s|`KgStGnG|&PUU%( z2S$v4f7VC-j1}p6FwNs(x-Q);oiRN%l{L;!<&2%FyvhTWdySfp5%V!3pGM@648`KiFzneq-`{i&&h5&1MCpT^~>c97%CnhsLk(mB(}udyy27^kMZ1KHmERKnPq zN*a-0m1k9+Gh%%hkzXV7dl2g*zeeQOi2NFnUzO)no>zHbM1H@>`pB;l`2{V%rjcLi zjA`W8i2NFnUzGf4S{ibgLgRV{k0(hvj3#%`h7CeS!28*XPn;92Xg*- z)9Hpm=>S~fy7uwD61I~t#v7905;w3#G zkTFhg$QsiPIdF-)ci+6}2hxEt-rya{^1tkx09n5twBu#^orY%VjA^t7E^*2Ia;6_h z=S?r(FOc?*VmtAMgmHR9(wJ_@fJ@xU{j#PXNau|4hP;(;zJH){@2jl;PD8?o`rs0m z**{|%$J_Kh`{$(dMjUS=j?aA7Pd6k$9H;%0rg40YIKEci(3n$s-iYICMExe#yS6a_ zT0V{MG-Ry&wZ?YP&PVy((mB(Zk8yfKU`#i73)tTF2P8mi&xrPnryYniDlbkd0Hml4-5mFHBRmky-8W7rO^H%46ljHoZ2mChM)KB_zry<=G) z*9RlcM$MTrYw3)1)`;gFBd)hb^lwD}Cxrc1fgEqbG_JeSNz<605%V*4 zrnOrwA4 zylM0=9hgS{C#iqX`j<|aM*q@D)97D1V;cQSXH5sGZt0xqigcfJ-gI4hP&zO@HRW2> zKgjd1N;+Y>GgU90G>!YLbjI}jRJ(N6G>*S?&NSAybl&vT)Sz@=dVb2Cto}ipzjVSh z<}aNzjrmJwOk@7iS<{%mbk6kDRG)O-G}fPVU>fVMP5pzm{-hJ8gH*kA(lq8ToiUC1 zOJ_}E{?a+q=wCW-8vRQLrqTZ?>L0ZJr4y#nzjV@cMY>r!V|r?;T{>%eeyUqKXSy@h zC!IHq{7VO>k^fWGKWO=vPMAjirIV(Sf9Z^A^e>&2?v~D(#`>4eo5uQ=4oqYHou>Xl z>t8xy8vRQrO{0J5jA`^Qoi&a5OXuYGN$2GcN(ZKq|I^h!X#GnkOrwA4q-pdooiUC6 zrL(5dzjV$t@-Lk?jr>aorjh@J>L0ZJr4y#nzjV?x`j^g_M*q@T)97D1C%;cRFMm)v zFpc@2q5eVZUpiqL{Yxk1H%n*aw@YVDWBp6#Ok@2^=S^e%O9%4Znd%?3>yLE8G_F6= zNz*w0q%+d((pl4(zjV$t@-Lk?y*xE29hk=YJ4^k8*1vSZ^wdE zOk@3>t^Pqf{?ZB4IR4T}(^!Af8PiyQ(pl+l>6~fIUpj9Z=f8Ad8u!0*)IVtbOD9aD zf9a(BX6cOlcIm8X%wIZZ8tYFwZyM`QI*{+qRsWzJf9Zs2tUu|b>E)?r>5OU2Upi|V z>rXmo8tYFwZyNcR4ooBe=c#|tj=yxmG>*S?(lnlbq%-o{rL*$8rE{jyzjWR-*1vRM z8teaj^$*(or4yzxf9a%YoPW|8(^!AfS<}eBbj~#LFP%4y{7VP&-396&wEm?NrqRE2 z(lq*)&X`93(pmZ4(mDBk(s|QZf6{?z%>P3558C>ZPMDsbs+Ufh#`>4en8xv!&YH&Y zm(H0+{-yJ#k$>sHH2S|t{ew1t>4a$_Xm z7ps5J)}M63H2RlLn#TH*&d6_<&dTqW&Y8yirSqn-{-pzHcZvE3ZT`{;(>VUpNz*w0 zq%)?2RJ(N6bVa&bI%gW|PdYC>C>@x_`FE-M2W|e+3De6{_0mbxL8@6gV;Y~MNoP$X z|I#_>KIyz^tbggiH15Cc>L0Y{Kk0;NJpV~2O;@Cwr8B1M((Te&({CQoEuAwRJ+MzY zZ@TutLFvHs2?x5Y`Uh?OOD9ZY{Yxk1H%n*aw@YVD5vHmYp z|DYXz>4fRdRK0Z4G>*S?#x%}9>8xp-f6_VASbx%a(>VX61Jn3+z*qm^5_jE!RniI2 zKDUxin!obEX6cOlcIm9?ctf{z&NM!!lg^vQ=XBBmxWs+#Aa}X?2iaehbOK!B4n3$| zIw`+dI%7KC&@P=dJ-wk@I%hiF&?lV-d3*<@18H}K`Ufrl(h1X@se0+8Y2;rzV;bk5 zbk_8B2X#y5K+dO6I&c1}g9fDo`L09#gZzB2N;+YBdPBW*(sa6^SvmtQaa(_}T{>(2 z1L3GASbYL2v!!1_-pnZ-kod9{f>ZOy?&C(guxc^CKO?RfcrE{in{z>Oe zMl(ymMWgLeF-6Q(;;_0mbxIR4TZ(>VX6v(nwtIn%iRNasy=rUs=0(|G>7QvHK= z{gF7;4& zFP$-s{-v{~(Z6)gH2Rm$o5uA=Ixvmv&sFLlT;eLyRniI5b?JKPq-i|=NM}sr_)BL^ zPGOymA1oi~m9k91(VGv%&U|DerZI$;{~mrk0-{G~IdF@Nc-Y0O_bXBzXD&YMR5 zr32H*|JT(&X!l>~glVjQ>7;2qe@JKKw@YW`cT49?qkrkVY4k50m`4BKQ2(IKUpiqL z^OsJV#{8u-rZIo%taP_@&NSA)blx=9zjR<4_rGh@KWP0+CrqP%>7;4&FP$-s{-v{~ zk$>r&{66Wt{6Xo!G>-qZ>L0Y{59x&IAXP7&G+mKymd=>Q^M`cSG@d`CbEdKWr1Pe+ z{-gub=>IzP4_g1y3Df9bI%yi~UpiwN>t8x+8tY#=XByW(>AYz?e@F+WE7It8x!x--=-oi)8Y)h(Sf9i;lC^QJ4(gVKR%tiK!8KWNu~>4a%q|D}_rk$>ro zY2;rzYa02N&Y4F3rSqn7{z(U>asJ(;{y{tcr4yzxf9a%Y%wIZV8uORVn#S)hjQIV9 zbRg~B9JZe@;`jhD&&vAM*JSfi1{1wdmPZtKQS=k{QDuxv3`s={zlyYjQG8s5%*6c?w>}SKSumM zZ8_`X{$a%LCyjOKjPcC_vPRT5qP`LJjeC9B`%yUVgz=q*B)G&~`sIwuvqsF{i1`~a ze~|O>eoW%}XTS(?qBi)`QA@hAM-b2{zlX{V*Sg{sXVXpK;_fea|jp$$H zS(WFc^U{G4_uofYANOA)uD?cHe~q|*sXV9hyvhTWdyi`TMvUKx{HZ*v@|+R*H{$wX z?EkX&80(iDo&atA8nJ$jSieTBUvP>0;^BGI*B%}i-)ZoE%JLr{o&c@B5$C@V_032A zjL4r6`7u5i1ly8`DeuWXTmPPR0<`Og5!W9ht{+BRe?Yr`ih&WwZ-C{Jb4KLf*qN#?_T2UEg}L3LD+zV8*e6z%hUM+z zpjcm~`l2gWeX&ohimJXiDAvbRUvzQR7yHDj3e^_}#rjFAFS<(A7yHDj$*M07iuIpU zx!5PVjl%MJv0dyF-Ny38cCk-%o5&a2#Xiw(Dqn0D`$V^ye6d~Z6Y)>++HtEFyG6G} zSl%r5iB(&M^QtcniuGHozUa15eX&ohs#1M%P^?d= zzUa19eX&ohs#bk*P^{lh^+mV6>Wh71)efpJ4vO_Vs=kPS$~c_A*e6!isJ=KT)_+0u zMYnUP>&14lPsBfx9JViZi-Tg-RQY1JI4IWds{TZ`o8rYjv1(da-YyP`^}DOS=%%Z_ z*e6!aPzUmO(c=cvBu>QrCs z6RYN`T@2&PlH&5+|ePUI;>WhP7eNyFOpXgFydA-;!_K7YnUu+lq zMEvvFmZy5LUF;L9_EEoLpXl}t%bUeMv1&iXi-ThQ{$Y8yh=1@r>{o0T`$Ttu+84XU zL9zZowI{lR6fgFPRbLFt+r>e#{$SM?2gRx{DP9~D>km=9h<~I#Twh|J=nf0Z>&0%- zeOdA1WA1VHw0qXQe6H}7 z!Z!-n6uw{hmqJ%mUQ}7MWzlv;yBEzWN){bhbX3tXMJE-VS#)X96-D1D`exA`MfVi_ zxTvq_`Jxw#epU2#(VvR`R#aGAQM^@gqIl=xJ&RMt`xhTpyr8(X`1IoQi~Ztjif=0J zF21YyC&iByKV7`C_|4*97yrKagW~@wE-m?7$>t^7mh4h8y<~35z9k2h98uC-a$?EC zk_$@OORg-rq2!j5WhLJ)Szhwfl4nYOQSxfZTP5$5{ITT2l7iA$>87PqN_QxoRywn^ zzVv|7LrUkD9$$KL>7vq0N-r<{dg;>AZ9ysEWfC{qx`D!o65V( z?8T)?h!Pw)mU&daJ{YPwV?7i4uW081Se53g1|6TmQ;(w2qRKzPb zt4LJrSh0IWT}86uz>2R_G*z5XaeBqs6_-|YReYo3n-x73y%j&Kc&wto;`xeI6~C%@ zyW$TO|6SoticXq5X{$-wPuh9Xo|EQH+Go<2CVh3%v6EUSoi*wFN&cj(CtW}3Ta&&w z>E1~{nUtUO^rV%OUY`_9`t77YPx?QTiYg~nZc@2TWliO7m9s0;m5r5Ot~|Q3rSjCu zb1N^d?5w=D^5)81<=vGJR6bJqWaSH$uU5WQ`EKQ3EB{ehHhH7TTTHH=JazJn$$L%S zZ}Jx>A2~TQ`D>HUn0(>n?BperZ~VX9y?tO*SD6QV?jhu(1e!TBNoh;lsMu1)3N*B| zVkP8*q)kXR36!>InIuCpW%AL<1VW{4J|+`%S!G?SsH~!kii*lAtEjBYuB=;KbWu@R z#V%D;?4q*Dc3DOD{XNgQ_ndntq3=7Pf4xcv*O5xGvlhULS4`C&HVa7Wv!Amm~ie`PazzB0q_oi~KfnIU-AoOUp{F8z7w`O+6lMcM4KaM?{|x0SuF z?C!G4vQ=e&R`y6)v}{w^VA)&C#>?JW_DtCa%RXNAnX)gIeYNcCW#29PaoG!H7s`HL zmUrDX*F~+ZX*?z%$Zh$12J=VfPzVv#3iiTgh?^0j9DmgB6(S^FDHP6ZhsAuvc(o`M3lQse#Ci>4Ekvx>A=Vv; z^?ET+ED<;1?=RmhD#R^fDLgELhkM{*IXt`(9^M2GE5xlrh$9P@{{LL+vd>59DwOPv zDA`+3vadkNz6K?^7^S!rrFbt&@nMu=H%c*qPy;BvA(Y%0LjE~QZWl`KuTgUQP;#F{ z*?$&ge-s|Rin9MY%Kn=u`){M{e}S_9HOl@)l>Pt0vvihWk$8`oB+ zKd#(N-pV!?B8=ZpvU@g=-*l0D!`T1VSb2}qwU&01471d!dK;%%>vgpX>_0w5@;_KU zUqkw5mXf?udKM28`?emE+C$ruq(8&4{3%bZECaq}kmU1kp_J?EYJB`&!k_G?6#j06 zq-HyY3E#l-1(t~+Lf-IR@-Uy}D_G8C`FM)r{%4%R{5pOE>XL-GqO@y2rA@-T4Np5|FYRmRY^7DQ!fxWDMf%T`JrtsS5qxVvH zU6=lu<7)iZT#Me-bqhk?z;YSOwJcLCb;x!>DZJew`5epb(x$oat>obk)g-^cvZIFd zJ6M)6^3y6pX2(dz-%IkjO6%d_JVHKP{VK=<1El|Ch~%%hZhT{iYRI1V(B0ALsY+3f zo{f>bypiOQ_mM2wO7hDOll&34sizsyv0nNruYde@_L%9ZFNbKFC9|n z;#G69Lq0i3IXc<%I>_(7mE^jWOCUePvbCGS>oi}kq5Jz)&TnRv^!=Gu*oe-p{~v3@V>wY7wNBuRc2RFS@+ zf{}gqLtnMD8S(=?YatssJrPdN*I5p5sy@Q>Hzgcy6=@^6g{PPM1b0RZk96FFk%A$;sEfy^pTdv)iWXEqR30)slQaj|e(e8<%+< z%iqr+_UJt%qfe1M+)Yy4WqW`x+)7B>SQ2R{=%bX+NDM*V%{|)!&To?I(xXXY3&$vh zZ+ipD!6eCdB+1*3l{Rh9KTRPYN|F5OM)Ic9R%WYVzK=t0gDk|H zN@8xMASLEuGcZRhge=5po(KF6NQrsbOyJi*7UJY}KJaQtiFsN9@M6e9(Tsm3;?E!@ zW*0@k=Rg*Ub%<9Y9)gsZZOj5*0$C_}5wAq_K}yWyW&|z#nmF4!a&wV%GEu;IDx!6puTv1fGPH_zKah zfG>nB6cf&T;M*Z3=4Y=4z67#Ryw|xE`1>FwW>~iYuYfERpL7-gKL9B)aDF;sMA)@tC|9_$Ejx8jvCfec&5_r{r?rgOF0JMv5HK1X(EF zF7E^W=a5pgAw`Z@16e3`%N4-i3n|4~q{tBuLKcdT%9X%B1}VjQ)NV(-8M07(Nmc{@ zGNcr55jDUcg)9`OWi9X@LrSqhtO6c|EEMNt9q?a5O3{uyIidryP?XNNA9xw06rISE zBVv$+;`SL0z+VF?#YW`G5nYfHbMGeTaY!j1Lwj<>CP<0-cq{ZCNGX!YlY`m$8t5tH z!x4j!Qfx*$bHo-%iFx}Y(6>TL@dWbZh_^yYu?_if#FLOxJcYD77!jh-$B|w~WFV!O zKpGvf9a4(7AzhAmJEX)KAP#*8q!jN$x@g~P6ZBn3mm{8ml;YiJ(~fu#q!hcw*O7T&o*AX9slwv>9>xhp-O7RJ# z*TL%JY3K*gPdMUJkWzdas}x6k22zTH$c-cZ7E)r3G6DT_kWw5%ZXEG*4J3Ms`g zG~S#c`B@gH_XqpnnTx;D~>Nl;Q-+ zz`;uDBhbHtGH}FqAtiPcKMwtSkWzdfW#EV(KuU26W#C}9@l()$h%#`*k07NujWTe= zk0GUa4rSno|A3U@EXu$UKZBIw=O_aQE4D8{KZi1K#4jPGcmZYLVE*%E=;u)ej`$U% z#JcVup#KI^iVG+MNBkG06u(6oIO2DZQd~qCIO4w{CDwrd0{wp=rMQGLaIhl$I`rS8 z3>@(XNGUF(3>@)CNGbk=GH}HIK}wP5d>i^qNGbB2??Nwtl%ml29`qte>?SxrfIbTn z-`6cvMLrQV0^PkXfgOqpx^egDMLrU=)=Qq$_3n|4S=f9vYhLm_{ z@;m5vLP}BL{5SNakW$>`{15cIAtfGc{4ex-Af>q1`2+MfKw@#>{1N&aA*Hy_`9J7y zf|O!~ga1S&gcK{C8PKaBrKomhLa%|8;sK`sdIO{sjZP8t)sRv&IkTWQLrQFT&xYOt zDY2P-E%Y`>Db_e4=xZURcn~|;j#vjN#Y0Xh^oJp(coh5Fj@SSxMbx<-dOM^P9nOu= zJ0YcrIX6My2q{IEa|`rtNGamZE1*9HDa9t|RnQZVQuJWI+!4KyQuH~uLGOo@V$iuA z`esNewm7eaJ_ISnR_ArlpMaF&t1N$#90b`6jF*Y z=Wgg}Nc4fuJC#TT6@^e;h5@nxq2`VmMezUsuFAA^+QpPeq~UxSq5Uz|AfXCbBdy0Z!T zHz1|>SEmR1aY!k?>GVPW7Niva<~$Dl1f&$-b_Sq-2U3dfI)l(pLQ3&HXAAW2LrU=j zXDjqmkW&1+^H%6Tgp}e(&XdqjLrU>u=V|EAK}zvcX9W6LNGX2ij6wf7q!hn!#-X2s zl;T&;1oU4+O7R=#ZO|`3O7UOLpF{sGq!hoy^A|^4gp}gHop(Zi5mJi(asCqeB}nv3 zctV4I2~uK1=Nae@BxcR>Jwg+3D!{gQk?^jVNn6wAMcJ{wYsIr4+huZ2W^ zB|ii`1c`o0{tfi&Aki<$k3hd368)0=81x$<(J#r5L%#`9iksypq2B^2MY;SG^jAQl zzmlJU{whfHSMqP6zZw$#mHZs^+aS?j$-jesJ0$um`32~&g_L5U{37(%K}vCl{4(^{ zL!uv(e-C{zB>FM=576&~L_a3~5&BX{^ked?(C>ysKPLYf`aO{7$K=02e*+}?G5K}q zZ-hiYCjS-sn;_AT$!|ihgp{II{u}gFkeDCJZ$qz##GFum7y1K`mHqwQi^xTnb6+}DaB4%0R1l^F=vxS(Ekb&b2d2(`ZJK2v&q@e-vcSd z2jsQTKM09=nhZhz5G3YlG7SB1ATdvqrO-bDiTRkk4*Dk{F&~rHL;n;c=40|k=%0ba zd`#X1{cj;LACtF0{~RRdWAYWy{|*xKG5IR!Ux37XOuicW7a=j%lD9$sM@Y=IRvd@b~UhQwS;z7G1oKw_>XUl0B3keF-9#nAs15_2tiC-iSZVy-2ZLjN~N%(dj* z(7z3dxt6>K`gb8Q*OG65{yj*{wd5P2{{RwmE%_$s{|Uw}lvB%7fB783oE{4?kmA<-|% zR_HH6qF<70pkIQN;(z6X(0>mp#UJED&@V$u@kjXx^glsL@qhBo(8Y{5Lw9C83SB}< zF=Iv)dLE<{GiP)_&xgc5z>FC5LP)IrXLLco1`_N28FA>vkXYl-*aUqJB-ZsadZ3p; zN)ejT2VFr*5uWil^av!@>@x4n^0l7xIm$!5r1B~L)UujDDny(OcNA1%p19w>P`U{=VcZkRtR?kolpnK^BL; z0jWaYf}9)r4&=?D??cWH{Sb0N=rrWQ&~uQBLT4Z=LO+3A7CH;LJoIzO6`^yG)u9(4 z>q6%t8$!Q^Yz|$3YzzGsa$V>m@Kq0nm}zZALy z@@QxYh1hny3}3js0`o&$M9SV5MD%OGzJ z-vGHVd^6;d@GBvgg>QwtFZ>$F>hK+q_lK82Hiz$mTpPX@a((zd$oB9`$nJ10WN-L> z$W(YWr>$V~WQ$Q|LgK)x&74!JwL5%L4!#~}BGdm%p&PC_0GZ-)GQ_zB1( z;in+~DLe}KwQw5p8{rJ(x5C>YzY~5tilnk#9lPMNU9AM7{&r68S#ly2uY9*GEo6ZiqYwxiRt+$VBAl zkjcmkkVBDQLp~MxEo3_KBIMg6zlYoz`4i->h$uo?MI_{&NFLBt<&LlFh}rAQg%(Z~&uUyIxfc|7t;$nQjMg*+8`4dio?J0Q+qr8%06_UH&5 zeZ3pwNf;Ev7^`Bbm5EKO2Z2{Lwmw?b)Kc?kL%cm1O>VuTskvr#RbOu^*_U7)kw|au zOQzbk_Q&o(+|?cRy&LO1v$4dNjU~Qp zXdJ26AS;{=O}Hu7q%o$Sb|i<>&S{Gc>5CxA`U0#V(RaFuzSEcJJAH}PIMS*?R_JcH z3Dl@Drjy#rq1XVG^_^6Pu_1jyBu~3$h06G@3OA({zLZw@QmSzzP=l=KdbQLSW2rC3 zQbCRv-{m^K%NOh}Uoelq+sEJSZph--G-m;gt(9U`OXuQ zUtR45S=sQw>NU6+!nD>@t!eS_`qgc$u4%1lsbAgPR=Luj-0D_*{TBDVzM6A}AF`@r zo8uiZ7c<7%Xfhr}QwLrf=bx(XXm4*U;l^4U>+S4Iy0MH=ITRmo1FY=pOS!bGwspq` zT(ugxscFDB)hY4yZ4aUFY8sH{we?jsL9nT&aY~$W=n*YdjcrYhP1Q95ep@OVYo^s( zAjee?RkhVmCwglv<%{mCA#D#e*95BwBP}(JmCZ;B9;j*atft!9 zR%P0y28IT|i8+O+Tt}TN2K?Y~ z(YUgup=Nb3_m$O+^;r-`&?!*rpf!wQu5Nj#WzA|)-BQ1{W@Tk-eHG0|(A&2>K+_0P zn^sq?X~iImae6h+Rs^OOYqZ9*6mJH!rn$+V{57pjf`{j}0Nhg9>9 zX;rKL0@cma@YvYbi=M%oglT`KIBKiff_bj0$pWe$Y}3WQx@KJ)x0jZ-wcK9lxAmb` zG%K3vRIRSAS;uA7Sktl!3#y0Ed>*KIh@i^VO^uZe4~fmu#9-{vN7)Ol@S^NTYcxF7 z_tJnVNF8Vz^ipXOGb&|I}>8YMQm29U|?mv5vuHJhgRt4p27( z4tfSKHA=+WbH5`EeOTK!DVSI)aX=S zGUi(hx}_G~JQ>WncA;KZc2b%07NhnItU8v6rDBs{4!sC!GZ zA@A<_@nBi|JTrkL_yf0MI*{zE+S=h=URUcx-+-PR@pM6B$yhX%4YtI3`Zfo^XeTe5 zYm?L|d5^$C;BSX%V>OIvY zuQDm_4XEtx>xm||zAV|w_Cow_BQryuEtggFQ0v3V*|~7194hYYY=4(m(|IwErTvXQ;gQ`!BlnM z78jXLBDrGV#e+CMyPtk$8>7ihu_Qf{);_#jZV_`UDtr2M7!-i6g$6<2PyM~75ur7f z+}wvcYQhHrgrI2{O0+%ZhS8DY(S#qwg=%B5&X#C@yt8Su7u2AsSO9G8=df8QIl%3* zA#LNMNgeK?FXL57nu7!}cPRD3+2|%1RruCaG=%{n-Z9|j852OBsJJ$lD~&=l!=PD} zizDCUF^KqDH|-zVpxlSh`0HIokLsxS^h8--nNmY@j()sZf_VpT?`Vdb;M5e7(bVq? z%D01N3^CrPL$h+TWiIH0QuY0qf+P)sT@Gr5@vgySOm}TI2bG(n@dQ0IsT#!a*~2@2 zE<2rO;I?@x{Xvue0n|^P7IKC$A*I#K%D4-nuGXVibO>sUEwOe;ZTtJK)^5Bb<8$QA zg?+fr-D)fmuny2cHN^d^2l2gciP4ISn=QQ!qyu}ctuEf#8SA|QnFZ%uOnecVWY)%$ z-i32^f(k)pUEhl>+d((=IXf{aSsfd4eNchp4z(G;yJr^BT`2lnU1pd(*9>VDJ%O1! zdKe|t&T_f=cvP^R(py`#$=KtAvEGiY+8^T9J&3n(j8(O|swLKC5KbF+eQ4}`y$0va zQ*<0_@YL3T+)<#R*G7Bd3D+f6x8`nKxTg2W6cG1f!O_;gVcj`A*Tpa}ggjn59T-q4?8j23kv(+V8K_|?!^cWSH=nYso z-*qYongHd#txPfXPK7`R!x_OqVg?BsLv)5Gqnv5f13jGBkW@GP7==sH__7h>1Q(vQ zh}+ng?1)(iT}w8^9%9jib>JDq^wVm~P}cHd4bY&auZw8fGVv_Q5w#iZ?4;Y-A4{gT z>Zc5yBFW3-NpMRvJ`l?eTfe$572mjZ65N}LC25X`1jQBVJbapW?Gw6cirH@imJh2ZPZxOt!~=t_v)J^x!U+xpPlN%z6g?|*^Qn;?G7&} zYLuS+CDHA>W*c5;)5I3c{rfz_ThuqBefGHl^r%dOua3}8)hiiGC8HhK(xFn|hJ_8D zWHR3ALex|>N&9eGTh(LKjmek`Vj@EmI5%u`$QsR<_B?@J!sVJV4KhZO9?Ny|rj?Fa zIkcDtcF$O14R5BVDJm1o>1ngIsVDVYR&Q?ZHSTF6h;NXE=nh~v#>*4hD{T|$OV-7^ zx@kM9Av%!ap~q4UeOs=;)J78t8%{szv$p4wC%UMsmT^5!CcG$=ipmaJVNHrOC53xK zFBt2r=t^X58uAT^q1_riTdkflLAEr;dk1NEP}dsV!**rPxh+_{s zfHik-9q>W?tX{|Hj1SO+S{nmK!ze!(P0&rpvkXl}8A<`_^B}&N0YtAAYZFmS^eL^l zC_&ob%9r3pfXT<8wW;dU6iG*nB?qvx+>}gt2s*Q#XsV-I^He)2;dFa6vIP^Rl&kwY zmCAvRcw7guqn{6~LbRIRlpCajW*0g%ZyC70tD{?+Ha-}Oxm0U=axsbsOJ&W&UXo?s znPpe_?MAc&zm2;{|`Vt7PhdYBbMu)PHc65fD4BrszH9Aer zj6to{7_IRxbPxI(nCV1^24b$odmFsxp;>e*cx0}1v|FQhcp$p?E~+vn!EO~Ywk4yc zGHKG(ByCoul3pSP+pB1+n<`9vpe2geiCt@B(p6{>!kk8jL3JH4Mt?s_%~%QAA16N) zf$o5|+S+4y?@{Y@(PZZqtY+4t_Mv;wAl3~%lfZs=n?ncbOm0mMy1|iLN~I>a_-Hdh zn_Q&U#NJ)pa7{R`5O>2>VMjFS>UFV19NP=Ae(j<=mT~W25c?b(Mt)eVYWnAMibQE|xp_%H~fTwZ?LMvL$P~TxKvl)b~3peH<>XueptqSLz zaTo5yK$+-s4OH<|FXoikLUsLPVt|6s2K52PsOgQix29ZXOI_cfr#8kD2@Dl9{0``N zl#!UL^Fs`N>jYhr0_)_J{9qpMYz}TnVsgpe?Ec#-QnZPkdkyy9khJM(d;;cqZmxev@a19@p06Y2I*yX@d5G&JZ;~>qw{3lOEWN8s_qt ztKi8R^*mTvXod2M`6g$Resf+`(o<_u)uUI1)URTO%HBMku3+Y_%vg&!n#k%1q!8jx zXc_eM+P*=T4bE^mP!^PP9#)x0u{24}y$rDbLG9Ju;mSQet?sWXGEH-*?}6vEFM|s& z3v>^4*TTg~YjvNQ^WCATSSuBge*Yl%;$;V%$?1Bat9u2+Z#Cqeh(IB0AKWsj!c`98 zOjsHfc9zCC?G8MXuasy=L?hKlentTd%(NcXIbZyR=v30P8l)w9t$3Yd*Or z0P%yb1Wn7uD*O77s7D*e1fP~o;TVRcHipCJu(lA{D6!mmD7!%^xhVmrUUd! z*m#_73bNipn`RokH`a2Gjy5*Eq`Pmz<$gtd*W9<}a*vJ#+t=xGj~;j%k4G4H-gw1QqtkV1_%m*d zfu%)%9~OAnW8>%H{M?X(^`lj@LXquuGN;>T>MZHaWj9Z*p&4_@$|3F6eKKTR>-}er z>Z&<+67EE}*DJ%oHa2?>B9t;(y3)Qj)5ajC#ogm(#uzy#YL$J}GWY6)0mgezlWT>4 zkDL2#+T!K}PR&q0rrLt%C{q&C$sf8XY|^=Jj&eG^&3(R(F_N(!PA{d(ZuoN;pGmBj z8~-kUAe#Zgm&*W7&1Z_o1(QnBJ}n4bBlxs{WBH0KE7H^qZD0z_8{6sEJ5bp$5D0 z^vWS~A^n(xSy!bCq`cI#l5?HGs}Tb4nZ)pdf#BB+#42+z3p3q*9Q2A=Xo(*(r>*=T z^5~wfGALTk6eunO6z8n6!ub(|@$M7~U$2Pk>-`a4ibibeRId>8N)%%0{n{(UyE2KG z^vK`}@vcN6mfjP+LcA-Jl+x_;H~zA@GKo-l;SRloIgM`O1Fx6N_26 zq=8$Xx(rhAIt4{_hh9%HVF}Q0ofwEV8;yZ0_;%e44DVCH?n;Dqq)br4Xn^*%&I}P) zGX$bAgVGOx?!fHrP#HIja}3?g4B@{p?*$nqaOEI{{POmT2@8OCRSe)}-QDaku(yX{ z04iC##Snn0V>SSktW!0H%35q2Jh+DT!@;GopFuvn`fOl(bM=zT5cc+F5$+A10`+cj z78NXNUdWlNc(*w#if_GTg6g*59i+*Eliunmh}%Vv56@c5_!#VedP@|8qJXFo8QWb@ z7+WXHT_+e6vF!BUpn+MvLETzS(@ldRzBger81Bd<4B-N^CKDJ#qtW>S^g<*rLJjP1 z9CX6Q5P=&OVAvD(Zg_=Y!n+xu^<|Kl^zOPjgcFR5T;OS2FfNYbObSFdg5CizgnJ;z z*yx;bCdZg)B=nlL_t+wc<9(w^1d7G4dEHP*Pc(KN`IVJ$0l2Ls9Hm z9TS1z!0DR+lXadZzFt@?5%yRRWynaw-lFa1*^?<2QllTL<2TBYSJX2y|)Gq(A z5UEV;?ZwdriRKKZNe_g^TlQ7W&6)?cy3_$RpiHS2+F&J`ElQj&Y(RhzR zj~4f6uYLv(xw8=8F%lDynpf~7iJ>S_I9=x*CNa34hUxPp2Bd-3J5pjmc;H)Z4vF{~ zd+fuY-uxgsVB4x_MuHHAAJvd^n;MQzZ zVR{|Pz?4K9LjA`_49U&wiYyZ59wIRj_&x^Ckr>KeA5F-I+S4QkoZ>)<;c$g1&y@HB zxb0Lw3^oK5nk~4?V$Pa7!N!{&21mWF$BQ1urnaU}j2Ot@8}Z=~!vwmcAf@|i_vna; zpi%eqh(WnBWE~(0k|>3&GbEFE?hNSYNsuuILktXGRABCFCI;q2P-r^5VNl9DN{voy z7|bim0H`}I?1Y$Ln3B~D84E4jOf`HkCB_cST(5m>ussD%bQs4}G<2xL514Zu2IMqz zujU=?FjUs*4uf+ON6XX)JPb?~#DB)a5Kw4U<3G@0xa^Z2hVUQuuwbqq`8D^BYnGrT zQ5W7zg3>JYOrUs5fVm0U}B*`t>S+i;3uu&digV%GwPZRiA| z_pY3%=^gCJ#v0K*Vdk*1uXAfQr8CSG2CXwX#M*#$hc`s2?{m)tV46U$zNait10=pF zJDG5=IhnvjD#=%wOyPiO3ipSfrl;cV@dP$i?4`P}yXd||&6|#%-b(A4+&9quUEcIO z1iD6cK}qC?neCJ$^vyntIQ^ct-cZHcyMubiR%;a6V!^k-IYt&l{s=Pfg_}SY!6;x| zZsrTpWwe&_-YhpkZ>gAjfxAP1SySfjVbV<2EIxDh#i?0kSE&NiH{bX}<{Ipt@{ofa zX-akO7r}~Gpo59h3OD!IUJ|`EvWObK&hIxf@W^bK-3|U6m8xtQvb% z(@Th#8+Y$(dQQCDT$K|v3CaaJAy=DL1#$CZx8JTRM_1#)$}+ zo_@eRbH**u7}P$!ag|;vU^W2g7iDr!fH!KJ&C1+etnzlJd^OzrMvlOdu&z`$XH6fM z=XoBrI7 zNaA~jc$IoX~zFx}&U9_yJd>mC;L zSkH7>_voO$aT!vp}GKzm5hO`;E=5Z<9hW{t5jNe3DEBKjO7)2>RXXYxYlQW>hd~)O z1{WoLX_}u`=;E|yQ=&8Q#3J{!dp+RG;Re&!EH{0)ar9B2a`!$D1pYo0zU3Fgx9B=z zcXSNg(V0llKfGp@Qyi`p`lKuuj;m6!;Wa?)h%oA^gyLu2Xi)9s(0= zc0q~41}LB8<&+tN7&LHqImevObXgjIJ&JY0qh^7}l+PsAtmK%q)=L$KZhbf=%yHY>qjyRKaK(()jv+1f-X5Lw7#*IM?&P6jwzgQMygci7i z{Hs^Vgz)1QQYZ#(E0a!Lsi%7{qY?g6_u)!^RE;iapACwhXcu|n;dr_(^+UyJrN;O4 zQDBBlDWE+H`lSM(x64SU0`PRgz4PNt7=su$Fn(yyl*$<|IAL_64;~E0NTE;({E|=l zC7TMDhGBP=qd(#bhNBf=^QE>BPUr0)j3=?*1E+#+wP5c?!GCFe3<#g zpWy9P(S|kb0GcWGZgVei^t)Nlb#wQz3JuHm0GNxWrH&BQRktib0=A zV3?Jh(~Ba<(1tR{GydGG78-z!jRr<9u}{m9`&I$p3;*XHIA;NX@{G?vFhRd;>#sm) z%+;q;5;R$&&sk2ZAWUR*uy|6+3F9wPaI&;Ui3N=rX_8S-C*1u?1>>GhIDfE$QLVwZ zR)|D(i+9lH8#sWqi1WT@!IUwG!DaC{jB!_;PHEZKIdU(rRs7b7S%Gt5=}l-~+5!MQ zkw%*7K>_W4L#3ybu1XKYTovQ7|C4F_;mJC5O?Y1EjRchN>OT6rDEc`jO%mvZeOg`7 zmkaop%Bgyg5Nf$vBaA=&!I;)66A9`Ju`5-DPYB?YwebF~qYtXblFOrWE^0Kgz`HQH zm$vbsUz(YggTUK0)AHbZ4JY^bcDKuYUnh4L+%=mQd!`xRyaAMZe47QlDkSii-RL~M z?kDs|WVlwjDpfW2b21EjI^p=Hi}z(2=KS^@9eAQI^gJ611*aJ*Mjj68>4Z}=@NiEj z-2EC2hxc^C`NK4fYAxrAOp7@CR+QHovD?zs+sB{O)qSS_qc{3;0mR+F@TPNKBc|>b z8yW-dyABwLXcuE3_uFJ&(!zsztOmo+ofS`aYm<4Lc?bPmtkw6Uhv$A+ivZHhN0y{fLC@tE4~nUpPj#K|*ha^o|-+RI1O5ZC*v)if&dDy$8r z`Up5RPyIP?>R(;07GDdm-&ljzo6>cxg}*Y!b;4CC;qLdw81{6+^&6iIyDFpJ2gx*H zEaK1+_##=02WjMbaC$j*>#r{n1KJstv#ZkO2fVMLanh_s96wd(PopvEGs!!-7WH&s z6(6C+n{zZFZfbuFyS>5%^_OW~44dFRJ@|rI2XA+{pswg#QF>^QkdM6`Ct zAUEpDBCym$ujm>`2hLH@cZ5^y$bPVm9r?_hn+TrLxK7ddpi$Xrjf%&7{*7^KY0mu? zoXdF@aVR|Z!*ERcOk&&YXX2Rl+w9reYAEeDRJ0TWhMvKneO99$y55AE|WTT$PH6YA$~w zj|poL$CVu4PhiRzhM{lgS&FTkOMzBt`h{*?U+GhO?2|vbm-}epeNohKg&>kn4c0!6W1*HbU}w zaepWuu!=TSC;jDm?@Dm`5-j3U2aZupZ&cH{b90$1Fo>fkYg5O%B8PaiQ80C^D=>(o z3w-KWSL7&-lTVGCoL!OQo;2&sxQ>-|WL$%|3~mme4>!K20{FbR4xu-f5y(3(u3>aJ zG%$Ik56Aw);;!?+A7=Cg^`2$=J>b4i1?x5aq=Vx60!-r4cG==xgc-P;%uprKr^K}n zvb{s%8qsIOwGQVrCL{a$ytYQ+cnXyIi>!eDF2wI3&@W6PvYc>U^s0fL%>=UOE(83y z|C;XkZ=LGEMFR|S=^hL>xpvQm2l9)FGOduj1n{ny&!&>}9}3rTxxD#IxVBMaCmjiQ zuM+(Hns*sgK+K-K3g|<#&x30(!TRb2xA)OIknLX6+{qyB-pk2g_EB){CRnuYNpK&9 z)CXM!&VlQIx~AJ>;C?h|Pl5Yjy;Vh3+{-3aZ1g<%V7~iT6)h1s0aX~84#5i@xH*1;lZd*-@2Gj9-E^Dx^F7>MJK7^m=B;}#1jj_`vHS^m)nFF2ur7jFH8_u{EJ$8B$=_d4kmly8#@d+<~FGl#e*`!36+de6?iaEQ*g*F5?55%y8F2YTgC zb8rtc<-v!w^_7rZ^LW+^=RRrmOhlvIO?v9-L45Cm5JK6feO@>n)jY%VU_=i*u9}2< zC$~)+1CN%nf}^X^6~6!Cq9sBCap=mBinB3d?&Vj z7Yc0Sdly4_Q1aaK+B!5aU*qI0cVBS38Sa5@%|#uh9c&M!w9%j!Jgcp*z%A!WBrfmn z-+He2rez(}cC%_W(a}7-;JBG)x6;F=*mLwKc%O35&&Rv%kBWNGT!z;vULekqJIUn} z+B$viE`}G1T9J1?TLE$$g?UlDmTvjC&JTXQ&D2iKsxB=#=n)}#bxP~1@U0c#z> zYmUB?aZ}M#$Mc=b*50Vf;QpIq*}iMoQ`s7%9HXH0`D+b%h3Cg~C&Wjxbs)@@=y0_* zaEr}^z@n52JDK5%Ysp|+$vTd$y&}GQ8r#^u!`K?*v~mZ;Zm@w_`{{`v*)&{?YsdxhptVK8T{oOcBIu6S)K_hkE8 zU+$6p?UZv&Z>n>KSfPA&;4gbH!U`cY&&MMpv}DG8X3lvxeF9&cc7a`|u1c4~8+|^) zTEv;ZCc-JP7IE&M7GcKI38%j@!XPVz(BhO9I{5l06Mma`tn%=1iYZqm6fc!~sH+m1 zbOX{a+5FcJII7mL?y4Nh{YG(LnR~QgubO-ORa5o9f;zx@yazReQ@1It4B|0RS8uGd z1MigKFT^C{L!5g$w!@icg%3T8RW)t(tJ|t8+bXLnqI3*eG}YF&*0imyY^bmIpvrYk zE%mEbuW9sv#-`O(Yg*fy8f(_ptcHWyCXcDEsjaVRsMfAvv{W|MXrra3v9cM6w%`FV zYZ{x@)@z^vt{Mzi-SSY&n$_CuAHB|QS%Hc4RI&WuI108>?+I8C z^`3%x=#=e}=ZzfVN-fuhKv7L@{pMOzJ$UQ-M1H}YNf#jUvl?Zq|?G3b0! zI}OraGYz6sw9;UJDH^E_fCBW|XaLM^q5;z1LIXrr1GQXs`?L(zph@doE>9Cjw@w?S zsiqN&#N5YjT#6T?bmn)u4$SH`_sdUS=jQIi`+^oVNyUs%eyQ_9{I0EKadr&)rG(%071w{yhM(y3cJyLR?!Zh6K*`i?t#u z5<-;Lz)p#nNQz$3Cbo)x=pyV#>%nviF{>KPfapL-5o!~C_+LV-hL;|SF}oFBqWCw6 zFe21|YitB=JYL%fc1U=*xV8mskI!yGczjF<9tVNb)yNa2OU!Du`s@Z^IJc)$Kf4;& zi5ja3q2tV_kW(E-V_iaAuTxMZx)B2>^$^bWa(yLoh5eAp%(ZLWG`Jy)OnyprI-5}n z9byxFVcCn)Y=ON+WT7D{?-sslCwR(T70NCO6mhQg%F-?8kaven*$c;H zD49|}Q_DV))1n?+r4u1Us2|z@$|Qw# zb#3eAIzjbEUt7%b>7`Ll$sp$`h3iti6ybiPhfE%bbd5)t*3>NY{8ss`p>p?kE+4u526E{-nP&wG^^#ai?4u6my?KR1v z#f`db={i*MR6D3Ga4mQh-JJo%Yv=nm07-SPo9_%^o6tJ?a1F1PQ0<_5PnfuABYu-8 zWAaJ&FOV0M{ve0c_l$CeT5&yj)h$CK6q7uN>-4o#d~bCs$-5}p2uXECl=^#;2l?9Q zeG1lqM{3Z2QN5#Dtnah719dsnjIea?O{h{234}wRLDHq!wE==um zaj?~Jm?c?ZmITAhZb9DZ4sg#{)QFVvT?tdK)*eg&+H1eiIdc2KQtGv+255ApzFR1x zcI0vKl<1Nv(L1L^D}pFehZmROSGd{|qupt=3e<^Oq>1`~O5BSSQW8gcs2$1JRWa!(c z_WU5{iBfO;zV=FfrwDt!S3a%C;S=!U#TD0OGy3`>LNPTrZ%7(6y+i60>NI(aSjyvjd~$ zwI1WPt!wqKZd14}w>6xdMBJop)3ci~o||4bMD31BXOlO3;CTklOL}uB^gi8uuPTun z>Z7UDHL?;ZL+=>YDUT!1CJbgwlpDg_P@xvLWX#=09ig5%VekJeJulJyRXy&DZogC` z#IR1`xvb)F&O%oSXRvDZ^>YKFI(}u z(Y0wLqk2lM6-Rx+Zlv4>Y~(p$Bj*7deQdy9nq}XWW#64;FM~~^47I8R{-NA4XKH5+ zH84at-AS6Y^-$`v5Tq{)p?gC$pV}%saM{xAjC=e78gEhJ1^RlTD1{Q?l|&KEKB)(! z^w3@OdPFg+1ND$nNPUP-4`z(BHgg^48XeLlsCy?0t!Gnu?%s|oQ2#72oAT!KboZ%! zS%mUV;r-Yk(!t?MZMZ=$B@XFB>5lfnJA7Ve!&09_{Sl3SqJSjk)yQ#7_n$Mlzb-QU zc*yI$^vnnSOo-~lW~74pWgWT-K6zGv8HMgO^r%LCAB~aJf>4KVYQ=94N|t&}N^LVd z(CACCg*)%jy*;-Fv{F5Tr?nQP6FHg5>#I^dpU|^rGf%p4Dpb#z1ZGP#vox(_)++dP zQ$4#0sh|;qQX;}@@k_HFZhENZh;SV&%2Nl=hho(BX48Dj zlww%-(q4XeF6H*$dfi4foWkf?rwCDr(v_+ANx`$8SJI4@kWL=gP~XDMoGPlLw36g| zdi`21)d6^*`b~MGegL(opauC~i{F*#M;<^L+fWbiWoPywusWm?fmdi$+H_C6F~^(7 zi4b`wj=b~TzlHidx`uzW@@fQpOvzWGggbCuD`ez-7Dq`cNnFSnTc(40=(EWYZ z{XNNn=eX7x_xFPPdl|pOBaRv@#P8c2HIkQ4X&rthufS3FkSLx};7I%{KyqXOA%%qn zGt^T0-z*{3@Q3vOi%XmtH;a;+1^qAY8b>XiSs>L?Nx7I)fUM6`!ykvAIrul5e9b0b z5fTdlkFq>Q!RN7h zoaG4u=CXQ`DI@clDOV%&Ei<3vEM#VZ8d+$Wh0Ihivq+6pSf+xR<;*No zBg-wboSAB7R;ZC`%TzPdz)YPQX|PNKGi}T?tC2R#v@x@unRRMpy=B%j)5**RHPUIB zPG%C!bgPksWfIJ!nCVv|Da)jo*~ZL}8rf!O!6m^sGGQ8jYRGRK%X&djrF{wupl*P@{`%utgkffeyBagRS6T%hc!! z8*Bv!Tc(4p;9$)htWJ$K+hENctWF1O=3pB**g7@3!3NvF!Pe*iH_%mxJwAqkC>vl*uY(=rU`ILFVKsWx20O~Z4(nh?IT+W`(P!1Dt)rt{M@PAi zj-F7XwvLW+9UbL5I(kZt+B!PQb##>L=;#?WYU}7I*U?d~qoe24sI8-;Tt`Q_j*ebX zqqdHYavdGzIy!nujoLao%5`*%>*$zJW44ZtaUC5irfiQDsorX;x!xmT6;VJu~an*m}#XXQq>x4Qi~@GM&sMnCVty z3CkpyNiox}#!{9^F|&=CAvLzmGTWF*Gc&Bl(w0dxvxAxKYHWvPb}+MxnVo8Emt}S_ zvxk}8YHW{X_As-LnZ0UkpJnzjbAXxsYV3ez4lr|wnS*NVkYx@rbA*}0YV3$*jxckK znWJj#m}QPJbDWuH)!1>%9B1YvGbhy8Nz0sM<}@>>)YxguoMz@MGiTJ;S<9Sd<~%d! z)Yy5;oM+}DGZ)m@Max`d<}x#v)YxUqTqY)+M@(8kF-$s-nPO%NRl3+R#mq#QDN*T& zWg^VXV`i>O&$G-tX67?fuF~@@GoP7-%q&ppg_c>!Oa(KGRJy`470fJWW|>Max6E>8 zs+n1#($$u!W~PCeI+bp)Oan7*%rvWXn`PRV;Xxw3PNnT2k={UEXIc*uX&xlfJV>Ow zRoV^`X&xlfdXPx-Ad%k2*BMgjZT33b_&VE}8CL1-mf6nN8RjlJy`6*Y=3qNjdbbU> zn}hAt!FUdx-p|4Is`P#vY(EFvtAp|MI(>+P9aQNC2Y6Ow4#5G2;S?VaD^ADQ2cnjTc*{n3)JOC2BlknFurU zn3=1_=UHYRGxM1#SL5?7GoP7-%q&pj3oWydnF?kWsqqTSR4}ugnPqBxxn-6!Q_ai@ zHC}C*YGxXksZ-+(mT6$7jhSXO-e#FLX4W&aPK~d(%z9=znc1MmJ1x`6OoEwiHJ-3c zf|(RE{c1dAnG`eIm>E*z+bpwb$Cx>) z#*bO%7&FJ2c~*@dx6E;7PBL>sji0p4NoGznb4rb$w#;c}&M|XFji0m3IqCw&&u|wo zevX4(;$Rol_$3?c5(m4WgI%IvnLG-X5l~F9Odd1E%oM6jv1N*xi7->5G7-x}n3>1S zT$Pz;nR(32XQo_b=38byGYgqnpfU?BvyhnzW)`VTg=H$3Sd#w5*Z#O zGJ256@F0;H=Iacp%&@)AFx`^O5Z{u_Fkh5c5}EBPV^&FPHL=15TfxDW>0m23 z7}ws3IyGTy?*!N0iFNFtSxv074%V@QX6;}dJLu$K8`MOn4c5s_f|+hLk+4jHnG`eq zY9eKs6f@hH8B!D5EVGT7G&93$B5j#8Gdq~st|oR^W(PC7nAxc&c3EZ@GkciXttR$Z zW)Cy_nAxi)_E}~hGY6R2uO<#y<^VH?nK`H?4qN6h7u7*sREIg(F%EWAO&qhqjxlqb znP=6+amyTM<|H#G)Wk{4oMh%SGpE$VY0I2u<}5R3)WliKoMq-bGw0OAdCQz<<{~o} z)Wk*0TqI_@VCE7O!)zCvxl5e6?Sg|9Q?TuY3Ug3ze{_2>GZAJ=)b@yFBFu30-#%Au zx7B|;SO4wvIZnCSKHtWfU-*S5)~~(3;>_Ffu-z{591@bm3=#z9%_NaeqJTspi6Ro$ zkeEfHn8a)nb4XlEq6A__zPbnhie-KQehTq#smz}v^Jhbg;NL=-pD*))hgRTUHU8Df z{FyWIZ<;Cdi(vKRUn(zO4X0&(9>Q-UeK&~%B=(ayOyUTMqa=lQ;ouE-4pD zoRayo0F*!W%B+?{y zkk|!$87X^6>?3i2#3A79`UqK+q|%mD9UO?19xy z3OP?7fR&K>68iXA66XO7kwW<&zYLKfzZr5cJWLv0A(J9=J89cUq{*ZVWLVIJhIf*= zhXh?IbAZGl5=TfJBXOFc?+Bim6na5Xw#8r-K{5TsY zv~hw0&E-Il2y{{77uh(ajZ;WCJ)d!A6_(RO7d(Y2F87|mz+g0@MoJ7y2BY)T$XtVx z!RUN7Qf^Q(7+t7F78sNaMl00FB7>5_=yEl(%%Eg2TCGM_7?cb~8`MahLCIjWO^q}g zlnh4KtC4jEC4e|%P$T;dN(Q5c)W|`DlELT^HFDUXWH5S6 zjT|*78H^rRBhMO?3`S3?krM_bgVED!V7(K5>&KZ;pMlY(73kD^F z(aUP&l0nHJbTm(m3J+z2(GooIFen*}maEaZ1|@^hMQU_`LCIirg&JLEP%;>8R-<(W zC4%pMh~jd{RSn2(W7eg zutCXS^tc**)}UlCdQy#=`!-4jqo>vADHE0qM$f8IbKgeEVD!8iJ!is_!RSRbYVO-8 z8H`?5qnAurG6)^ZQ)A}7vB7Au8Y}d|j*-D=M2(dglnh4asj;~RC4;Hf&Hb7~P@9wi}cTMt7;PodzX? z(LHKxw?WBZbe|gAYfv&6J)p++8+(1|@^hBWmohLCIkBm>N53P%;=juEw4< zC>e~NRAVO$N(Q5+)z~S6lELU%HFn0JWH5SOjh!FKL1;Qp zrG^j?FK!RR5CK4?%f7(JrWhYd;wqsLVGs6okK^tehtYfv&6 zJ*me~NSLt&GC48P~&w5C4%pMpJ6M z-=JhLx=oD_8I%l0(`tO!pky$*Lyd1YC>f0IQsX-fN(Q5Q)c9_LlELUcHNMxNWH5R_ zjqf)o8H^rM;|C2&2BSyR_+f*R!RRqHe$=33FnU~#KWk7j7(J=RPZ*R8Mo+8pQwAl2 z(Q|72j6um@^pYCCU{Ep$&E%z1R0D*)I^Cv$zXJznwV=)G8mn&CQN;pAcN6GYGQ#2O9rDW)WkA_lEG+$ny51< z8H}z|6XqUIkilrDn%H2%lEG*~O>`TS3`SFGqTiroFuF}m3>lORM$>9y*q~%Exe|%RucyeN(Q6H)WlJPlELV4 zHSw%L$zb%PnmA!lG8jFrCQccY3`WnYi8BTzgVFP9;+#RrVDzGzxL{B+2;DB!#3c`9 zgVAE_avGEjMk8u_i9yL=be`Hi*PvuDI$v!sHz*ke<#|p)K~YhD`3wg?v&!?Gf}3XE zG;>Z-k){d?3Mq&xEGp7UaZyoG`AkGA09fd11qLeSXo&7nbBf64oPvVour z&t=3@=6cFJx(G+h&o7u&j+cPhfhw{3O*5^oB0jy)r_c52^L%>oHQFb<&*80}(PI4* z(P=EF62UIj=)8QqkXxk6wKZS=EYv?0I_!Ke>~bB}4OFcIHRzu<9d>~icD)X}K(n3t zC!v2*I&6g(cAE}cq1m+l*`a@S>9EVZuzPgaWt!cmf3Tw_ad)+GNXJ<2#W+&Hw_YLj zl;LCKU`}WSzcY?qJQ%odxZnBt6k`U=*>sENn1k9k zr+gObjQgKgV^xD&t7p=csSc|)w;0m6A;^BZQ&XGtL-9WVOVrs-{8~u;sz*lBH-Ks*@=q#duYIxXV zb$Mq}F8=?tckNJaB-a%~ayYg1;lmy3D4=xgpK!E~<4jgWvz=4Ae6gt?z=h*jE zbpuu1uN(cEy;fp=X1crT-MaPa)vKzm>Z*^t=cof`7qXt%Ke@p_@`813`0&T>^N+pf zs1B5-*87LQ)OVlgU%%GBeyfd!l(R}YC$og&S9R#`^soPPfq$$uh{!K35+jl#L&B}L z)@*i}?u(CqiZUaiEL~=GTv#$nE1y*&C|Q@~lUG$DPp-R({M>u~HhmRjFt}FKmrASr{559DnDgb$M^RH|E%bFTkeoD1eRfNaC^HTkUQq5s{L8Ie6 zJ8qSs<(8IIfkHdQ$Dg^Pgs*WCoLi#;2k`Gz1n=&1b*J(ETmAazoF@H)%#;fNa~o%u z3QL7t0gcZY^*f6v>SBFkajEdqBK^x#g#3mor=>zMYu~QY?V1~^16SQU1vCw^B5F`C zqDrB#fefi;r%)^qsPO<7h5{s)SdAyT~JkMW}afnv0-lZ6}AoZNf(U(I56uSv}A zH3#EfQ84Zm1LIy1Fz!|Q`Dyw}3#v%e)yl@XrCg!7L9CbES&$#nB_8Xis~cz3yzCD* z@W74!iWU7eH@bQ{jsC4%@fA1vRV(_w8(lq}Mt?6?yy`~3Zbd(FqpPRW=#O*7>u&V7 ztmq%R(bdyw^q=L5Z>_@ED6el*{1q=(SZ=bS0`&8>jk7wpSYJ|nn+#Q{iS&W?lO$o{ zOL?*rsut*I6zDJR$ac|;dbe=(xII4&*7s}Ed(=>rzLG@$j4stR8M3-ocNaI7y}PL( zDytH7qvK|+K&gTPS-NV0HM^{m)wsl3*EvdfdWnY+hNucxSCmz^zABAfsOZY8w1k#g zCj^WOH?^n^xH*GyO$;!qLghi20Q1`PuWYQ~mTt_yN}T{jykd=#Sf}a@?|}Oj-BV%X z`dzyA3>9l)-N)})k5Ayy2+K{;jnlE>eB_Bfupa-!d)%`g|6)n2Wm;!E7p1hBQ%X@P z1UupmC*!vK8irJ^WG}-kRHm}z^x(;~Gb4%~-HV8VY|s7zagD^(9}f@x1G=P)(uKMq zj_4;$pXVqIC5=cI#s&Pt-7@)OeW{YAgghiXcEw@Z)T7V>Wc;&BdPXn+&8f>ZMWT4> z1?b7tfBq~_0jP1Og)>^h4fq^Ama_=JUsao2^1#chh^k^ism1S86si)`{m?Wij|JQ) zS!BdDJ6yTm8#V(u{ZC0RE@i>t@naJ4s{M!WWr6F4d}M{3WKosRFQHokp&wDus_PRz ze2j-vsgEtGkF$uTEcCI0^Gp=0-n{3E!1VdQ!q7mv_*miOHZscXeE1u$wz%0XzynNs zFO(vsk9vi523Gq2v9w59BP-KoPHsZ=XegShOiJNi^FkQ}$WIGd4T^i!r_rEfu3EF& zTPP(HvwR)`8pEakbCU4rKY5KTiaIwMRks{ZzC};SgmpiM!aSvXLN}gLur$nV$kErK zfDPpN7QFRSOv&u1hNiYAXL-B{WGZX)KgN){N9UoX(svjbMK*>^B-h18C@l?7|PR# z!asKvD?I4O>e;JU)q#sFF7o)lMmLw}$E&zIkN=Cf!5WRLncO0tVqL~ntjoaF_touB z)X!h4pTAH)f2Dr@TK)Wu`uSUm{-V14H}&)1>A@9s`CsbirvP2aE@Wr{R3`KCLS`Y; zI&=9pwt3zg^sA>w&dInt=;P4b!3U!S#9N}pR21(_rjDz@r zMZ7ZmrJ+njY{covr)pqXHmhMjmY52eltqCvAG`=+-gJyA8v0)Ngo_GqJk^6 z&8Xnrtw`yEMlDLZ(%gy)K4{jXf~$?lv~TW4ss#tpMS<^bMdlm3RBxD;a#5K>rGBtg zt15#yXzWKvsN8NvN5Hv;(Ghkln{y&G=R{~WYtaaY)$QmA2mAGT5$13xSLf(qyWIMc zsp`vqRl^2r)xEiKS~nY)O`II+Y^hbpzboeB75DL8^_|uqn*o=a)$&1Or*)^K_8>29 zR(5xMsrq6xtBu2*a`nq5$`xN6>`SVVzG}vLo{8n6eZ`FToG;!1B5Am*X0#W$XfEEX z+Vker*)u2YBWHaw?0?fZq_ve@tPeX5w))6qVn-%79Xm3)_SlhW#ck}!=OmFAC6Q^R z@6CnGSu|DWNOhO6QEXtx5_NvXy zc;!k(Wf7p_upW@gt-Nx(L&xP~WsL)hpEZjlWnVLslV@efsy~PRNPu!4H*)69*KZlT~iWo^LbrxQzVj_Q53NgRJ?0 z67dPb#OLELer7BCxSVQ6mAwL0Gf)Y6A%hH9B3?XHd|rM-2yAa3mz7`f0icAOkih^{ zTuyTv7-~-};#_L+iN|jI={ua*k!iRZJ2HLO6FV|}|MORdl`q4}_i#qry}|2oRs1bO ze03%sUuS&!Z#-T4Z^Tc(Vq~Cz3|M>q$7SL7$`(j`E`Moo$$^VL${;R@zc!>-rqc0K zw@QLef6xas#7*9^gqe8!^tTND`RQp1>I9Uy9IV2$A>#9}`fk)s-!zD=O;PC>hq%1T z2Ew|95TDi!1LGodI7eJAI|j}(3{DD+-19)5nvshWpHbDw+XW+UP&v*zj>{)Z(;6i{ zn=nn!P9TcQ=$4VMXN`Q#km9onZ_ zJIB`=lm57S>|DbU;y4Gq`#p7z@6z>auhHL3re-+fOWtvgC3PrcNuA0VNj;z4K^pX4 z?pzlaW{Ixqb0Xy+renzAxJWsIS*ceNX2rDcWjfGOPQ&z;7pJOChV^Iq?Xh|Vx?acW zpF4Y{)+SAY?CeC9(AN#QwN|}eizQ{JrVb#DCAVi7(`9{dDJE%Z;8-eOmn+aBZ^6aR zvU*V;M^S%nDC)xQ=8es7@9b4$W!h5Ke!YCF+KMG-+Lb9$vhZ_E>V%}6Or#WYXAG9*yjs@+1t%#-?>k<1dNcuTv@8&P?&%FLa++pSk3 zE$$me8hLweEGj8WYTeUZAeKs@m{N7O+PG2OE8mIY{g#p4 zLi0`&=P9>#cB`fGUImk!5pz_p8-h8NT%%EsoO!a0gd}S98_lRBtl}eq&As~WW-T&5 zw#;VZ7A8IEaOtRYEI%sLi5^nkW6Xu(!ymw%=ydANW<-tVpu>6Cv+quS9 zGKz3fi9{t}^-%OQx45%qrKm8XQna$Pv$ucHnp>2X%To<0U0Zo0?T0XFyRox7_h)+{S>*!SHAlC1bUTluUIGty2APN6y%C2PRZh`gR3r z>>O6NHk&);d94W6I$d>fG0gO1ai4O9C>Segu6;1-^ji4~c;frIIB?GBYW=u(BYmbeQ2ykUAVY4Q3veoS8eiH+6>9!|l#tdw6>=>`2M& z2Mcx0fRpo!0IUoqcYET3Z3G#vy9_m;oFi8=)Y;<+mB`f$6Hm^N%e0BO)fKy!R#1-@ ze2{XUQ8`am+?@CKXeKT1h&t0!Q?4?%A7SDIC)Z+>JtiR-RVv9Ca-~9*kQ!%lJ@DFS z>t$->+GIbbT$gj1J{pT%&|Id#lr!Zjq?!Nb1L_b7m3kPgZTNt&K{ zS|!Z%nbt6iAXVx-ri3YHIh^cF}~WV#9hyGeo&B;B2AM*>a<++TiH@ zgfzL)l>sN`#{nMn4M?dXxxu*wDCc-VeG_NAvCOz1n$F&>`oC1 zQk`-o<;RpW;X_Y*U(bOOSkRzaknR~>!GDS zMU=DTCUGe9wLx1v8xd9u2}{l_4DF!bOTaCxPHQwdI}T5OmYB@vaMoht$r*C>StFKv zgAts08ui%%Oq1gtJa?)bT|ha<&>E7!Z-?15c`i9K&Ks(FOCyZ!;ox|?E1$6AykP)T z&Xt43C(qvU0!JH?xZ}(9C>U5dUw4s;IZ?YJq@Qb1tjO>E?P3xf9~d>CvMx^55P>E^MoU3#CdvrLbUBTo!xf7 z{?HM3w77nOjVNcyb>3Xe23Acap~<-`AEcaTMBW?ilWr#oQFctFOK6Ij8q?+p3O=by zLzr5aa;71uu+H7VLv*kmweg*_Qgfq!6u%Eu&emNmZPrZsR36jX*p*C5l5??BuynW~ z&*^cSf~Cm~+s&n+H_Z)T>2TAO1Iq`Kpp z0Sho4jylUJaXtV5x&i+grhylL~% z0Ir-drx6Z$d(!Lex5whyrFM|{%Tf699B_t+6bxPS2p&%O2rjGRvhQ1w)*Ebjd|7*$W@oLC*5rlX_N1Ullf zMlQJF+>>gFdvWMO$@RqXs`RmSs{B(gj+YCS8m~%w+)hJZ;6+e!Ufg^Nz^VgrF>?M{ zBgt8Xlwxx{I7vxc1SRJc(x#KO(&oHxO388l+3k2JJUK&dBn?DriqL<%E1%Q~>2A#c zHDYWUU6*Qn*m*@IviKivH+-@YiN~#25xpc z9jBj|@w>s=_MFGq2QBA4SI0?Sc+S-^fy%jZ?SfLoW~YIOI_NVe_z)npw5Eu1mZ3(aF_ZLP zLM!PEQqD6p@9-uS%&%n?X^?&12afD&rof; zt&99KuuyGI5#=nocO`DC(#IT^w7^5V5)FsonBb>NsS4ugdU)rV`#3G=Se~`w7yIcv z*+rAH<2p3Jb5}OeCqfC90C1y@0H~ZRm-q4m=ji>L7=0%Aew(u&6Hm^Nt2LDImUHxg zdU4_x-CV7)0OcIH7nk&rnIb85JbYu|g2}mY)`*W3+V`Jkxe{lM0Z=*DP+y_8hiN!R z3HBfh?Oz+1a;BUSxh;0PlZ+@=P(DaGPi`DQt4PpUX`kRs>Mka9yMw;C5^>{T4p+{Y z>$AH>^>mcEK06C6=gd`ExD?u_dVp0xQV$T~@;tb7_^H?A>G3n*L7Ul^f3e zTaI{V0j?D?@zP<4EbpA)?HoSr7S|t+p@}DF$RhUDdg`7238pp03nVyi+_VtoEV5!X}sr76x$byB|}|l+S$M!NCE}!N?gVa7tYJe#5aKDUK z_VGzC!REbOt%Xu8OgYn#(x)YQNr{FOlnE*48B&)}S(6rhNEsQ3a+V?5G%%Y|3k}hx z2`T5v^_^i$0Iduk;iOk7$?($Acyfl^+Y!wW`!7i8aYL;sn4BAzTN=lrDvt36ta~JG zhd5ib5#=oZA=qxdU}J8zN7y3C`R>H&ABl%c?*-vsih!5%=WG-Ps=sdAJQgoT=1R@P zONSxGW2rJU@#G8_7wDw!qTZTyc?Vwze0PGLeP`iib?(&}^HD3iSRZzr;TcFo1fPu# zrUWCT&qW6>MhBmd4ql25&PE64qJx(a{JOSzb$as3F&)b^QXfjULKRsuB$obhaKF^S z2j(oAhdt$H8Q!NC{H4C2`#DM@x|Qtqf3hyV#kF z&j6LiYes&T`;+5R`;;`w3sCvIY6zT5~G7vtMbqH9cr&EcLDEO1m5@aKM5*Pde zFsW`wnFudXguvH~oaa;~!V|cN_-`8V*Oa{;cSofOeNe;};w8v@)i^nHo!$|YbXL@) zxa;GdK|HJWbcT;gL-c!C)XRu%m6^^e7OxG5U7YjA3Ox%U90pEj_9=gHvC|#V2&FXY zwMP$7v+wra=OwQ|(#rTieVjohPT%0LsXYgoZy2c+?hS@VPHA45JP)xq46)VrWIQNQ z#U0{nSvI8?{Os=1r;HST*ggu;#fyF!s9;>`AC;iML5P2N2{HxMaJgmnG9Fm|Ww%5f zuE~h!Ne;{^;@#3=yEh48IH&0#=Md4Vkt?vclCSy-)5M-BRFAu3Orf+VJq%nx$IcRc z*;A?xLsSxIBKENtPk3~4`j)~JI%bD>g$2;T1O6L}AXqz~21uKZ9n56W>{$p!<}}LW zO(V*M{ANTjdC7=ia)}Ya#hQn(QGhh%4Qt19PlMUV&3*(02Js07t3w@u};{B+#P+uh<00 zW*LD=XbNPtR>P>XFbPkB={ixS?_ou7NG?c~mQ&SfboAMgY(B{SWHPmXA$t1HJ-XiT z?(E<181XWh@016_O0TzzmM(KV!fdzWT^pyF+k}i(TC8 zE=ioCIEn2fwo~jRc6u&xJGb+>_t;MFz4zXGkJFt0EC3QBXF+}b4&Oa~7W8QaEfzb! zeRwnT=FOWoBcmfDBcH@e{wrTM@58|1wp(a{C->*ZfuHomrYZx;(RdVtH!HnVGbX zS_fs3ClgAVjkxQ`@(Nzagx@+ZtX7MOjA4m_*NVd6UVQmp%XR&A=469_HJ9ABz7aA{ zQU$l*YR&hSc_YtVc9(5=4tK1O^{$j>gZq~w*Uby7$<}?b+WV+xE#b2}ulX$RyAGcB zS@LAf5)Bq^e$9-Q0v48Wli)eL;rW8)*s=vt6uck=-xgix#?K#oQRjA@OYi3DTRgbq zeE+x7E}k<8w_)bEV0P#W&Vt)pPG|{}S;AhaTH#7?dt=*)BQ4=CLqhVY?hvfOgHW`$ zzA%Od3z-z*eYjD-F#1ZlYuiU9-{Y%HJX?J_$Agw@wPk_Zzt~l@`#WE(3g2cy;EOEi zd5C9%%5}fO93%2V-eldcY`;@SO2Iu*zznv`1oLpKyzra2>BG3wt)h1}7E5YhYJVy< zGO{1XeWRnJDg4E8WZz>4&2|v7Ce#zZuN_K-%giy432tYK5Z2|Xix&r6f*P@4xe=>c zTwI>sywnT@_Zk!FW?=imN z6WDL2Ct|H_yULd1v%pKRN6C414xNZfiJt@Fx6qR? zh;?7t1%5VJ5f?nJY~DVHEU_8-EtOJyE{GqerxcD4Pc;0U+uFA05>;WNu%ORo&4N}a z=PUgt(enWOT6*Hu4Wnev^@Bbipah#=9VXC*N^d`prrv^AMLR*1c0)<~`JjChJ*CYT zih90K&gHVTY`^MefctKGxbgG?W?iHk0P_bbwfF*%6SRisSeV5e30w+IWuGw#?2l6v zco(~Bi4fkD2IdL#nEsPfLn`S{;W0k2Hy%TUKMnkk(8OP}xGU#mwFu^ZQ(u!VFV!O) zrK|sN%oMz3|ELQ47_dn;IHB|>RsDd=2~HLH49MR_Q)f0Rf;YHVj+!d);{bmrN$^=X zcST!Ht*f|CfSaIMHK*5Ri|63Q+uoO+1n(0xm{6(o7lQjqk}3kn2kTCV>~Qpc5vbowlUl&inzaIM%MM2+@iSyKMc-&4N-4?V z^u^#N=puu8o77x?35W?!x`232R!Ws}d?{Jvv*#09zATUljxW(EO83pw_C9fzH170v zTn)GsyKpJpnuJx%9Ol6MA(E|g$!b`Sa*rXt(_o15a|#7jE!6P6yv$rq57d8HLcAgg44 zj;_q(@%b(?F9QFABpdQRr(hB7d7z$FD1ra|dxBr3JY}-VQ}ylDT`Oz__%z38-8Bqy zeM*88q6&6`fkfz)y6h%afJ90!?3V$Zrc+R&7rc1&kV@SR(lTGLL@u7iR-v1uWe)W7 zFm+YnHGtDJbgMOHubBK%8Bw`2&~Kist{ALoAvoA;B)P5@fKGF|!DMzMc-T&I0G$W< z`$+btCZeci%x<@FRB6mZgvBnnN`>@1R@_r$xX^!i#FtEn$RTcC_ zK+~LisQJDduW?mj*MUv5VoK~?#u%5#!pl&PUEseQ@HG2Rbo$x_tyU=MDvenLH$|@^ z3&H(@%AAV%GG%5%E2)?*Fcb8RpT%-|748yn2?oX&%GLSUncp8LW`p(h^sEu?VV(T8 zI9G?J<`#X+iOp=4Dljk;9KB0sw8<`$X#6LkgfX|aVtI`?Q${vKb_Y!Q>>NvS@Dp^HbogCAi1Ah64--}x&2J?} zQLR!IxL^o7K^hg6z+He79J+TjB?eDw5u1cXp68yUNj+DI+#?R2=OR$99r6KAwKbO# zFS89LcMIGk`+f96aDT_Wkj$H-QkF;d0DDsSx&S-DF?`&%K<=_(N$x@ez!RJ<>4%rD zWR=c@K>skkVMGu8EO#8{4b=JwPe9OV)q8@ZSd}%}Is<=fqQ$!obgC9F>T1uAUu0{{ zRq6Z&_^GxvMc<241|~W?+kmIqu~u5lOESS81vgdW(O?$*K{6grr7l-MPB3sNZeWl< z2Ofce?c-MfpX&GyvxWXz(s1J{z^V4CUGOBIz*mx1b}93uYWgCOlk^?I{xz6~{G6&P z`c*;w+=tE7UP$9uJrYSIg%;o%$O3E(>I6)H} z;IaQxPF8s85!)+>>UO29&6~AKNng;*@eHkEHPAN@W%s=t!p1^2NMpVc>;#i+l`7?& zalx1`@8~4I3BUwb009^ZqL(TQg&oM>3}k}-E7Z!^-`qw{dsSodN?;QVq3K|k{52Kx ztH4aN<%XyS)x&QAIL(&34;=33Sv8=``8I$P9MwR-vGzfPrqyh@2(wnn z{MBT&Mds}rME)9(Q?vukxoo*o$`&v54;Q{2umpqKkP1&n)Z-kIHeZAL9l#|RFeY&g zqhj<+_B(<4I)cLibFNsKGy6%u3#0@G<&}Ki)N6_%?spUAMHX(Xr{6gw{~quXobBig z!{bqldMf^VDRY;RiWECEsk)Bu12;iqv?K4%4p1uW$7rf`wW6ISWHFTu9BYE-oC z2{?WLs1$2p6b{Z+_F8ZgbU#+3#B@Ec12MsQ0696TMFP8(g;~#UT5h`(D9z5-gP)-L zw2xnJGSNt&e*=AbA$*ZQ|3=UgTy7?1uZtw;$LT73H?{v@g?|%WmFe;iQusI1ryrp3 zZvj2Q*$%1jUD+c(BcZas73>6E3zA)i9mzQaY}uj=oqF3IKyS+#-<_VQCxA{cMxbBn z$r%>jPFLM~DwD$|w#xXaC+X{qjJi|l%sc3d-CXg7awzvs`ug74f>0&+chT3Gq?{t} zrYrZpS@?vm={e{DJ)!O$1oS?5jg2Sds?p;3sZh}FNUG7@KQl$@)rcP=eKSWo# z&s#!fE=p(`KMZh!u6{!=Wve+ozay^TBSd)_a$Tw#j~@gtN&6hUCe*@}S#w>cUcCNM zz?1ZS$sG!jkKJC4S|tSAt9L8>7+KLv`aa>S^ycG$CpelmEtv;@u-tzL=mf($B>FBw z|6!05^fyZKxRxp-WPb$E1f#u8U7I(yPrLjmSPAwvF>9fAp@@jbV*f<=kAe52^epdA zX1u;}kIb8rxUliZ@el-^iaQ=c)eQaw*a;3Ay6i}On%&^aTKSUzCpc)>0%w7e`=`K7 zaH1%ga3S-Uy7O9>mC{RY5k+5-}NpqKnNNy{AQNiOH#0ys@Wrnj~}DdqfcgPf+ZJ}CG3 z?~v7TvlSb?$(G~q0-dG>a~-L~e~&Eub)*vieZZ4+1IUGW15%0q0k{dSgM=9a?u1n0 ze@K}*A(i+aQD&acnkp0bkHJiEIa?q@hIY&s{s~|ynpCU2RfTQRn01jqS|#N_B?|7v z`>|lZr=;Hf&j3!bcW-;P@U^zB&LZ*WpeDG)UiObgzN`%W{0qX!NZ+PX>c6C^)Kbb= zz{~Phle@~`rN06=!G1gj$GSIrB_X->UxSfkJ!()zW zbC!PsGQsgn4_TR7?w@JubdOnWU;hiB2{s$^rfw*jjei9#K}SfO&oQ3gMl`kWonuNH z*;O*y>#Vx|8BKS76E%s+4<@RI;17+%u@ zPg*ZCGD>n9u!k+xe3mPhMvQ`-u)vcl=ssY-Hvsd_Vg2N@*I5Hek_A6Gh~;snPfq;nMwg=Ry$pnUVmXV z({itZApP8plgFP|ubA0F{XF-|vxT~xRV?x)VTpEK^BlHOLm`xci=CF^*qXD>%Lg6XOJp<>wjyR9M;2~>fG_1LaOFE2_)`nSWxVMh~hMQPD6OG8fJkT+QdQ6SuM`J-{; z7XNOyp=fuQMa#ewZZjEQ<;Er6juP!*miSP!Q_%RZe?wUiny^RYV;wjMBkQq)n^n?v zJCUnFW{!D~x{WJ?@bc8fivuo!dt||KBV^y_;_~$7rJdoxM7r0kOr#f>kX7%@vCO3W zGm+LJH;e>3NV{y+5$9OsA9#E;+9E8|X-aUdVL?&u+$lCAGGFr#Ctv*U+xR=&oM;2?QZci}$w zT+uAg;SRP^?pl}eX3)Xa)ZO^>jw@#|5hFK3m5UJzs61Cw_u%|}S8A4MV0BB+_UtTI zz?$u=seAEx?ux-0X!J$eZL`o`7NeYn#tR}5=i zTGi66cr|rDPD#U6+S5VZwnUSA=+Ql1cYHf)BJpETU*kb!x#=K`9PX#5C#OzG^Za3S zNx>XiDC)EeB(S f@n_-@?fiQ{%M4G*!*n95r}gqTKXlym=`&_GA3w2qVb1jClczV| zum9lYN6eTov16S&wOTvq0X z(^P#a!zUUHC7D`}lB<(Rbz96({#PxXN)!II25x^_EdPpp8R8WM- z*4j3eYu_dnWDK?T)iD@e#&Gl{reUWbwGF6Z9+&Kyf6|-&ldhH9t`X}qGAICLCduVe zsrFU*(0bNE)oLuHa##y#&$QhfBo!QuL7{<$i{b&cEFSGKJQ{-nT2M`|3NN($Agb|H zTWR;(N=s1KLxVN!lu5Nio6ztEK@qRnTDjW!OxrEctl4!^sq{v{LRxF&+oF%Qt(D7n zd7pidRBy`-sMiAZ^On0!xXC}6+WGD3r*c7N)>Z(R(G)Kj3CxpbEUEDY362S>+cwJ_ zpr&H5wip9ZwqI!X`-PUEus{1{`|@+3rp99X?R;8Ddu+^T3<}t?s^O}}%*`pZu9};| zqdkU4V^BD}EFN;Pt+f;IXwS55j!sl_l*XVizY-p{wX*zZkKxf66izCO=h};zR2Gl+ zSbJ#<3g=eBtDAsFdkl|8wTr}he4F=?+rAD8;g?Gd=d*nX2ef*KZDDF$nReT%D4*}kRS?+;pn!b9xa9+5r5 zVc`N+7K?Tti)USfD|z2I_Fji=TN?S9|U;?_$EtTd)>y);R{qTR=$#jTepR%qu3 zrf6ASwEI}Jxb;$vrLV2Hu$5Uav{qg()%EmxNvfyTi>;WnUT|$iY`JSIF21(SvTmrU zb>pr#xGY!qi<+Ob$F2`F28FLUKL@#`Q#GF)99K1`xY&IWt(C{Fx}F}pqRdC~VIT8CA8{>HgT7P_h1?wQ_${*VFxxR8RGXt+?U+(S`)8`h%M458SVC z@5eS%c8<`VX^Roi_e?Yfg}vD&Goy3Z;k8Y`qdkU4V^HW-39nrO9_=wa8iT?imGIC5 zW!p=8439>44M=M5wh4H&$M9%$*MJzFo1fchJarAA-JhSdxNATOth63#*|F`AfJM8H zMT@%zM6p7P)iD8!b{~rtcMYh<((49yQf1Z+t(DhJbv?aqlIp2-V=Hd>y6HrMRqKWt zCPJxi-8|o+6vKT4?$W&p?XhvE(fuuST*A8PoPbAr43Ea3Fo*Lz39m~69_=wa8r`~1 z!rL(ckMui7&~0F%Z=T560I6LYVolA8?p zPt65eF=;Mf&XlepX*+i&kzmyvpcbD4lS?s?IY4`C%xDY>o3l?oOqc^x67Xn`;n9fu zl}dP16Yyw{;n9e#w-Vm81U%Yfcr*rufo1XB{&GYD9__LHg+|;zR>GT}fJb`_kH(-d zqY~bX1U%Yfcr*qDyjx#pd|i8S%Vp%Ng9K~b$CC>&V{Z(#x+ z?J+zWgTmsncy7L!1U%Yf<4a>uIJ+!f4ZEg})_7{I(eAG`T7trj8mzR|+&*xO#!_pI z_Sil^V^DZT!&R*{hqovJkMux2y#R+({$M9&xv%Ru-ZZ0oLz@t4jmuUR758^bK|M%ijLdEVgX{~&pSzS-xXC~Eaf$LG;u0vaK!|yXs zBEhQrOlnwgrS<6gcUdVWa^FCEtbb|5-x}GzNvcE8(q3 zz@t5eM_YW>jeuOC{1!d4orH22(IcACb*)GXb1(H`3? zXbcM5YPjg!J3Rr9_Sjg^h`&k7;yHe2B;e5=<40pq=wBAk&6P6~@Mw?mqY;0TRKhze z0gv_=9*sd^Rs>J~-F!CTV*44bmG`sidU`)gs;BldTXDnpvvWwWYCoffNmH6rZvC8F ziizxJw8!Q5&6V&jO2DH%hDRg*+^mFmaRMIgF+3Xa`G!h(mn7iP9>b$CDEw3j@6rT3 z+GBV$28EhAe?0UYy^L_NIZA8gIa*y$&(WlMYL4298$L%bC&8*YN=?nt8g@=yQHtTd zqONR2uwEI}J;E#a{SXU=t(e7i> z5)}6IvGkZZ$c@D<-XPJS#A3MCq67Xn`;n5fr-Y<){k!|ba33#-}p6AnuXMvUQ zo=Cu>J%&ePQ24hjo_kL4q{dTYLAyT|v;>8EHPpcRbN(qp#pXP%mFIkQJw4}>>Zv(z zD<;i(%!SfiN!zh_ngpxnIyE)dvo_|LQcPs7(;mCmrZFhAVwcQ{&UJ_PYyuwbF+3Xa z(Yi`_&n4i|9>b#%w;`4Ao=?D|J%&ePP#9bZ?}Y?B+GBV$;#oo^ycZMjXpiC17!)Q~ z!h0zJkM*uqNdi6+e2R~#YEN+?Xf+SMt8k9DY}N-_2PAnr}ik?{XL2ncfBZqmG%I~?G23u z>ZR)i?J;gNy6Z&=u4+$lcyA`)(H_I2(OoZMcZ!G3D{lDOd5;9E)(*A!+Ihbe6Ina7$L14_Zta|xuy)pKJk`In`~6Fc zTRSDN$lCcpW2v=6dyE^6ZtaxdqHE{F1U%Yfcr*ruM>v;~@IFewqdkU4BR;247SGMi zk2Rj^JKFueqs7h55;=cvenP0&+@!Vg+^nvr=VnqpH8*X=4WFBzl3>-`q!yo>pOs=F zbCdR1|I+B@=Jg44^K*@-`j>XUe`#@Zvji5In_p-wH8*LGaih`A%@SO6Zho17M|%v9 zMz^mg;eC~WM|%v9M*OYMxf#QAbMtGBr}~a|zwc;qbF&2I&&_WL6`Py1R-T*H_4M3K zs;B0rt+?TH^IH|b7Onm{9fa!{-xdT zUs~{iA`MpJ=CFQ9z@pv9q6H5aYbs(TtcI4?j|o_``&hK#`CeW)?y!h5S^p$Z_EEB;L#rY z+k?iSaA;XP$M5$9JlbRYXvA5IvUrZ)9|?H0$N15R&ux{(bNv2Hz@t6Jk4C&jR|)U0 z1U%Yfcr?0ap|SCBYvAt$JlbPxfJR&&%kp!0|0Lki9>b$CDBM>G@81MG+GBV$;u={A z58w4+=X_*7(;ma4F(|xU7SD}uIsuRN*m%&0bE9SPT>s%SIA!_K9^*$N&W%>W%Ov2@ z9>b$CC^W9+uV1~#WeFGC<7lnC$5q$Udt6dIwa3|tNqZdj?8u%Ll3>-IMosN$o7g=q zSBl{rP}fP?{c8vtMFWO`KCyjV7ja~9*^m^g$8Eb1iHCD9y{Ywiz z45PtHW96_mO2DGs$D$=D9A5#eP68I~J{B!_NLK+1pDU?e^Qw)s`&hK#gS|eMoNe1HBG>y zJ%&dk?x`x_HA}#wJ%&dkK1)@*LjU12Z`J!hhO6{Kjsj(C{+GE^k#IryR7hT(}67Xn`;n9e{xy#};wrjh!##3#j-ES)` z_~TTAmD;+Q#o9Uni*_H2mY^`Y9MShV|CwBSRp6|mYTVA1Yl(GnEStAMp_0v7E)7A^RL zwgT3630SoIShNI%dn#acNWh}q$D#$-p$b^|7-IFFq2@j9J{B$bBeopY7Iv;~pMXWX zk3|dqfc3HT{S3a?vds07*2>q%>U#S6m{d<)A8o}Azdr6jf>qZ?YU=vv=5^;%Oys_k zcE3Mp!Nr38F|7Q3XO{#l+I=iqfA9FxPt8SJF=;O1Z=vl< z@5gp1`+n?hBwRH&sj0c??zML>#YFDiXph}%(-;(nvx}xh@7)~U9tn7~$M9&x`IWMG z?tYpPA3yksT3JrnR~kKxhi?p2f8yH^4p?XmXKh;zPW`MLhvI{}aO7#@wd zq?W~NV)x>18c*%(wEOd)7F<&`nE$uRK7@+Re_AWg|LS^r{wLK_^WRoXn*Z^?ExVIo z)qJO>=DV9u`<7xN^PTqC_|u5DN7yBEqw^hY;dkilr}0$(((d;!EqG5sgZcg2gHW;l zrL}VZR@c-0n^aHrudTS@{o9iStNNFk>R)%Q+rJbOxz^F{_XjO_FN6KDqWrb)fCMbs zeJomn!UN^7YT0q>m4HRNk3|bU6j2UqD~r`T0gHAYixwQ_EQb|ZtUd`?wEI}J1cl$r zVY&ORz6n^g`&hK#8Ec&~eIHm}2PRX(2;yN^XnP}t4K(%0brgo>>Z zS}U)S>Uw&OB-K-E#8%w!H8Ow%tJVlLwMN_?Kd=-N*@I}0?eR3aYwqgk9^~)_CE(E> z!=uq%bCd7}C*aW@!=n-B{W)YYJhvwd(RgZ)q}?BXT5vd0gZX>pP(sDVpVrFbUtLd+ ze^Na){oFVVZ07Xz@t5eM-6cd^I zw8#3IMx0A#-@F%{`%P`m!!(}STWI(97FzJ2M}w8#KXmu@hifcQFTL+gd+gqx#-Na? zTaH^Z%WaazQ`~6xxzU0*w)g?XiBN5yyiyT-8{)woXaFqdnGE8gVYM z65iAVJlbP;GzNt}mGGt|;L#q#qY?KwW%1no=n)!EjRo!gSkQt)u^Oy277lBA0v7E) z7A-jZQUPm50v7E)7A-jVQVz@QJ2N$wnj^Hw_8l6r&uX};IpXfSj?{Rn&uI6#(SrA_ zHJE?hE)XiVhtXPj538=H_pqdTY7es&llHLqb$b>GR_$HX)ZXRR%Cc+u{U7cJOWHJCqMM-eJEUbI#ouj+bw zyprmv@v;?@#tYY+9m-#G=8Z&3$M={7JlbRDsc6I_lCtCL_Ps?KPpu=`{dGi(+xJT3BG-yz z6R>Fav1q}U3Di>)FM@Sk0v7E)7A@|&lfdiv1T5NpELz-kCyM2+J11x?b={#ocHN=T zU3W@wRo5MNeO;{aRR7cNbE5^H7pTx@OA@eX_pxZfAF}1JTsu$HSgM`0$J$9FzNwSFA8(=?vqM!V0A7QFYZ!6MvF*I0@h?J;gN;#g4q3gd7_0v_!#JR0#B zI)bO?`k91_&2?HU&-LnhdaftcQ*+%`Oq%O$-0w!F+OIB^@JpX(u^Cx&HbrR8p{ScR z=R&q$pu$$$u=8x#`BC>8>%PFcFQmJ>s(n#3{$d+{iH*OM?sY2uGV8wFy04%BsVhZ> z<|>gnb2X&bmTTz9nrkUSbDe}`&Gpf+8*JE(HtZ%Bc5^iB78`b}4ZF>S-5w3Q!-m~y z!|rlncQb6QYSLO8c8?9a*M;3DGBo!?dj0(X9a-}rMQ9$PTcbT}-H%xJqZH_%$3%wa zaYzsC2|BXoNs7=sMYl$K+Pa^y?q?~0_MFJjJP+xiy+B9Syhst6m*`%tTKckezhd35 zQUL9>XxQsE>5|iL3-TYrz30DQ-tONy4NXgA6oZE z*8MRBxP2lrG@pvhna?1-CVfsv)_g$`nlB|RYrbNbM*rG|ePhGEbz$F$49)i(EKc6S@R3SH2SYL>^B?sKNt49$k6;DGH3pT^w9sJBWwPq2+cndmNow} zOrztsj2VXC&tOWa*ndXOG^eLAwH0Yzvwmawd8$S{qL&ulZSkqz6_g*6r#n$1M!41NZ~N8f^utZ70K znk^+PYqnyTMsI4vn%S`CF06&f(6khpGp!&!?yc#_nyo29(?-Iw2EU!*qqntT?QB?k z7q+d)&}=6%XF5Q7=pE_En(ZkjK;4>jLA+psP+Y)2QilgQBQEHYVv`o45z4L%W0^d59; z?mex0f9pPg0_eR&hNid3oarMnZ~8)d=m*k~HT@_;)1PjQKES&1TOo80q5%3}k)atP zGG~U0%o}_#&qp6lN7js>2+c^kHTo#)9&O!YD1d&D$j}@tGH39^BCzMpSV)iiI6AUs zJVj^@rCXy&CB?&^?m^ z=tqhSO+jSN%o3S5vmrh7Ido(VK0CweN71d(=UMlB>s~+s^rFbnEEJhDMr7U`4e6mD zLr2yuq6p2gbgx$P{W$AB-nvhq0QzEv>HCo-G%Qf{PGn@(ETss|NzwRa(fH*yeua%+ z8I4~RjX&AOpJL-rjmDoAHJlzboI!(b>6tKq@mUn1Ihz74J%?esrRUOcuxjaQMrO@< z(ZKU*&|R{|23|lBnhT@x7ex&hM-7+IpebJp15#f`5t_>>K=}%WY06j9pebL)$gH_K z8h8y2n)0IW%s=STs{4>L?teuM^1`B6sV9x@vE zI1QTe6E^Tk3fxRaKIz`TGph%-7SP34OrGtoe{4 zG#^FdKaR$KV&gxx@t;NGKaa+LVdKBF@n6xc+xN9~e?z;b^{uskM}Zqwx^=Z5toujW zb+wG{jbsZ-)#Kok8@_n)-uG=Ew9-xRo$rCV3~*Shfl*#8S6 z4Fmc*pa@Nd0%MdF8JZB%%aWr5ceE6^qosST+COVrcP;C#O#!rxM24mgq&Gq8(vdaw zC_+&Fpavg4Qpt_HgRE%M22QlNDmcn!V+~eiqPOUn1sX@4AZDhY}l4IY%3Sm zRAgwHL3$n7oQ|w%LA!=&Y3;2jLerW8P2O50?rb5w4%~*0tZ7RTns!lld+Ww~VRUat z_iEL@9jv>fb#G6BWcZF0KgkX@tg{WnuSWSOJ6iWn*1a3m-~H)(oQv&2S0B?XF1N z??QUqN70crqbWi&hVFH$XYi|8bRTTphfpB-SdpO_Co*ToLwcx((vdY2C_*!lZr#+w ztov}<7pQELtbH;?Xr|Dux1*`i_-Qu&2pc~=8b2c%KhwtJr@M$>pj*?LW!L&ZO6y)lyRLS!wVy%}np5f419ln>tJMIXZsX6e z@n=$CI-SKZo$hQKb`I@2-MQAjnj$pk(XFeUZ{2HX*VQht_6sROa}nK|<;65;mY3N0 zOKtpR6kvHd!*seUY}l2w>vUIH`_&YoxrT0??phjjy6bHG^)~(n3Z%P{VLIJSHtc5F zb-G)u{Z@+5+(x&qcDr@oLA%a+r?uZj5t_RxkaaD?H2OU@>|PsoU(|iSbw6O;57MoZ zKV;nx)2@?0V(pJogyt~{B!8S?I{6be>`5E;RMh>nbw6X>&(f`vKWE*~)2>lpu=W=z z@GdCby4uUu{R-{6+N;+78bxScr&|x}8`1bTZTwp{ejVMq3*NTwcdYwe3UtAH4AX4h zw_)pP*K9tp_75p=A4<2b_OW$;Lc6Z^skMJb5t`5G*44hS?k{QA)xNU!uPH+F4c)r! z-_o#7t@H0}{P#Bg2MRRqN0FiVNo3Ca4C&$gLW9Qnm62KV8%1dTM**DQMdF=Pk$C46 z(!=?S20XtCQU~KXA^$0Ef3sHB{6i6%e<^^O%2I|VEiz{Uk$IC5S;J&S)-<8WS|%s5 zw#h?!U08#Ttf@)+T9vkzwb!Ny%|;YRTSp|`NQLyKM?E^Sranbz8c0~yY|Jo?+R%n= zV#6A_uuVmVrZJ?~F`GpV_+>&rVhb8pE8b0D0Ff;zLbDYGcsFI3o&wFHhUQU23mPLK)v=NL$fWUSAV;xp+nTrkp|6ddl-h)*X0yXUh*f9JuCBp_q-Gi-rh;pp>Yeg|BT>S?!mz0WVUK}#rb zCrp9CTq+Xp6pPH6Wg_!txyTx31*EsztfV7rR#AlJWC_cfQ$*sH7t*_8okmC2oK6v% zGbAi)&J-D%vqa|1*^uqYyI-95IgG)Be2UPlmKu25S7d0;7nw6_MCQ!}B5RlnMbOMdH0&kvVe(q&LD>(vdY+QH17dx>u`}a*cIgYu(pTpmVQh zn4Tv$*svRI*iBLQ&DMR3b>B+29_HJu`*zybs^oWA`<)b_xr+kH?-m)FwU8dnJ#=Kv zy|im`_gVY>6rp*5Zk_!>>wbuK-Smg8{Sk`LJW7G=k18;RdJDe&$o1?tsgnC_)oHmo-7x|cSxcKp&TtJjUX>sfbw>uwNrZ*1KSt$P!?HQ7c{ z!=_O~V;a_~!QKo8G-q>)&}>10<}?wBj|@P18StaFzM*N<(2NG1p*al5(1HS=CZIru zRw8jb3+ZLpng-otZ5WBq6;OnxE#11K+gW#e+I2PjUM{O`M-iG1bnC9_7>(cF#&@#u zJJ7Aubhhp;wCglGTKi5E_`E^Xy^D44YTdg<-Md>iev6m2yGGr6TK8Voy*J&f)!22j z?tQGgI|X`n-)Pu=HmrvY>*>PwkA@v!!+P1U-Y%>U!*oaVwP6R+uF3SXcKi%5n=*g` zWCljV2HCK|Hf)Fs8yXE8X2XWtun{h7B*WIJ9vEfAM%%D4F6OT4`-O3U6W|g2_`c#Yo%Jd2U|tSSXQ zt4e`-=ZeHVuE?A@4>I|F{(MGd%^Hf(Tp)F_=0cHpS65`tTr4tgE)iM7Tngz;sLSZU zySWshxq@y@{Yo12#JI}FUmXp+h6dd?*V@4ADDW8u3bgSChAmKCaia~p$%frbw??_e zx^K1a+bDo?do=708+NA+yUT^$%`ly8tqr@!hTR)=-)G(TTlWKWuT@kZwC;zj`(X-j zc|;`cd?CG_dW;Udi%YwPdBWPCq`=1xC;;=c$k03k>Gi;~bl^j*6!;9Qgk{YO4AV_} z(T2Tb!(OIa58Er&{VMINRhwS3_SY%!fdUGUd6Qup{Vf}|&W61mb-!cX?^^eJQTO}S zz23S%pj&syht~a(b$?6&4xfm`XIUY=DfwB{@Hq{-QD3lX)_h43ny)AT_%*}y-2R3J z-AUgvGHbqz27XV2?v5X9;Exn||Ca7`s#AZq?q96?R|@3+O(fp76`3=?Lwcxx(2+HN zQiSF&x;5RuqlSN?hJR_$9f1>sL`+lQv#=B(l7aLFAZx=y8DD|qq5*%$C%oTW$JVZEYuBRyr}`rC&aTLu*;r)WG!$9GY$CFzX(Y0i*;Hh0 z(-_hl!_DZxjV|qa$hNTdCKR~grCSf#R@U9ry7AlA!m7E*(6kVlGc6sJz9*0iPw z&DIi@HEp6{+t{$SHVnUZE$HnTrh9H%8Z_zc7@0L4C_>XQ8oxaaYt_W-WaD?R@trBq zxA;YD$k6Nv>E+vrhSjS6&Wyy{u@rbamIC#6W0>Z-I}MuW9*oSIt`wocuV(x4d(og5 z+TJ$4TQqPV8Z@EqHgI1Gyci}!-MS)M+(yiOkCmP?^#vf?o z`$gmXN8<xM+1sXR}B;Jh`nKPpyy~d8A1E0aA zeXW8!*xC=F2+dduz>O0bn(>fc*B(j-K9fL!&m>4#)*Qw#P4aLXHpzxfc41RQhGweB zoS6pc&4?rD$eQUCp_xIqMxANhM_PA*0$gW_49#qjIWq^+8?d=i!%7E5f{i8gGh z3p+_zW;}ldEo=Q)(Zy#jZ?r4i0gG{#VPO7}KD(_;; z+?O}T{*3ch_zu9fyTY28(E%s=eSG>`YybAXpVyDAB|qNIl>7`}ejeN!g8V$W zg}gk@70KI1<970KnHOjEs@uJT?`Ph&k{9oiN?ryqFHeLqFOP&FFVBfZ^0w2soqb&9 z1$K4bF1{b%FOb4-L!iI$_G_+IE@ODo4BgJS+DOX-X6$aBFhhDCJ9FvfI!kAuR4y`Jopt_Q{ru#I)m6=JH{VZwSaRTpH?D;r57~hq z57~hq5806)57~hqYYRUft`mMdUMKu`z7G6&_%6Z^%eXrK?tXsq!_uzy@8SCg!jI(+ zet5@R`0>~t`0>~t`0>~t`SI9Z4z~t8wg;X>sm<==aXq2O1ACyyQ+(0+hK-{-e^)<0 z`R%6td-{Iz+gi6ye7MfWnVQ0Kt#v0;Bx) z(E0cB^OIj!?cdw?li!}g56=jMACDG-ACDG-ACDH2ACDH2ACDG-A5nxKj}!_&9x4Ps zo-~Z|+e_!~=I1BBy|sTI-#-ZcZo&`GCWIdkD}o;nD}o;nE0P}%D}onm%lzXZMVWs* zrYHn?P7wroh%qw%_R;yf`}xVQyY}zv``Lf{3O_s)5q>=W2!1^N2!1^NNPay2$o}K; zNAM(y^dFBs3Oyct1U;UHjP@V)tm^rbj@9+D`x0mq6Ga%v1BbwmLBbwmLBbwyPBbwyPBbwyPBbwk#G~vsmnZlQcGleft zXM!(}Zbta_)_e}|`H*iP?eFFL$+xfY#ltA!%R`^w%R`^w%R`^!%R`^!%R`^!%R`^w zOElrj!=A#I$32BF&wGL|4}(Vd9;o^B_W6)6o-J3;mp;CqeESPuJQWkZDSQYYeA5*6 z7%BN?sDf`+q&-FozC;tgdDw+-4HSfLO&0RS97Kfg0L`bb&xd@mhN}4<==;fcknqLx zIpJFi3Bb2D1wKzj0lsxa+JmX=-+Iu&muSMb0d(QJF$%)BAq)9peTWF(!J1D$pAY#C z(fj3PA6DZsadNPBped|N>WU!n=$t)UCw zHYf<+ZCJ<`TSG+nj?{bx`FzNCl=cty{p34Z_~QAf@NJ6(;M$CcUzJ6I4=2i zfDXPy6TaI+7ryu#!SdaKg?zCiM1=1c&1Z?jpK9;0xYFt@!_2fOg?!9u>cFGQ3t# zC93cp0bTfxWFcQ14iV)$N%I-w^C92K+JBJmC*LW;w}In33K_t6GzAWhP=N12BJDwG z_U|F0+k?{JOH|=I9(Lh-C=2=GIEX0UshZEhJ|FU(ru~Qbe)2s+_%?EUCy+_jOr*dQ zP73fnT%*ww@0tRm#D&b8tlUN2p00isSr`V(>0&5J|FU(q5b20Kl#oSzMDI~ z)5!!+NGa@LZt^{nD&|8$q&>{d`7j$g_!3q4&V?>~k76NToC6W%d!*(w-seNU1?@l7 z_ml4|;k%XNI}aJacRmF^5=a5QMUnP+IQ!R#ZjXn9FHwc>BG`rRu`J|^$3R5+&enV; z_8tkh1sZ>nkI(!??Vs%XnSY_=Z|m|e zv-ugv{3~4kl{WwKGWm_hpW@>)|Iyk%)%P?1F_M2fmw%Pb&p75k#pOTM=0CYi{zV#p znvc)?$7=r(zMtm+j+6YIB>$|=5au*w$rbsUF{k4dcnmHnJYa^d_jqTkyg$73Eea(qPeUqvkv}qZ}F2(>0g5J{OMZ85_cd z^&)LNQ{x`x<8n;T65J8CjicDc+d(c@jkx z8|CPjo~^me^SN+L&-t%hh!JV;xjM&uKL^Kjwd5FU+dH1^y%$V#MZRXteRxG1S&w6S zKh)xbc;T3e@(>hhuxJlcbDjrKj*RJfn#%&83&-^Q4dKFikv6W;xJ4hAV|sz$PO@#B z!Ztnva=9X3Gv?8%vi+(Kw3iqh)5qZ|K8Y7;qG(T1bDk$qj*jVtn#)3;3&-@L|H_3J zk@jA!a~MAd$Mh1(G1IoU!1g{3rnw?tGv*n*qK&M_F?|+l@p-&(OhtJCiZocX7pXbV zb0|l~^is{`XrBwm^s)`%!g`T5UaoPE@o_n(R|xJr+r|ZK<4YiyEAlmCUal(J?=nGq ziNP^_6|Umzc#$TG_69ZQc@5?0m|m&5Eb_TmCFca;4YA)^_lx^!v_chmQ zUdQ>o*!JuGD=%V1+J3#xalD^n3Ub^aIhNYCFJs%+gJ-VD*Npj~s%*dg#oFyxz@Q(9 zSDSZ-A0w{#DPE-MqJ2iqc|JioGPiHkyiV|WbqBAT{y)5k7wLzab-u-ZKHjI_BKb~{ ze#n^5K^X009M|!eYzxNwE8C_os+&`Fk9w=dU*hBQKK(ZBKhgK&8CvRg$&U|}%KLg> zBLn`f{00Iv7|!YT9n-VBzh@y|{1zg*p6<|jmil?f<4)~A$@i1TUBcrW$KwZN0FNIb zz=PrB@iWtt$1g18i$6g`dEBk@Ec5e_$6D=Q?)y0&_XrPs{8jqnS4)6#9FPAoFNpkZ z^Z!;R|GgT2g^$nt_i6u1-_L%yU-Dn%^8bMh=!ZWc&<_k}Km5(~?1z6?z~c&tXg@rl z^Q`jokjI1Cf3olI1OG$91E1fOe)ty|z$3-;+qoGGCyxN?VDiXF0hTNZL->d{WFcQn zLs({|z2{+__Y^-bc|D^2r}}<8BS<|eysmP*a=-_#Jca!hBG6+k*&S-ZJeUveYfAyN zHbOz3{MBJ0U#tn?^LtF^Kh4iievfPa>AoNDk*A&ze)wFn^jlrvgI_%g`@KedpQZs+ z@MLXyZrTv~VD{Q3QoxhHMkoy7ThE)akS}fw;q!b_^EkujL7q=(|Czp@Jf9YxH#we- zfe)UWQP^)vBF`>w(sXW zd`@`cquJ7*&4CY|Eg(RQ;hcx9pvpXKEd^M%MnUFb8y51#mJmL#=XKt5{JiA#g7%;5 z`}cwWMd5Xq@Uh;ZP z``7sXLGZsWydHGCc0>m7+KB?sT`0h77fA48ZQ->WbeU(nqae$54;J#pT_GI7(th%W z&VPZQpZwm`{tJCS-m^}tJ6g zV7=}q1w5(mfx?iwwerQDEaZ#bAfkP{PIJ4+=SJ>tYyZW*zc>8v2=^x)_x+Ip-0>`( z+;ql)!oDcTpdZLWzStWg(x>n0yqEZS$?HAszts10&Auy_H zSAPf)VmR0AK&Zoc?HGiD5F3nw5F5fmzBmBF5-W}MdY$(&KQDQGp#7Ko{(D zyoLfFyoOQO@9yGQkD!Y8{6|89E>Yw&Bcq|qR2;)XzBmdZI-Vct{8#w-$?s$BztZ=Q zg#Q!ahf@^NZwDa*_#I4v??a#fzp*0iw}J6J{_)VklW6jcbpmwRktec{FCGdJ<@u@R zah1=5JU`R^t9?K3Q9c)*Z#tfbAp>|G4gn$z=lD)$dXDcD7V^bO5K$gq=sef>dC22S z?Z4Ld^Iq*M;eq2J(qB_80mkuO?Fi-tk?A)7v@-d>*7(=?_{{%}_FwP&ng3hKzux7a zVe>PN`Hyt@3pPLAZjH77JB@#XkI($yYyXYDpX2a@(Q)`u=efzxLmoeA|INOi*TSEL$LEg6JY)cm`4o6I1pzv&CHv4q=yEMI zEaZzth$x?5biP~seB|@1_TTFJ*)P8dADqaMemNQ$z~>kU5Mem`#x z9)D^7oxYzu{uUlMHzfVB6dAzdBna?eIC(5*dh%GoLcX{RBFf_*o#!q;4|)8n{dfC* z@<^rm8HfKl9xIUnJXS$~2gAwZ6s9MSQ(4FtPlkx{NE4^@+48l19`XpZ{~q7JJNy~p zfg@1TAE#LYjN`gJ1L|-PIg|NGFt)yz&B=dplK#6v{;Bd_z^@8= z7)~A+GCg_VK7~9kfQa&_rSm-K=OK^U+W(O6=eTSnJZd-|xOE``#&KM5ZEj3}=5}U$r!_Pm%_cLp z)cKzE^O4V1+W(yIXa6)6KFu8;EFAK|{3j8HvwtuR?R_`qktKu)K|+|=B|@eCX{Pf% z@8=_*=Gy;)?`QwC5I(IPAIuc;!ML-3FkYm^TGBu0C`$+JCLIh%iB47jwAA@t^z)HV zEA4;D_j4Y%7CvnqAM^})Wo|pYRMc_5BF7)~CqF+F*_&H^4}Kt%W3wmJ_2^cgGiXs7)E)PCN-wig~a)+zJ%4NHJ= z++W^eUJzMl^S@ap|F#+*JT*S^Z>Rl$*Z$7%caZ!zI4YkJVgNrQ^bRud4A{GlzOADJllG%~wVyn879Kc0D?GkH2JrY20z4Q_9$zy(d3?hH9!)?*dF-O|VEA+%^4L}T z(e2vb7yjLZ2ae?mk8dpj#&KSL50&=;KS0XkuOFoV%TFlC8wfwMfX5aPLaj7kcGr0^ z&N?r7?VkT3oU;qls2 z=f#B6dC6-p?Z-US{`v6lExd5vSa|&fc<^EzdHn;GkAeTC=TNZs1`Vx9#&gD5ou`AhxVP4mPw);!sceY79*Tl@LG zQFmzv&Ou8%Y9LWA+e^OO742a>+fy56_VY%N(w;gb#P-x>Az!QoVP|BC*S)Z&(S;p7lyD=4zGMQcjUd77YXyR>SoducA%BQ%%x;L>|TxUgR2d1)Vwi_Jyj zvWn^I;kn*A9)#HVzkDd`AG= zh_437nJyrgEAlmCcEl^%$a-w!PEd=x;Dv1zWmhQDM$vYo<~%#29BJbS%>|b)&4q0o zxglIwFVeKw0o#c0B*>ZFK`vM1YsTz>SG1A!*v760kUJyDLdag64I3$o_IHXgJgTv#vC#)CC3F2Nd?e={E`?{%RF z&EXK>!&)+qlcCEvPGJGhfFPoL3OXNdM5BCWX+Q2ywV!-u3!e)epQ*?IKGP`hn~f0Q z!&<^;26W*wlLb5)f{5~&qx0c5Sm$H^%+-F}9cw@5)ltIdQpe{=WB{K61c)%4^J+HJ zb6(A1Azz#Y5#=#Y=fTal&O;vawIBE7+D{$}gvXVR$6RCpkE0;KgW=>cpXteC0So!! zJcuZdqRxX`a-D}f7HWS@-_Q3LjPSVD@hDmXjN|@em={Ejw)q#9$$zxQ$E|%d|1sK+ zzYVmX`4>t48(scmY<|Wu|FJIraW?;=GWn0y_#657Z2xiEk3U6p{=?uuUh?1S@*j^3 z{F~+kNDKty$zusr{!Mctq}#g$NdbSOEt3NNMq7@8Jm6iy0v;GaxIruZy>o)* zRM+Q3&Wp7lf6i#md%(X$INwRmAjtr}FSCjaK=x!xP&Ihnoo{15 zANefT{)WE)5cpRJpZgpi29VFWNW=H5R#Sq{d6eXHz7$|tBLxiN1yaBuUWkGW;zcar z`;H*|zFVoeY~phv*Hzlz$oG$g|779%pqqCW10U=E5(@jh^t`TIMirlRxLll*aUQjlY?X&-`a-|K`4**N-zL{}ZmCZa@O`(~T6Nxd{UO!CG?txCOdQ zuv=NcxBoyy`{OK~Zwo&k`JAo&O?*G!135?dJmdJ>h77rEA9Fh-m@uCE#huKLZn+Cm zrvBYD$iog6@P$7R{(L%D=iSoJOJ1wBe=Fb5>&bb->jlT_9^j*&?u7s?hVy!IKa+Fj zKfpr1cppTxf6mu=n)-RjV~zGV^Zk6rae?r7#qoF$8NlNq2=HJyc{~DDy5&(6q+1?i zAzyqL!VxOXp9^)q=6*i%xk&q4_?P%hOVTsefDnQ^|RykJu-mT4-g>2aQ4$rOwZx^ znFV~k5=4~8TAin}pNBl|(f%&JpYPAyD?I*39>~l9uA^U>5Q%@YiGQh1T-s0X)3`hO zxXgRM_V48TdB6UEi-8d{?0x=^FO5hyZC+=6)^D~b5|8e>MwfX-plm8KozpIbW{Euq?ZoZ%E^)bnx$)n%#J&h@R=Q7&Q zIOY$avi%uKPJk>6c#;DVSs#zLCMo)Th8RAPCT5ExAu@2wk?XO<2I`4Tvb8 z7j(XEem?SfQTzAt{nOxoN%%ArKC>D@7<~5%-pl1{#%zjLFk(H9S7WF}eAkI=_M&V7 zMMh4vCZeGyMca~^D{qFfP%o|Tmo=~MJ}>SYuWSe}){DHa`>Mv>*T-dhUlZIWw!K@i zz4$H^w3n|L(-g00FYB?r&7cxJk3$|+WWfZwV%(6 z?R{fIc(Gojy>DvV9zHJjp|=FLm9#fwwgxS#oB0Rb{9=jj|cR3j7`>1o*I) z@Yx5teBz)x3UULrFAF#n1L263=Is|c?*Kn9d3~w<1AYG>_`ecfdpKVEApv;xpa@M* z3f$N24+(y(E%$Z3pv!rl-YCcu`aUe+ISoXF-`6_-AU{9(eWU$@eLwGmzZHIaTYkMv zUt|Em10leO@x0CI50!tW41ko0HIM~7r-6v@`A+8>;^!lu@3nuZ@9zx%55i|(@&N$` zkicLh8jcA)gn2<^sLhY>2Z`qYQR5Hu@tOZ8?H}&@ng3_W-_zx10P_z=qCv<%!sQ=n z^AC&X|3%}E@bQ`dSM49^`}rQ@Z<4>4%g+GjAB{wO|7i>*+J6uwSNOpw$kIB51w0vo zkP#`(-~Z`+qx^j2^Skzs_We`g|3monmH9ENAA}i;6uBZ_GiF>>+5XNHhKv~8gbszP zI1w+xQ?$dN30ct&r{>}&pll~niT9tH*BGA{zZ2lE|H_LPk!#-HI>$kN4z~Rt$uY#X zeHhz52|RN}zGlqis9l+(@^%?{;%eBu+NKa zPX#=;@E>>)BhvOXF-m6^4)Jr$V+zSJ#{(Q)5 zUgLdUoDVhrD=%V1+Fn!VIMmO<&uY|?9Mf#ur?c(Hf@iMC*NnlJh46a8db|%h9%^wh zUbt6@vIL4;IYc{=n)951vTbhFy<%<6WrELz_qZEv2p86iw6TuHo#^ATjdcZgwr%5F zws9%Q<%)dGn3M2|HnJYui0=r=7FXbfZ4_lC6ltSqtEf58a+D)&tf#pg=5t{i>u(4b z){C^UfyO=D#~ldVjRkk1ZR62w*lg%@2>&Yw4`1#jO1?zZeOU9fDHfRUqI6h}XL9fUNabnR)Z^G@;e@|wAs_D}Wwli}Z7c%A5Yoey~2Qmvt|KV8Rr zz6+`1S=U7(?N8V7yF4!u-TrhPT0`{O{HFEGVVCpUSFnI%M-b7z-$L`6=JO)&Cfa|5 z@8|xurSM*E=f+CTjVsBf$X9&VTvZw0HHR|T5rg~NHBgJ!;YId0(XNLk`_w#+>R>JFS$LkIx0IxeK@Z;AM zm`isp#l=6xrfZ-JkWe0I?OqVMPX3!R0} zwT{nQNB}*0DYozjv>zV6C-nxtDGE28?n=zGlp~Rb~6*m1rX|*zw=PRs0bz()*(Q zM9q1AKsnm3JvEo(d@j89?Db!{5F^swy>*V`{Tw5aqnqS-SlXL0KZ7Oa)-M#H`IQ2D z!fzt&?`iTgm%l?t%ZVnRjrkM0d^YAU7Vu~aBHGq{G>;Q}9-L#{wSTei=l$`%!t-%E zE>Ch?{zjHuk*^u^4_?8D^?3jFFVtchzum_BV^IPqGBBcLs5uXgoR`R!_K*EEmnA+I z-XHha5H7428H=78_e39;>u7($ecp`)&Y*KFLWazk@mMj(PE;=ce2!iUEZ#% z%>tf6K}5&k0G)rSpPysUOZ!jq{qy1PE&N_~{BS0mea<-cd0nXN?s}BG=fzoVy8-c+ zM&-)OpBf#=AMfZe4cDaU+rJ+ z`}schfzpoGT|01wn*F>v1e(KeF6Smp&t~9AGkI(Q5#`ZO=UL(BA&>srztZ>f{k8$Z zV;y-QGXuC;Hbo|WKBO5XnBWYv{Uf3U3UaAw$wI!k6@*YK&D()G-zq;J`3%zjlYM_@ z_y-H0cO4%FkPpr*XNQ8%*31e%ZEW^drR>$uS%zr*Q+#~pAFBPQ`hMmgCi&O9{0v}z zoKcqRMmv|kz0JQ(JpXWwf0~ca{3Epgbl=bCD&Ucodk9-c+{7gK^}u3$udHu9RFTyRm@hJ`ir9lz5EQ zdCu|kkjFUfKiBtjT*eEJ?;MZakpMgxM;=|77CiQ}>G!BkU-iDgp&Ea+kI(!QwEsNc z&%aG4O8%cD|Eymi%wEWnEAlmC_O2>tO*fRmjTqcS_JLa57ccTAfN1+clTj0`2Q?Sh z9c9~brG7h1^E%(>#ruQ9|0^$IM6OAbbdEKC4(^qcCC8tx?|XtH_R9Ss&`gH2nZ4Kw zPJ!Mm;877obg!JE^IYKP;TTNS{tJCS=fE`K@vr02#}Z&1=fHu?3nKk&{=Q}MAEEIt z^6{B}y7ph}`TwpGE0!^D~b5`Lo2#&)+3R`v;WCKU3ph;^Q;_k=lQ$@8`MO zg5=M;{DYAJ<1mCGG(#aU9IPdOlMIJ0$8ATTAXi=-fVEfNQ7Fi*+GrN?MgB6fcMX}P zd0gi6AkW#_f4T4H-@bE%XKlxG4B)}@AP5j-IOoeDP-P1nD+O4_p&)-{j%NXnmLUAK zFjwcj!p}=yM`{0+zJCJz^MqGD$LmnwgVzKK`;*MPw>k_eXtK8a?K=s&JPVzSg50=F zkpga9rlKIni>9%VFCGrz_2Yca=PI8M`7Y4@t9?JmyC{4cI=(n)O1{%6?2kNyCu_-g z^T(ZKy!rFaGTyVKfIF?(D9Cu@7$yr>T!j!W%_VicnX1CQ0X*Za7<4jw1C&D>ZR5JQ_7$2J`UmCad1?%V{AWdY}SAR_#a*LiO6^RTZ^ z(Eb~Je`oj?3y)Uh0Rjx*{n7DA#QU=om={DA+x*AH^Doi(H~IL?f1>u^?ECq7;-!+m zjmysf=06dMc)z-o68TSJes;t%7I2^k!gfUIx^|MzbBmvcJeFzyt-hao@p9qO&W*=% z;G;Vj$MIOnte~;VW?xa2z4|_Ng~q?F8o&GC-rduwG&0~h5B{IKW5-S%yL9TZ122TB zkiYwtIs+g2YIQUU_;6SD3cN=;cy?j(^uuQ{B8x>owmxh_2d5^Wktn8G?LV{^@AYRx zukjA_?$c(BXE6Q+_!hX~&F-jOvj&tu(p^%U@@wJb_nK3+;Y1TsYii+hKXv3cA5*)+ z$9cZAUMht)q}rfd`o9}0J`3B&urht02-x*mVp zbg1W zC)G_|2}>?jZzM4v8Ziv7(*$SbNP6!ZNpE|34QCMHC6qT#bsP2Uq>WPryyjAMQ*ReH zPK^}HCnIUUax!1yXl^Ry0eac?6+#udwqgnnw#n(qh@pTC7=&;l#8NPBJq?^}I z-F)6yZ1E*+3bb0#0`Xl1tuC~TXm>*+v#e+fr)+RMZw0@#>!Y`?% zG4NBM4aMv^LA1R?YI{1Zzi9ob0p)AtYl+{JwA#tF$@8GpV(~ozUz^nU)TyG~k)dxq zelv&lri(TSzy3k3DB4Mwi`15ic1|jrrgnj7Yf|+^Yal!?Pqj>w=Z#r1yB6O?Bw8(M zH&8>pQ>EVRPP+*G**^6UzFC95@9L1tL#aNZy)W9+IQ>rFBOB58YHE&XyNmBVoNl8p zs7v3cIA=pGCz0Rc6alsK(b|sqcFl)G+X4AHLwi`Xap<#l&>j)(I$;*3KN9V2L8+Pk zMzjH_w=>%Mw`g~wMeU&dBU)>TY?Q7QFyBLhvPF7R(f$&iJEVJx))*+eC{%I z?-K3jp;o(Fw0@^hTa&&=w55ZrcCTnVokZ=T^!=hW>qG70^n;>xk$jh>9~SNM;q+aW zenhk$OQ~IxeoVC1y{X-henPYc%c$LweoC~kFSR?;&xm%C)LWZ=PPC~~?}79SqD_}J zJe+<>v}dIaPo!TFZM0xMoqkQUL4x^0`VG;}IfEHqPQN8uMtHuSep|F_#kVf~u4s+L z_kQ|)(R!cEdLO1g5N-ZIYM-Y+678|&)V@xCBHHr@Qu{IenP^uC&tKDDh?XBl-(Tsk zL>nRPO9kJEwyU%+7knpLqm_)T75pGthyK*+2S17Stkl~i_(imvrQR07Z=$u4wl@ua z7p;l3y>;-XXzN!HrET!HXutNO)-m{3wDHou&Otild^t_pw_A`A?OkbK*B}(_Gil$x zL0+^6qn81+9&9e!&eFa)K@-vbkoL_Bwi2y@U>*}R6RoG@J1%G;+F0=&7qk@Z z?j`JrB|&S^79T+E#Gs96uZeG2&{nid#J4(8flX0Wqpze~MygIz_tQ|he_b{Fk_sds+RRkZXP)>{+o zCEC?e@1mfaXrrax#X)z`rb@j_g8f9hMDkr4^c3w8sdr^?fN1lj-c>@}m}qOH-tEB%(Pl}#JAzT7 zO_F+d1!F{eMC#og94uNRsdsNMR!6w!W_dXERwMB7K|JrPV7?Fi|Yr-PZIHI{nM1O?GLNWEu+*`ke+et9mKE823Y z_fjxVwB4lM%fSNC`bxc5gN33UBlTVjjux$#@O(2^Bw9o1m$!oBL~9`Z@^)~7Xk&%v zJHZmsCQ7~a!BWw>NWBk&WukSIdLIWXL_1dMeG;q^?T=GAVxI@6h<3mbYF`AWi8fXC z`LBaBL>nRd{I|hbqAeER55YO2%@W^F!D`W7l54=P!TF-~mTS&$!3Cn-A-+F?i$v=v zzQ2M?L>sY++5ZhL6U_{umd;!uS`W#W%UmT|C&^bcbB$;(NE_;At`n_^v|;1S4Wca* zU*pV8qP;Shm`yUbh_+O?G|${7+CQ?-x6Irj+E*tsa+}OuqCM7&TKmje(f$-)hs?dA zy)M2TGWUx%McS}q=0VX;kv8m_d04b>WsmHdc~rDPvPX8yJTBT>;@dy-q-b5m*E{pH zXrra={W8yrw!gG}K<0VTo|JuXXy!%H9+iD?ROV&T>I&vTnO8-dB-h46Gp~zwl+-&c z^QLGsq~4^=I?;|4-_*=IqD>axw9I>=jT6innf0RGFPJkkABt9IDSK&F=3~*mkbaqy z`Bb#oG7j@HpNn?yU`7@*Uy9a4d`D-#7Hzrs7G=H_t%LZE&wMXhL41odKZ-U+d`mMw zi*~8_mSuhwt)|?+tjzpRv~F_$a&qPm(fY{RJT3E=jg-}RdgdR|#)$81d<_n-e@(=9 zZYB_|mW=!PnXG8*WK~^|$%*#4tiOvhHAK5Ze3xWuiT1nruE=a8+LPkDDpOaq7LxDU zOnuSb?a6+*F0-*{JB#n8%qF7!B)(fRn~Ju%^!4qT%|!cE`ufhy7NTu0zI!rTidLsL zG4Ibb73~9=OAlq5i}s4lrAIO?Mf?5#SbOuhs*3;de~z4UH&JmzJnYM5y<9F_KwMFA zp~9tHQ$$=rK}7{cQ9(gmb6;@F1uRQTO)5)G$~~zxDc4lWt<kO|L$-eLR z`}6aUd7S5YzGk1Z+JnD_X$KonYgjL593p^@gFEjK3FHIryh9YwNN|@NngQ*DYr4{*InWMxN4etA z66lAQSq;}5S_An)JAZVD1+qaqZ#uLCS_b)kc8CKy4EcU>=m@kDuG{+#oq_hlb^E~K z1)vttmM0D`0nLN9{OQmI=q{9Lkh=i|y~5gJl3xb$g*8}D?g7*vTtm4R(2oTy(nanA zbaOqUrt+&mn_#9@xj&Ej#wZ(e6*ww9*@ZH0X84`on$V zsC*X430%2+9;h|Aa`^&~BaF)l`J$E&uCWvHC7_NlM-_4zV@4LRi;2#Rzl~oJpw-^fow0r4G<)aP^dWKx4r*Q0fEq zfj%@=8UnS1`Q=tEdb{)!oBCyYyw5&*Of#wA1v0{RHX)2f63$vxR@hAE*yJ)q18B@C!H zlo_dn12qEIOtEVOu7wf>v=h*r=nAZ}SCkGw$KZPCt#ktV6RwBeN@t)Sm$M%AQ(gcX0`L0$lox>( zy~bR!k^tlh&wxQnSD<&`&OSux4wMDYfT7AOK$jt3s?rl^0OT8?^adi(vNWYH(EE@t zUFipu2>CLUM4%tw^U+u(31}kJm#HKJHG_Ov%3z>i==&sPD9|pbZ?ZBRs0-9LMM(v! z3u|JkG7{(z)Hhv82WkWPW+d!VZb81q%5(gKK4r@*2>Gu%i?()&S*!D^u2K1bsN9tOu%qJ{(at0<8sCt`r0P z3hsom8R$Ip;gs?wkQ?03zER!+`Wf6=Wh;;k+y&(wpg369mz3>5AHcK!du1n3I^378 zE4zS}!aBR5ybsh4?ov0D4}h+~=kOnu-9Y(}@3!(W(7TZDXJs$YtB~)G@(B=u`TJEV z1NsB{cTf2Ys0TcY|49S3L8T?GnS%1Q~-T?ZwX7%5At==JqFqYk@31eflA@o_>%4^(9y1}lmwk*V9(8U;JWD?fOdfEu2X=H zLzz8vdZ4{fW^bJl$Q8yqQCA!2Ry->+NmmD`1+42Kx_Ut4;Yv->)d$)S^EXP@5Xb`K znW1Y8G#K(t&@}=25$-P&bxncRK`GffSD;R?mL}=kfvzlOwNKS~0)_WvG)?CX_}2D7w0d=E|c2JUZC6>}@(06i09XVwiO=Y|}n$5SC) zW@G28m!OMaW!8^4M$?+5tq=Qxo*x8hlgR%rudkKWn;XW`QIJ+|=T_)T^)tOgPtwTS z5iI=^(qK4qHJF|G_jbnESxknFrCK>hp@cJ#_wRn`bam=hH0hn^JmoY^f11Wp3mjk0 zI^Cqo-ZGu1=ksc_w0#|x_I6}xCZstEJFbM|)(-4=861~Gu5vgNtDS*#7^HU~bq70^ zmRwa=zT+iYLTMeA&Q(}yabW2HNY9(t@klstg~$XrUkvd}AYE0P#cZdxY7LkyKhSZw z7tYd#RyJ$Z$62!@LYRGGW3#i@4r#Sj)Y;B#2S|rN>K4JyRKOZI3h5z8KY(<9I4j{~ z7{r8KqsJ|wzOmH9&n)$82|S6Pd&pJR*URsdv*p- z!MtQfvi3U%J3UiNOSs2A0s9MFr-mpN`52CSLa(#JS($NgU-}fT--xKjw4ASkRhmw- zdD8SwAdB&YwsnPcDx}LG-3aNsknVvrFv9PdmW+V4rw1Di=`cw1?X2W^Fb>sw-3Zp9 z9Yrfnp0D9q6zNRL8fPq;^2*3QF9s15G` z)pLcyb>|xyP22XSjm?^ettCA^54CiLF-e7$*%j`+hDg@(H=zCf!rAd~xVySoSg)&> z90jZTJ;-&*%F3*64_n*PGg|Fhy*2B4Ba&U$TFEP+#+vmeT3H)@4`S(^pu;ph4EOfR zNOpV=o+-O+tgh;{e;dTkBnGo|C(K$$I9?6M*CGCE%%vmyQ+LyUk+ilGOJAP)6HPxD z%~I|Bzn>Y{g5`Q%+g!6fOQBU4`~Tgl|D^qu{aH)?lk!gv_`Br(MgQ;dX*!0*Ymqg}*G95cdsdD% zlBWraUn-rXY0FwH)pAw#k8=^{;=jquX0!S@{5N@z{U7o^yB_|VdL#Z1{q_4lh+EG=d(Bk)tqDv-!p2FkXzDh>`ilQ!r*;(sX(( zM$W`Y&E^-+#dtAtAx7pGFTyP+x>Hy+WBKC|NJhow>isI*zxbD(wx=oxaoA3R&R6l$OkEhv4#Ihd?P5$JL7+; zMa!#=)qhf#78z8R)fEY8^OSvyU~$P^(uDqwy7CEu05$ z1zH=l@zHWUjbZj@NS{}uR*sgpW?fn@D*OLEQ~oX4@y%RTa`iH`6>=Wd&z_F#E|&st zELQ2C?|31jSqV?`Sn3FUIRxwHwc+f{tt6J#9M!krYMM?z4L#pJFW2+V|9fejCbGJ` zGybi{0~7wuPXAXcL;25Z+rQVV<DZh6j~S1&XdLRtao zJxFWTxNr2|*N%4l_UO~kJQ=Hx&xt%1zdh&gT-vcb_53rr@{2FgGg{vK;w$(JwT=6+ zM&#{kk-t@oeE3YHR+=_S-s!BT*V9;9yrR6>4#OD3que(F5SWIU7e=Fzdzg|tJ>-}5a z=e4co`7(djlA0_0`xR{Dl@-@$YU{*~%VM6L3#~NgEY^}zxMr)5hGq*hSP9y9GS7?Y z0N=wLgHNOT;5(4|lUS?v_G9S8x`9F!T*;DOIFKBJ`(zKC0Ie^XV^Tu2|uf=HP zXvbP!u{74-|Gb>j^;mrM5dHGt#lG1_@8rsnz1li9e{Ja2;Uf0{yC z-D=;4X=PrARrjA;Exvkd`we65uU>){qm9XrC1!dzs2*Q4@_ANkVfFZbALoCM*Jki} zrM=_C)j($2e${^1|bTPLu#xk1`nezu+Y z#cgQ|PdBfiF`M`|8y&Ilr|Z2)kE_o}esQ-N@ja`>zgi-LWk|JLsWozq zqG!bTan<4{)`*`%&uHHrO@dEt17P0ycart~`J1u);?>yl`^(u}=NGTXww)SV zLXT_Ks6Dk+xPxi!oS6LV{ki(uGmT+uJ1B<5Xz|s{tQo1r42JuImaBSv`2aTW@ts(z zMSi;aE!xiOGuWA$k($-w2e$Y-SM^Bk`Mv?3@>-cSKZ{k5dERG@s`1MB3Yt_U2Q)1TAJ(hi{+h zk#_!8R?BBT9n6LqtT|SFb6Kyo^IhS%d%d&Il=(y8-}m{(^0QAX?M%&*^NTOiay0u| z<`48ZzxW1CwMd5=_jWB(J72T3=hgD>=e5!v!CR$P=2^HR=4F-AUa!cy{Y+15wqaft zo6{ALRv-WBky`oM)veWX9cr0h_cvPp#(%A)dfTdUJ^aU9`NdD@`Q|Wg`Nb05PEo5X zZLE$SS8tp6`{uKK)N*;P{pXeAHlD2qe@LsBsh!vI{(Zi?7yS!&q|jw+HrwIjRe=Tz zlqOK7KvM;p4RpsCvQUk z6dJzkXr>g;XY4;%;%A;4@OeLiS@xqc4(0XL;IGhi5%tBxV=s?ktdwi<$9~N zNh4pa4_k80loB{?r2TUwLpi-m`{zj3a1Go|^Q*mydT5>9M9oyY}FY&`3edz{#K)+ZLTR>Qq4XSD(8!0E3n zS4!EO3=`tjhGY?^1{1naI>?F5LnCs56Pt%d#EEUvLr0#?Lt_%piOqvE$pg~np@}dL zE@TIfWb@!cj&fr2;6f^Z3JpV2d#FvxEl#6T`%>}>(E4yWrH87L7*01+`cg{gWXbnd zT}c6_X8C4HdpWT&b0Za;*qFHy$3U%2HfHX`j}sd+caq47jhP3@|tH zabjcUN$zoCW9CI1gR~mhn0b-5K-!pjlWb0G%zVfWAZ^Tig)#FZ-)W`5HSI@k@O*3p z=`^#=ljuCK5%eRDK!t{TNwKP#_;Dfw<0vI^@=A?W{YfUL@YFa;+c^D|5~~J~gPiJ7 z7eJl>X{`<J}a35q}3ND)Mq2xcqFUOMhw9~01xV|A9C2ft%JC;c2htNr>w8C`@14kWaN6^s6PeHRv61LRN;t8R z=tOpCk%l4dQ`FAnD5s3}X_Sav>%-uz6g8f>a2lVLMyWfeFO$607f33n?~=@vHUMd@ zevzEv#AfUz;uOis)LNY&w7Lsv4Nhxy7ZMMoJ(;_ZWKOKrT}ZkX39ar*3OKP=cO`o{ zWw%ICyV1Y>to31fi!@4(Q5vOZ#H!tiAE!wfag-7{U78-NzDzPX{W3j{(l#KiN3W18 zoLG-~5I459EALTHp+~()0ywP?y~t2btPj0N22i0PCND+pO=fe7%S)qF#;GfHeaIP3 ziPZHWPR+DFoTjcX3FLH*y1pct(}3(0^;MG1DK$Hd(hg1`tGv~IuBl2lIaG+!dw!09f{H-PNsBvChj+~G7RGgeI^2H2CY z&@d`9j#67r=SHNc14&;_*GHsLTEyw_hzvEEY~gfbL>8qBocz;c)j{MQr>OKeN*1>D zBW-mD>IRbzoL-@BFqy)sBVDaS$TCiS=xQB8$~ldoZYa6JX)<*~i5uHSk(SvqFjgH# zB00Sf7)L3cQy=PvlLAh|sT)rAa`L1ug;a0~r7ndyw$jQx5D=@T5PExy-2!o!cqIrM*_>w`sBJRAS@wLs}fAR8F7LeA7rCrxVl7ly-BPN#E{s z$q7!2>DzrSF~n(Qj_e<-<`FMWS^dK(_2iV@E=8SA(m55hOQTf6X%4+d&LDd^t)%zJ z8RQixiD(w-38c;6Y+?T9kOCgb=5G#J%Zbh39I^$d&~T`^w>p=Uar&~knbIRp>=V&E z;?zm&1N%fYkA7pO(Jt!dlVnbxQa7Iz0cq`gjhx`b*4YALpbyfj=fgswor_2eIPLkc zh;-+~+PR1%0?~Ui{j{{0WODk6ep*^gwsFc$$x)Y(gPazmVHpLDa1v@(Ws-8Pu&Ht$?(?uOykASl^4t zHXv<|RtbGyO)l_AHb<+;Jx;9etLcATq1Difv{cs+7fwlZlbkgqfs>omQe8`iaxzOg zX)P(@bdtJtWCy2n)U6{|IOWu8slHC0a4M*!lU^sbmsovTAJ&spPOJ|b$Oa&-4;zI( zY$7LkBMWVLylTP5;;BWkV|P9r+28^ zOtx`4Oxf59hC*!bON|~H`t;$iilKGs5t;(fzkkhB_TB_T~ z1x{bK(@EQiQ#V$oHrDTucus7r-z9lK+E{NF#(D>N2b}hHxP$EG`Pj(sASXDnk>5cs zXpx4ta*n!_+~f3;oJ+~lUF*@p4h8CaqywkdJItk&&1voU9Ca62#A(a;TuMhdeVv`7 zmXgbyE@tOaa(P)Rvmbr)r#qf<8cyH*-zTY@KF&^3KOlLW4rdRhw42l1l^N=X>)>i3Jp=2-s)a*nNw`0 znUYHntq&g!^H%o}8>fTA%#>0&{W#oP{e$4Dk8ww8{OEu7d|`ka(;Vr%Jh@`w{#OUH>*AFU5;EgdKEoY-0_C&`@H zS}G?+oIJ-aR=*%SIE9Q|PU!}x!J`(dU()|NMJsdEsO6MmII(s173t22t+TI40gyIk zC&*q-Y|KuQdqCQleJzaHDdP94HcD*FPLWoe*qEIn@j%*`Rgh#(Y|JW15hpfg-;f=g z*qD7ou5e;w_APnBiH+H}B(k5@qqc)`)YBw^Q^KHJN(G!^#^tDI$XZSv#^q9~;KcfV zmfYgR`hJ#p_1F5qzKuCY`f_4@KTj3`X??#S^!+tnZge5hvF7%j5(nwq7d94Nh#mR1&WNTA7XO=BVG3 z7*3vbb17wTVtxOC%;v=U{sY+yq|N&ka*q@1`&D8|Vr6Q5zb5qkI!Oely|G*;nVeYP zuai8WLPL3Gl6r#_aXOtjn9>PO2S=?|ekx-&S`Ro zTuLRJ^7`kfe~`VL=JwB}bdS?){~Yx(aU81Eu*^S~QU^}8r>3Y+NFt{uQ`0Cd+ovR*6PsHil>ljTD@oOVL#ZWI@JMz| z*OG2=V)Iu^dIVHx$RGQj>L57{*ZQz{>~2aOI9(jOUzMdqPPfJ$qO=G|Yl|Ws<;2=T zH?2xxrD$!@3vDq-HgMWnGDz{9SX&HIPayg&_y}*+D5Z097-^(iEPLjeLD+87J1;`qBn1(y((?hT1^d&1ui7 zEK0XHvEDY6x&Rteu|HEl#YRp3)RO~WKMaj(kK;iYMhp$`baxCd8MUMy1{84&F3qT(OQ`+ zXg*&lhEoX5=O=aN6ixH_NwYaM>y)CJr45|gcS@slhEvhF4Aoz{!)fEVEJ}W3v>KYk zrKkZ?D^7lKX_PWKb&E_<1Eu+#5+lTu>bvEe^r;XIvB)@T54ST5zms)W;N?o{= z!RZ2Z5z=fit{_Huecon5NnWN^r$WEiiNIX;`XMoM0saaGe)|{BiZ_lksLEw4cc#fF_H^Vq2WY+hT2@RaXOcuMQJFf(R8d^NK-iF z(6MeI?cfwe$Frq$lv8^;o-L&(oPMCLmDDIp>(L$RT1oMovZiOKt)*m6xzn>KE#q{4 za)#PQ+Q#YH_y3C(%)nDlGGhY8?yvq%(_TC8cso?4LzxEvKaXc(u1w$|)_s z3#A*Jbc4*UeIznPtD(`LU`mmkvh#!0zET3G!u&8wd7OL(5!Y9xB2M9h6iVfsM&>!I z{iG|LCgr(Oa+#{tFt&}e+F!D9n%>5h(oi66%o3%woYp{{{PVQs8)xpwbPUbOYN-nut zACikQ)FG0M(} zvHqnGx+N zCBNx}{?Yo7CM9xWeMpy<0cm|0CG=smbdX1~wL4n6z=^eUv~&Zg(BMnoU&cse2CISn zc5S8Ji{8B%vn9jMEYW^?+H_HV4Tfzt!pzp>I8PH)ri*~dwDIPGd~rWBa3)o`Dd zIbLeZNt#A~&ylh@y_M>%W=e}Vm8P009p&_6RIHjMUFP&8Dvpv%0V`7*mkCmLPHbEz zO0$8qamg0OWs;QX1#N-3og}>vk=h-4l2pb^VPiH)I>U*L*(B+T7HN3H-&>t5J>j&= z-%KfTCX{JtpKo)`krFs{&yS{*$LZnd6m^PJ#ObfmX_QWIx|7!0b*glO)6=v#N^XT( zncnnw%4t$0Cp-O}a+;LR$%WqMbEN`Ke)K+{EA8bpl>Q!`CslA7O@9y1lN@JhWp*D& zf9sL_IQ1V#f9sJFIX#%+tj>@!Im!91l(ul1)Y4ham&!QJZ0Snr9;e~soYex!akf^& z*m16u+H#sQj{epo_2o2o9R00FTEuB;`wX>E+QMme`z%TqfV8=tB{iDE%G5q-%$5>> zw7H!l%1?Z3TX!?wt7}bH#o7?vr;0jX=Sq2vr>xTR8X{7Et0x(T3WQ6 z(riv_rdLTDII)>tB~@@5Kv&jk=@zFny0TVFUJJAu*s5D2#c*P)ZjF@AiLJV|QUNEn z>efoTIk8o@PCCJft-5uRVWC!L-$Bmm>yj6z5rbSQ_2l$b9cOjDl+NjN9al;lIITCu zsvD%;oZd9WQM$va^O#t5qhwg5)$q!gI7)3f#jT1}H%WatC9I00w20G3^zK$HZQ=A8 zy}K1lmpO%wdC|2*dc>*4n68v;i&+iYs@p83a$>9Q4QT_Aw(8y#R^1lq1dn7_#}?@Z zC$`SENcVsW4W9Cgu5U?>OSC>%ef7sowA` zN|!l}q4~B+k2uYw`L;>6rCJSN(R}Yn@tm#>%c3-e(|p?Zcco>VHqgGmE0uE^O5Jwp z3a4!9wo7iy{vMYdQcq57Ty{$HfwXaXPZ*b763a!%Va0EA57)mb+&|H^6y2fx5w7ne zedasP^#h~^V{=_UM2hm7?YbMOe~aa=A0d6+yui&Pf5r74_rS(8a~6p?EumSUq`otNQ2unbvuMq zuc?pQVI=3GFt;N}apoAeqewl9I=UT0>S^xk_BqmwwEk|#k(@n;x|JjS(QmBV7f8L- z$!=dFH7=Ot_7&3CzKh&WApIG=&g~?UvB?{5^gsOM^Y>ozF1J%ivt0MORUi$DIp+2a z()cD{yM2pvw)G{q(?}OxZn&L6@=U((b{46(>tAl?kPfERc0Z3~@oeON0jX7gZ};zz z($rx0i%5M7nz>&>`q8(o`(>oqW?kGXkvyC9cK;sfUh)w4ACT6$rn_H3Dv6ooeidnM zlNs*UklfoWbia=Dz@^Cj2GWq^&F()Ujdp$4{U@ZYgZ8-JL@ISX=za_7q4A{qZ6sUc zbM8MQO*UP3{{`vA#&_KBAZ45WbpI78zOl~ZH>BhGh8}m3>NIroxQA5V5ae+msc*vw zj|WI``dE*LNI4DSJsu&=()aTC9qC|$B#%Fk(u`>ykCBcy%Jg`Gw9`1<<4+{##&bRX zLh55!>G2e)xZws5`X7$+HMqv`j)#PFtKkP8wUBn{4tO{qRn{-}kdYqi&Uz?F)&}2u z=#VZMe(}&FMKyZlVL&n)6;C5lUZc96CZyYwTs_(UQ_KDwR$P7jJROlfYZ>lY2dS1z z3(vYpx>lV%>mjKw-94R_5e`5z_LZb37X(#ds|7 zbVmB3#d^;sNSB*z@pM7zl>NSEQ>1&|pLo)LjKO=9Kk>MyE7JSk6`pQL=SnI)-I3h= zfAaJ|@(+0E>4~((nRt02B?r{;@<#f=+1bkn>EuvfFJGj14~v%{()ohsUS_05e(k;d zk=7P;^9n$c{Q7zYBGqX*%qs}#UX#&Y!AOr{bG$;3#x*VQvLLOVw%98asfq7uFDug1 zHg9@`Aq6$v;blYmz0E$aa3tTRhrJ?@#!NruWk*`>d%-IbX-d?OUQtMgoqzL+Mv9yG z)Tzw?LXUA;h~SQnGiXcPk`mVmt5FNb|g3^lpRXlF`RI z7U_X!vUgjga%GfvJESG`CwR9<((CfQCBLbBA}?%f%w zf8*WW@klAP4|%_UG_vuR-Y+8kCZG3y2`Rn)74HP3aOGF;E=alc|M2dL)HYi0(+%l_ zvy)GEq`YW%pO=xYIQ#p&g5=!V?$ZNly-O>fo=AOLzu?mg>3x@1e0n2Q4jkyy2dRT= zs!v}e*A`hmuOfZYWSUPur0Y}X`SeHn&1acUB2w|xjXndA&iTCUlZ3P(=R==?NYj1F ze3Fq~81;qEAf!ysZ+!+My_5KZ&k!W~tFO;cB!^MI`wT-(PX1f=xQ`+X-Oo$@^Dn~hXB zMxvDa|FnsYsienEa+8ZEW7eFBfS?6ED9!q;tbV z{iY)odqn%qKw8u(&MzM+MosW5Kzg$3Rlk`?S?0lhg-A&Q#`w)bs#LT6W+OFCn&~$O ziMTHCn~Su6#u~qQNbmcW_{~QusJqkeHKcWoKlWRIbR_AB-$JB1t|$B!Aq^h?o!??4 zqxUtxB}mpkDtwN zBSlVrY~G3#;v@TSL;5|jzW+N&$5qw;U8EB$0{pilCHdL>cOcDL(b|6}Qais+{_i2Z zGOUOHE~I`QiT|5K!F=Li0uA#HSW z2snVW$k{RAAd<6F(||)r1Dt&V4kLN43=24d^oCzdz)_^rD?0`pL$aB>27He6R^R>s z$C28pLj%f@K8zh3@CDL0=`DN)pl3F zDWngY?hU9w3K@4S;2We&}q}!XD1ztj$;NLdzGSc|LT>>kS=DGC_{2r;@kRgFT zAT@JO54?hObI_!~t4P1Q&Ir7Q)Nts+!0SkLJ&FQvAUzqpIq*lM+ivd${)A*5yeIG` zQaiVUfwz##hnx(&jr5uOxxk;1;&ZMC{(>~x=T6`qq<%yH4Ez--$U_(O8`6of4TJ6? zm3g@Z-TRx;gM#iO#d$^qJwWn|i4A&)G@wa*&?BUa&3Xm>juhV{Dd-QR^eJgUkCB%9 zWClG!dT+|~pg)ne`^*jc3+d|kl|fIDoV_;$5r?YJBtDt%1W8B%-X8?jLXt`j1UVpG zG?xd-Nb~BQ4N{P5Ie#CdLn^QLOOPHZ-uY3G0V!dc5^O|LeCr0AkOr=F4X%xJ)6Xy1 z5vfJJ@ZdT~`x>_hu8TB&b?4xENXyLKgPoA+VAjOuvAKVn_j`@>d`Va2;=f9}j

-Hs6Y1 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b9653d3e933a24c88ea9124a6820b4059296bc52 GIT binary patch literal 10335 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f6f92f7799537328248b2574f1a929696002db2b GIT binary patch literal 14848 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 VvHf* + + + + + + + + + + + + \ 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 0000000000000000000000000000000000000000..ef51cd5a564fbe46c5fbaca5d748692a143a5de7 GIT binary patch literal 1207808 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�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�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 BtK9$q literal 0 HcmV?d00001 diff --git a/CMS_CORE_Application/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/CMS_CORE_Application/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..4dcda4cc9f35b63cb6cbc3500d5a1f146aedbe43 GIT binary patch literal 52765 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c04e91a5933175c83120fc18b83fadc140fad5f2 GIT binary patch literal 300544 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%0DU>6#OmOO(C>$o;z8#}&{si9JP!FW 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 NlYsn5_W!E}{tt_1Gm8KK literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3b1b016c238dc9975e58e81a1344676a783acde9 GIT binary patch literal 1012 zcma)4L2DC16y9xix7kgq8>ke~Ll6&Q!jh!~y#%Ex(P9hLl;S~@$ T_3`tcKU}PJ2u{(V8b#|LyayLM literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9713d6048a905df15492365d37a2938e8bffeda2 GIT binary patch literal 9207 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 GpyqFJH(KNX literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cee1d203bc4cba0f6a2c9ebd9a29a45097701afc GIT binary patch literal 7937 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�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�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 McnU`&|GyIW2QsTG4gdfE literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..441cf22ee9476fcc1a3469aefd1c994170cf17f5 GIT binary patch literal 7680 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 A2mk;8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b96b0b58aafb1d43057db3ac44ff8d536c2bb400 GIT binary patch literal 19968 zcmeHO4Qv$06`sTP1p@~@0>%YG4=@dXIiHRBODi05HpK*&AA_Q#*VxB-Z8q4q?(P{# z(ngM`h*TvJ60QVQDm9H-MQJOMhN?*k6(WEjqE!V|6jiB|R%t@2v?LX2QYpgyzS)`c zo;ffswp;t|!Mis;8PUbi*%>?>X3Wep<6;WSy+n1)y(l zS=PVEQ=3nY77b)u|J)M2@t=9lr#~GnbIgzP`WndF|N6Sgg__THY^gbO+r{94MsZ@( z^W&a7Rd?Uv58k^FJW%82C;njngTdB|!Q+dC_-uUr@efPOdLMeRq~Xa=t@^~i>gH)m zNlTx9|G{Us&-+@St>@*vFU)!B(CG~)b3uQjeU3wAfAPxCKj{7P!&M&@J>FA)a7y9S zOYi-7wCg4p#y?c{FDVaPxolNGxn<3QH3ye|^s~0Bcgoj?xuC<*JjbE3|H?CETi=-U z=BuBSy;}VK?=Ey+YTa^SH0vc-#y(W`FKYdC_xStcGtO-*o3ZC=^HVd9E&W%n=x{8| z^G|9LnvR7z<>xT42CiPddYLbBHt>NzdUtHQW7tkC5w|5#7WJgPG@kkztDQ`6# ztIJLpnR6bADcfnuBQ@tXJKjNy4(IH&jA66gI?L{;%y7_Qn@+0~H6qq=XEmI*aVG-_ zK?IX4z$8M;CE!NfB6t+}BcQYJQE5N$5|EMSG2r!J;`J)>t1`} znH3j(w8&tf2+R|JY-g&*wCqCU+4rK|4}Cp`G%ZdKV4VS~f!5c&>sD2)BQLulFYCO# z^c>B5wflRIk(VAtUe3N#>k589APF{K>d0FS>rFUxH`+l>319|DSmQ$uFuzVd1%&znyvcfj8@4TTndi*iVl(v(E-mi#p5$6X2NnnHwe*MUwi(KS9?6 z-8uL$Hy6nJ6_ti^y2(Eklo9E6(CMIf_t_nQ_5$Kw;9^mXl|UaG52XJPm<|D}f&Y)d zd9G0QZ&w5Kdj?tz`=3N!PN&UCHPsre@vin1S;9A?b2OX;Ug*zHJ856jcgd(n4bZLs zEHYA7IFU$M_J1XVHZ2Fb&o@v?!&dbv~#gIn6|APAK2(i z8-Y84-M~Y@(FU}?w#gASu}aS*P$bnStHRPG>Gi)Cg_@W3levENg8=e!J?nh9Zg0Zq zltF;q%k`hG+vLPe?jtuJKfJLbYISs4Nj#!7SS<#e*c)4FHjWLQV#bS{m|SHPsZB}n@of8CB5J1y=}eH zf!+()ALi-*C1_e^6dPNYE!WGf$U3TIdG!eY@gLK&@Ft?^7G=?==+CZgd}*7}70Q8x zx$qs%cRpw_{M_r?uC9G)8+d*DF7R{g6`&zd$mw1HS_K+Ji|OJRa3OrWJiULqdd$Ap z*2s45Udu7NddNQJD0n&MTG?h1e139z-=#kjLO|Lx2224D0l9ab2fho0v*qC?HNZPP zGm9%e{vr4`LvNpeQiX>Vtwe_Txhh|;@-M0UX+;mK@&=XXdt|ozttwxx^50PTE=8YE zZ7CH0NBSs5b`qg^Ob?xd+ITg5^qm3?Ww<}js=6LA7G|g zyU#4l(nG)LX7VF9Q2jLxvJ~8trA!xvhD3txNSP+7}P@_(wg5bSNuCN$Kw<3fkg9S4p?7` zx3aHq?#DjScNo_EZn@&e<~C1_C4@!b6WI^6x~73gsx5NbK}(*mid zYY#hGj?1IutmxD6JL$H42MOKAty67Q_O;mvJrsz3hY$3VhuqZw{g~?}8|bqE&aPs- zToVKDU)lN@#buoOm&QxApZkFNnHb?D4XoqysD2;NzmCtAd?qCHuj8|1_C8xrpG2K*S0GyX zs3O6K^jV~)tGu^v93=4BgON`Ey#t?R82<>mjI>aFMJPZ79S45?BX5mtFT{(WEyxes zcWPX#xYcjroX4KxN*{+jRfuP97e!6ekmlKFHgGA@{063hw#7R(z&}n%f*<#S*Q4RS_J_05_H~IlVD8gO_vhLRJ|{cjDg2 zvgK=+t-ujZ!j0tw#Ve}w&%u4Oa?}Nsus-EEqPD6kTD5jH&dh`x%bX(q;Ihf@41<-a zuiHRm?ds*rtEtVqejWZ;_jAivcZSWm)7KS-S%UW-(y)nwx9Mw0X)nmQV509~NxNv{ zxX!^PN(ji{b&E?5YUIXXXT4T6LW9r|eqdcJqI1k8nd_%#50WYWU5U>P%OcU~dyz1%!zdQqlfd7VCdF=lc zbf}O2Kf;3{za7O;-X9mDtQ~cmfxOf67TV+Gg185?42YzBXFLy->c{sjd1efO(kwJ9 zEm{Jksc15qlP01$Y2pA7XA<7G;P*8-R-Qj*0Ly?phs*}f0^)lgzHsDWuo{>@*amt2 Ryaw_b$ZH_4fiaL*z2!fbEPzfp~6ys=(n3`*L%{gP(HLrP1 ztBbnk9MM(Rtm_(fjjOA!Vevob-rL>pt?KH<@BjYi`<~y&n)lXu-+S)4v2wHJoHMJ)>RrYu{~` z{rB%WsD0P@?a{*h+xObPed5+L+V|_)eg3G%#=4a)^|VQzw?&VPx5bbrXBSI**ITi@ zzQ-D#m#^`>(4Z40Bi)Yl&aj@>OQ(IKn}7}Tyx+hNod0FKosVZI|1Vp+O9=mcxoM5J zH51^yn+*~F@2DED0odJ>YP>;lU$y;q&(lh6Obzy@i1<+l%|G-Y>`z%0QSj-yTHVDk zz&nqMx})6yXl>A_J8HOO)_pZ@R5X9zE(B7m2hF+-MkV4V&@KO4neB@IreO2Ez&oJD z_ol2BdObAy%m1wC=ZAP+oi`j=Th{2I^?<9{^9upQ*L8T|@FI@t5=Ym$IJ$v&u8e2A zc~*)af$ad*2R?u3O8KEED;fwS-;R{(OSo_QQnW(%=w4o^&}E40)4q9Q5gDwJ+V6R3Sh0vgsu4%k(iMU`mCNQ!SlOTfo<$qwRa}JDpD<3 zuQ}V>>)j(iK7+wt6L#f+dNny?J%p_WVB`yL_w1cn*4hfzE>PEbZ`QN~9bR*QogSD6 zzSq-RdlUS@e=TbSy5G?OD7ORA^{ovZt9ZRVzou&hcKw>RSvrxQz(R9j*GN)&HT`Ba z)c9Sau+wkuvTS4R$ft8HS(K7R-#YELIzs-RwI5apr~NQsMEk7?uW7%vkSe#|q_p-M zjj&?-wf&Oz!wf>XYa@GV`)z95Zyf~vhxYS53?}`bpC89;p5Ll4G_o+LN!AY(s+RRL ziWA4rD$Wx>T94BLErOwZAanWohz8w`@fCP)!q!r!pWj!z2b_k{&|_F@G#MGM7}jRy z;T6OBMcZqjznOriZi=WY^6Nsk!idZIeu1VN#nrW*HU-Y^PWsSz^q~>5et|pP@6==d zVN7N*m1+D%(4vQM*L!d^gd=NnBg2~3Wj#82v^Ca_=;^nHx%{CJ*L^eo9PSqwKVVsp zmTYr&M6KVZ8=)g-Tf=+1XG`Gu%|X7K_3_^JhI4#lQhT$X@p=w`vh8fiU1QklHsA1_ z&;jJHu-kILn z-a+rMcdmC0XLJ`9r&x2e)HWv@Bvad*Z4R2l=3H}4_xhkdx&@VFJD_sSb@6tn@n-F8 z+M#8Q(8IvP@euvrT4$^8x3>C=xEdBtY-8`} zug5yqsJhIwt_@hhG9MP&cd;l8T^$tbk)pM+^EhPk!dktIv@Xl&&fLEU=!LO+L$K7h zVwsxc)eh}7r#YC_kZTUQu)NldXsq!Ipv<1W*RpI!kJgs3IULdEWu_UlW^vcXi0T?g z9Z(ju&1wmngIw2m0L!v1x#rx+8!+(OW;ND^dc6Wz(_FLu-ar5R^Kj0K(~u2E3$#mv zt%ui!rEIS4E3CPJ?xWu5qsFk`=(^mX(P6C~v__2IG1iP^1Gcfu#8}2Uiepl97KRNl zbi9!<@}f-540d2GI|m$%eX#)yZ5D%qm%I=GK0C)nZd;lTB?0z0=fCIS~zknT!Kk-7=pOZ$ur% zi=nD_Z61e{IxJ?*bzKuMj9QU}?Qo}Uylhxsjl_d%yOH8+jumz`!2@NSBdy0(PZ z>*z~HR=o&sMOZ7_8maZ?V9~(oRqe9Y{^ipHPN1G>`kv*cACIFT&TYM;vE77ilx=q; z^?z7ty_JBCv$*UJ9KxEr*NykbsTKO8?SE5$P#|0HG}vN)tS9?}j{j1BkokYGKbqMe zo$>xS9irm%W6=Mm{-8ki#~HB2{um?sgO2}Fe~|fqus?dUKh}@;$C(fn?~eihoBD$S z*&k=Y7W-qY><>ErOZ`FS|H1yiDQI)|2J!wl8>0SK_Xh>CKhA+I_Q!^@Kj`=`^#_^% z2l|8O_=n@Tf*T_|$H#35{olBzVBh>S9K2qvxBcNa1^F(X+4!y5ps9SakMo&^nh}j& zQyAvv<(Bo>#_L!EJCku`))=-m1w)6<+jZv`>pB{WJA2G~vCeOk9K6`1jx$j-?!-_> zt1R|_)M8ignu4}vJy2FH${(`Zi`#V6BhmgdnC86*DVvx8eG1!$vWD!swBGuc;?Uib z7yu7B<^jlsJ1?!b>Ux;V84vd+a^A;a#LW?-tts1}Z?`mxw$UP+f;w}hvb)!mo7OcQ z4aoC7o=^szza>RW*fE;E=CErUcy(DdAH&nt`&*CsgSEb`ea zfO|Y#Yc%0p$DB?29a}PB1}ITRUB_A;D^VtfGuJhfUR?xFk31G%B7+`x*9PTk)c;DG2j8ed(Bi?!>)=8t-e^e#~E-(zYT^6#n~X*b`ENYww=<2i<$@=yoPBkg@C z=-9kV-)lYe z>E4Z*cCYT9Uv{^4?NQ!o>)Nxt)7rJ5ywlEmK3#h`K#jL|*WM1&1IRvQq_u0`@=ks~ zq`USn1Fc54o*vDFrN)&GmjzE~d2*btPAe_Wo8UOj_g&&=Q-cci& zS(m3+T=JF%4ov2L$|~NhBZ_l3>!B%4y)vz9g_*(2eB6lCH5=g8jBVh?wx!0h4ITwA z*0^R?568i5bUVio80zu|;ZI$7#QE+-AJ2)t5UycI(Zk1H9rd~V!KRt&qc@P>+!QsS zJ`6f=+i9DjF2h=fZg^?eA;{KHbNXKWmh~tewCbY`dlV^fQ-5*Sp@`9Ui@mo8w}f8w z2;5k$G1%+0P+i(8ys64I!bK@t>Y8i4!RA^u@XiH-aiQzjhjkp_dk2{NsnIAT^Ees7 zQ8A}$tVSUMj~3QOgD_dMxTJT4(OVauz84x5gQDJsgl&tj@ObDHHvn1hk@rw?;6#YmhW>11L~c^!6UopJMwC zn-8qf;{B}UJuu!I8-r~kwk@#D#I^&r-LdV9?I3K6upNi(RBY#By9C=+*lxsj2ex~$ zb>5FZ(Tk{BeJ8PKIG$zKcV5TjF*WVJc$>~hKtdpBEnX6&ISSHugNj&=YqCItT7?bDesURVVLaGTXp_8<|{DCogC6 zKAk+D$@3c-fTJg>sgp-B`7V$7_KSwK(BCWCN86g{CT+c;wf3204W37ad=$A9 zjw^=s&s{NWK=i6k56qs5i;Est3>y@^rGdeL1%^cL5zvn+F*jesX?FAh5DaxZO~X(h zhbnTYb6D|+Mq6#j(=UfT_y5z-f6wwVw$jGw@K0<%VPm&5rXeLZp1)5lZV>iY#x?@m z+SoS0HW3^1ZGmm3O>>_^cXw=^dN?=sLHnEGJVqz=aGtG`dN||#3Iyokyi_OkaQ;~* z^>ALVF9Y;&-c2Xf!vVPU_)Y+s15{qxqsqI;n^AJe}0T88^}pa1;aXXA;A?wjb>Q(L8MzMCWO{bM%q6 zv!bE>>7N$uqwSRFE^Ws}-)Y+!Z9IVfHKKyH`RH+N+oQID#QQ~Kw8e1NwkA4D+yCC- zT!+;>x&g!(&bY*H?}0|1JqafhxHk1XoB``6yc@z!!p5UH&S&(>Js%dwfVy@b)@D!Q z4B+vM3;P^wyJFiL8`|e-t$RWAiMBgOeFw3Av!Z>pofe&@?Ud+QZO27FYTFsDI@q+& zY1-zarP{VfKWp1BT5kyby`uTr)e@7Lf_dtyH!CetdcUBZN)~8E6RpM#V zir6~xQQx5y)E@1lZNKOvZF@!gw-c|4UeWfyRba;!gT&$%{kQ@bwtmIMtber5iUbA} z7qfxRV%E{qIo#XVdGvW3E_gTs%()eg?mk}LQR`uGp~bn2wqvYaAJ&{6>AagFFaPtq zk4H19iSWi>IdNYy3Dj7|bmNRCR5(LG5@pvZ47==bp6g-F#kj;d1g;hJdtK%w62HKF zz5RS2Ub^dtuY9MY9&dc)uLITENHCt3)F_&Z8*fN ze=wd8+SgR@Zh^0-*{ZrN^4GJLmR;W{tM6#WyIeSw;a#tq{AMhLFL%uXF!Dp(ChOte zCNpmUp^bTM+la{TFXTS#e>jI<3Xa=GwH8-5cg>eO&9~H6WaivwdsK zh>$V4a*V$6Ek|X-MQ4Dwa033=46L>^&LNa(qt) zm%7FGWOTC1domdh?eDFo+hQ2oqS!%tX!)7^wdff=w8K0O-C=zWb;rdZYLzo}&-!8h zY6S5HEUzswF(n`GsT*a#i18ZD$U5Q55eS4He%Q(o|1WqSBzH(&>s+0}K_{4o!uZO_CMVprz93 zic|v)6;~5Y^;9J)4O%Llu1Gb=Q1M+cP4#poDh*mHovuhV*ii8u6;1U_B`OVCDxI!K zHN;Ty(S)XYwi1;FEtO7Jq#9alxbQ5)a6MOvOM{k6rz>;S8Lr0WM#J@dB`ytGE}gE# zg}I}Tbv&W&(DP_>Gmi$k)5sja^aPqzaRL?Jppz45WCj!H*(QvyC-LXh+2skO!Dj%b z%om;Wxk@=T7|$uDhtBzYrJNd!=M=L+=X{}3P7TI$iovgQF0GVPgRz`go3q|GShq&# z_THfh>(bQUgn69tnboy;)F`i8SW@e1amv7TM!b^L*3fw@3h`=qE`f8% zcBFY8IT+hI*mzz&ADhB<9=4mXJ&NruY~Ntx9S&X};clz9Ew=rz9gpo&Y+oyA8g19G`3OE#mkl2H!G{cNl!DIF2t3Sg)<)_>X8D;M3yx z`v#vL$DcO%HgWuRgU^WL7aM$L96#3J+s5&I48C0)pJDLr<2Wyyp?_8!=j|@wv*UQZ z!RN$rK6XX?+&KP*!FPz`4;y^PIDUh{cZ%cZ7<^s~?>GX5?i>gA0=P>YoC$E(IJhyu z-QwVIfV;=Rz5wUPK}~~jlT}&+Brewg ziOV%W;&Kg;xLgAyF4q8w%QZmaat)BUTmvL7*8qvjH9+EW4Uo8810*ij0Ex>rK;m)@ zkhoj}BrewgiOV%W;&Kg;xLgAyF4q8w%QZmaat)BUTmuANUIQdpS_33lS_33lS_33l zS_33lS_35b-?s+z|NnFin3S>xNL;P~5|?X$#N`?wak&OaT&@8UmurB; z$A>UoBYAR+RFAIJnF{qs2s!^)k0#TA5wOfBAv&CYAij>@#+J)3QY^L#GQ_qK2kTb5fa zB%PeSC2p4)@@;U9Sb=Yldy!aCY=SQfvAnNYfp5rvg)ac#OwG3t4Z4P|?-{0@hc*-& z`pb>W4IHogB`FPS`)K8H;i4LpQFyn;v%S@l#T`+Ny+f=yJ9m3DIodquErP`}{?zw` zO&{YuVbjU_J>gc&Ed6S$edW)2QFu+heT!Rz|LH~H5((c+t?|}^4s7gu4B}znFt4_j z?wIQLQd{|A>be|me9I7nzQc^2oPHl*w9X&umu?2?&#={mzPQKOQq$T}Ye!OsPs~O% z;N97LJ+k)-J8DZW**1j(cWeppcWw(Z)pxFjb;WDSHrEfF!`F4|o3o?wEuww%g7=|< zPQJcC2d++dGpQb5WCpX^X1C-zYMR4=I)zU(!`XayX~?Wb^Ucw=_=qW7pvFNPKHyxS z#xoHtP#e*`d)gS#$Po?mc1v zN;g7k@(p}$)`&k{XX}LrPuOPhIU8C*U#7J*x2*r@GF+w=-$fmy`=vwot9bv@46V}p z#+BdyJP!@Lw$5K;`<1tm)fQ-yiv5cBQ=8bY0s0m1A>(*fhZk*izXrvA#U1QozYa+4 z*`aRFHnL|Ct@{=)GY{<}J9og`hMEC$;vGDd{mBmAoC$RB6xx1jGZ?3XSsQe4Xge71 z)6`wI{2kn{+`%}VtJJ~QEKdiA=wJ$|$>X5Vk;k*8jxOBS!X&HI!S}L*(Tv4D#{D(S zUGx;+@h!h^9P8uC?;GR3Kkuj^KgURM#`EpFk$e++F^-kPM&eEAi;!3rPT^4&Px|YI z9Ys&RnQHM+xA;1A6F$=I(u2t^Pap}8xY#Axj3gIo5_g98;(A zyWFulReqP7<91!0KWE1+@7}7(XyCMQ+ZV+b$L&QZwA#4s_lw3YqD$kpPLA7t7`Ocr z<8~56>T$a%6BxIf(6*_GFwVGTZN#`;4AGY^|F~@{kJ~FMkK3!4cid7)O}>?#*oHq{ zIQLl2af@(_J3hI_xGjGR5$j|9dcE^41jh)+Egr8UKgUR7++N}ixv3m-ICf*)(v$B; zwHRW~xYdJ6j@wIJlFdnSsV1R^x3xRW7YlmaX1(j6sgs&Ag^h7th(*0F9CHD{?k$kD z-pgecjRUT~oXsp6Urd^JaJw!8bG{va)Ma4L6gGf=-_m(Srm!LR^*2Ow8?w`K%fcmq&PB%2QsRNA<=juR&_;nQc$xDv-OT%bc}BHs)IoZwc~`(YouxN$5y@ zs~s~!ztV!mLBGnfEi7-jFT{2{w)3!EjqOfsk79cn+h4GKf$b-3wIFT9#;Yv8wZvQT zop}7>mEW_i@0`H>Nq8)&-@C2vL{UuZz->W zB32w)SKl!hFERH=*?qA!<7MVX=&yxj=UwIu&rA4jEasYh^~1*(1GRoXdo6`&%=00B zHdDshW-o2%@M>^wl=V0gHe~+pmGR85zWYb~ZLr@;Y=Z03ly4=*VE&_;{vw=LWea@! zV1d7A0@7U@#4p5h`3}BKB2V~g@;hKvt@z^2WRT_xr=uxzg){Ise%3)-M$BU4@~LiOJFIWru#LzZ1#%T|>3ROg4WL66QMw%>Rsj zs-|P*cO^~uu0#ZywL-2gs3o4|8gSG;oo9ohrhUk&pY$Jv6BLtY?3ak?JXCuQ zp8n+t>kO`GpSIPP$B(_k<|R1xCqOVIJZdrKxjmli~ zeF@}J(fP2B{J98@JfibfjRY&%qDLOy$ri{(^(ExsPTX1m(p*BKjw8aTFL&FawyxuV zFj}p=w`&+}Sl*i%M$^lCn}*T+@?K{c70P?V!|1H?-k>nLw!GIAM)#HXyimVNVuoZM z!w#R)$Zsa_BTL@Ky5HyGgPA(aMVwEL;St-s<6no@Z17N*3k4SpE)rZA*1@(twoS2h zY#Wx}@New=7I9(u1^>p*4>VAEzrV5bPZ}t_-rv~yum(!+@;7$g2EgmQjDMr0s7zg! z$4NeU9{R=XNh<*ku<`JRcg4K#(b2^X$8>KqY&g^K_QAFY8~cRA00_mdmh_c*gnD5`A_@_qwk8X-q`t- z2KugSyS=gVJq>JJ242v>o@IdV;-intz|9&suMF^kco;oi22RyLk71=!C^n4NDFdv5 zL&|D}(Ts8g>l#MKmH{?E7(G}9*eYT4eHma=g;CE{O2xAM@FOT?fQ=ePr<4JJQ?-rFsVGWlX@ z9I-2u_a>u7%6ntN=#cVW2j*6JZ*UkrTi(NAsQg8Vo>ar}7TD#OV_4epqkhAfV&aNo zg4b;t;fb(LTv<$9r4#xb4>u0Hah#KWVG>5C{{6pIaC=s94~u*8w*beR7|g-qZvpyx zKA=08mv}~h&xXToU*;#`N8hss5AyheH`^mX(Z+0#w<`DjmXZra75koeqOS=0 z(R4{y(q_jJE?mmm1RwDPA3;BwSCJ3Ho?~ zyY3Ko#~u+sx?EPaIF7L-v2V9c;UeyG5%Hs&DskC0V!ISB;w~2vyG9f%>CSbW;#628 zh*n=C%K79Pk(N)a5hmmEuMx8-u(U>SPplDGpV_v!p;n%UqMwMn?Lowk{=l~VI<`hw zE*!TiauIjAi1^XtmALGD!3k%XORNvX6XTJfAH6K;;^TXV6h7h!K7w|>6ssEN+cAZY zc!H0hoi7PKJ70E^e4-zSyKP6r&X*!tY`)A(;UeyG5wY_n&SmGz&M92PT`nSazLdG- zF?APGC61{?tIwBmJ~>~~@~wci#vW5m#f-pi8)5x9m_=g zXjL{yjqNaZ?ca-3iS{5`y*?D+#R1p>@lE7R-6x;n!Y_Sg^Re$MZ_Kh;#~F^5T$St zce#kzV?dcpt|Q%~O3WLg)#pt)pPV;o`NX_28JB#pksQYFSG(dy%~oKKF=w0vTGnv7}V z6Xz&5S3XC%oI*?ElzU>FZf4eiD~d6(aY{Uszr|hO3Hs5+Z08N*SLjtPmYDOd}1t^jA>&bdA^EE4>1O~mmC8)1FP6) z#1nl+(2trs&}V0+i~%eq75RuK_z2>Br5Ybrkcxc76MO`*^j71;bg9TkJi$lMk2b5w zXV;foQ}~D{))#^}f2_uLTM8fX1Rp^^+Orzp?J0c36MO{yXkj(JJ5u>R%{g^ze*P7?H^ODpo(>Jf_}7DHNFQ@_=qR?2>Ow#$Y;mPgDHH(6a7ojkItyb=bO3qkmM6{jkr74i1^X9 zlB_t_>^ktUhH z;Uk_H%LM)Cu!?+kEI%#z#8@Woj%6Zv5GTpp>&0hCmAK|0TKzn;oKK!-rsWgonI_}% zpJzTxfu(B=?qR|e=c8@k=ZZ10YXjnm_9cjG4K~T|;^&$6SnzxbAMwOmM$nILt;Y94 z3Lo(VA3;2(s>o;SyEKK5c%r@p{piVxe73$XrtlF@=p%@0tBQP9-%BZc#1r}m`q3BF z`2Li_M?Aqt(2s&qmHKyrITpMu`NaGo?#>?~e$-cz6~~@k%U+RO7@EcNF5-!`f}kI* zBzYarSK6?=p%@0l4^Xfr|=O^ z@DcQ*ePVp_y7>*#CDt>d)z`CfKDnNyCb$;)(H2 z5XTF)$-VLQ%+ANRQ}~D{_z2qjy=i>!r0@|>@DcQ*V`KVcpS?@EM4u6@-e=`}vd_}; zi9RzKm%q>6qrg(1aWC0te<{Yq`iyv@O$hqY1#FY&;(a#NtWoc$@Db1Caj`Go2O{W4 z*Hz>DYYHFn1Rp_MZdT*_Acc>3f{!5HZ>YxiVG1Ad1Rp^^`lK4)M=5;76MO{m?+CB% z_JZjHcxiW7K3^{xSMD3M`FL?ujw#n=$qGVhqQqIPMX5k9$P? zsErNsrX8Tg$qI9&p#(s zqR)v|@AGm#+2?8bM4y|C%irhUQ(&pjxhML3s_F9|iZQWuiFjfj5X5~5Hp#as>(Y-Y ze8dxc1pR2oYJ5MX@DWe&5%i24ek7Ji$j0=Zn?&@H5gC`G_a@2;$ne8Xvw>smMn>!AB71G8Osk zx|5N7Vhtni&Tk^P_LXGrwJ+Z6uQ0!fR-fPHd~$xLzeyg_h-?nFua`C0X%UVb`D<$pz`f zYb4?cZ3OY0RMM5Mkt`p+=&U%Vh$r|6`q8Tu`KFk<)}`SMl~PmcMtd}7R-jA>&YW1%=! z#+kY{QDAATb5D$Qdp(1HTA*V86HlCL6ZE5jY?2k?W8L!gO5r1(;3J4v>#FfJr|=O^ z@DapmNHsouY+SLv#1ni3{b=)Qd@U(_#1ni3@hqVlAO0PRiu#Br_z3#ZF4g$(4OT@y z;t4*2_!goXAHM#s$VWWEM-bma#Q5ZSA->0~Fo%d%pF`z*at@{C6LZL9T>d$P-=i`0 z)!)`|Ps|~^hW0PU#Euul6Kg0zd%RdLK8Nh_0{`+yxsAmdMciGZh}h#rk*v4|SZxC( z7o-=D7sM0V2-@RCk*>6+SU&u_C}nMek9dNQpgmqB`0Vjwa0(ys#QILq9xoDnTbMO( zND3eEOdb#7<+VORJg4UPOyk3^)>N!7@dO`1Jg2V6XOBPal27z4akp=Y*yB%8oO}FP zfmDfWDx%frPC1{PJ8AjE+%XxKf9|YEfu-XQ_b^~$;}gFmQL%lAC&m*&J9joqnL8^> zKGD9!-S#D7=T4CSMB;Pmam7d}2(RjA>&M_fPPS zq50u~JIsxgV!zmH%k?R^G)B26#;AQ>I<^=S8>7S%&r1p7T8nLTMtqFgYs(E%_=qR2 zJqY^I+=_fw--aoC#1r}m;#-S~d{*B^DSX5e`Uv8^t%`hB-^M9?#1r}m;uc*szHuph z#1ni3?X%ECf7m%NK825XVh#|*@v)*l%Qqo~k9dNQpdZ~?jc=0_KH>>Jf;dK2?s5^qL%J$l+oW(2ce#k*#a@?7j-eT(N{k_*)yGgdpBzJJ`NSA9 z8PmoP&Oz`UL8WiHdbT$Q+`iXm@pX{8U zQ;dntdE$vVPte}~dni8V?J;$33Lo*rF_j>mS+j`~eACSuy@TWvYY1_-zlh-FbV=r( zvcJ;uiT*Mfm%qPuqQFvraZmKu6w@B_iZQYNBA&SJB93tr_=qR^iy-bhRO8zvg^zfGkDwoYP>pZb6h7h!K7u%>s>Zil3Lo(VA3?lJwRV;E z+dYMkc!G~0&e1CJ*|l!IxrpEb*5#7tGY63>aeO3N{rFhUCy$S5`NZ+jWL*B^ z<3b879Ur+Tj*oU+A6$%yop%y<+k*%W7Hp3!{v{>(8=IEvkQ6TBE*B9$`nd|%p($L% zT`nT{=xm*IU5BM`5qG(W;3JJHT!*J{5qG(W;N^}gT!j=a;w~2vTu-}Pax5+)Rbng> ztv(jZ`Q%tk%O}R7$(S}4aV>;zpw0bQe80?#qT+gL@5d?%E{#p@iLq(VwT~#q#LnG_ zC(gAA`q9>Gq5*bzmddnzN2c%*Pw)}M_bV0o?D74m6h7jK<2ymTFIkQ6=oCKU2|j}M zTs5t}$E5HPPt=znzVof9&$i#ODSX5ed<1bwt;n~XS&NU8eBykDxI6xd;Fv1O+-sHN zNtGD?M5~Ygay~i!)AEV&Z!)Hh|KzphuPCrI-nl2nyB$v_6k}rJop_@E3F7t$n`Gtq zc;DW%?}?I6v@dbDeTm?nf+Ta>_ass!+Lvhc_ATd=?VFZQw6Dpy{Ox-(1(w>Ed!l{q z@#&OeOzc=k+-(mcxR=59SikbI?$i`6;w~2vKf0?D*QTbQPD|k;?s5^qOA(d0W*M&2 zQ@Dt`Ttx6OXCTU1z0m5qG(W z;04esTxX|n5qG(W_|cj!mplfaL#o6aAzFQol=I0sl9o@*5tDKG=g7GfSehf;6LZ9_ z@#hs|Vrvlb#2Qb~9&@L}*C5MxehMG)1Rp_r%uVCFAcc>3f{!4+_h*+S`0Sc+q2v>5 zByqR@iQwZ%N#?GR7m+H_|3s_ze>tD*|FnFf|4qiU{>M4k-NkdTKU6#iTTH>F@xZ<0 zc(}M26B`f26YWh9m-lR^C8oNx_ImNR6j~bl+)IxA>xwb4u}?hF)&%igGTY|V_}HIq&NHr;d}3`O?yfCF@SsPM z6|Z;gx%~~23(~zFx{O7{6X*5>{pd$YS89(rM%#^&PiQ0VY9oT1^6QC;7PZ-9^i7gW zXd|9zH-h*)SkjfW*}C4G!bdz&SAzI1u^QhkDSX5ed<6YylWKgwOW`A);3J50oQizo zO<&w9`9xn3cl&|}K8lrO#lEmyx213qce#k*mE`i`ip4w{wn8_{gswa^q0w))?Ya0+*A3Ob1#LK`i*;{-{zXR ze_t^s)^Ef!`FlYu{_P%u_^m`X&7<*tvup7mQ}~D{)?$M87?$9(whjqjlpKH>>Jf_80B@Y(OP9!}vSp7@@MARdua z>|eX?JtFzUJR@7WYS;t4*2c-OHS-*YK^ z#1ni3@$94`pIwKaPvIk;SceJXSx1adUKhPUy2LSxX!T=MIiEa6rR5XHD3dYm7?nJy zSW1DVV-xq1$EFvHF|lJ4@kE;t#A~2zlh@+MCfmj@rSK6?@DcQ*(<<`WweU}pPs~N) z?))Kw4^<^uas9H|UY1;9{t!=SBZy~blCCs=thQGqpU_6!)kXyOz9m^q+pCgGXd|A` zMi8F`jj7TPe@@{ep5P;h$Ivl8Io4kzU1F>gtv=Sv`Q%tn%O}RV$(T0QSMl>hcs}M0 zUtCP#U-*2T)yS$hXae;nO;c9A1v~t35%#tTd&h*m8+X5F+a{o0R|AC4B z(8Pa4_v<45W8?mtasQnLqCU|!P@ifWs?T7Zx_nMYR((Mes4sO`R{bL$_LT|y+Jybn zhJ6zc`__bgXTttv!@iG){b0g=G+{s4uzxdbiKx;t6ZW$S!#|CztJFi=K>4svduQm# zsw_>Q0=gwzXxusDuAxB#)oL54I#`FTo{p?)pb1nX-IA@zxO*CRFB-5lYa6KEunt=b z9a+_fCQyCpUMyI#(0iM^>Fp6R30Omh9&m z_j$&BJ`LC}&^AyPY8$GHw9To-unzmhbY#^fG=aL5ZpnU`asS%5e?tTI%e4*E721aC zN^NuMDp-g8YC5v&8k#^|OSfeIt#Myx+}G29{RV9Vb)&YSx=Gudx*67CzlDyh`W;Q6 zZlznY-)7vm8}}VFV82t_K>c3ZP~D|%PTdXbu>XOMtXe`7sC(#^?Drb?ea8Jq8nEB5 zZJ-{|HdGI4n^ODfuG+DEecXK>dvd zlK;*yDftruQu3#a%&O1gfu9qQlD{y4U(y8XAMyCF;=tE&;GYDfx(x0#b4_02JMuCQvOjklcr1QgUAc zQgSOJv#Ko~*pGme+}{Kapb6B#c>Ev&l6bI*9}*87NxTM*`;Cs>pY5@(ZyqC5(vxRjUa34CdYG0Z_?H70N zZ`@tReE{8yMQvp2)1a_}7`jfoo?J`826bpsM1*sle6G#6Lt>qB|_Y}20xD`Q0LPi`vuzKd>7UUzle^kT1*qD zi**=IceTa&F07;dGCH#A*EE6p4c)Jc!Y?=OD~$U}8Wet&wt>1@+fZEt>#$x+M^^oo zCQ#SWEvtIHao<4va8cTg2EU0WP&d;pm!n(a@xL?ix0?9d;_cbfR$(=BD) zW!!fYm$Lp~@Fg@jF^;?MHSYV2`;T$={l@)(aX(16Ec7Acewer{^bvzUN)xEZ=$6?Y zH|{5h%WO{?{3)71Jx#aF_Ka~qOI&7q&fw3}1nLF4Wwxcp{UULh?InZ%i6&4l(=9vf z6#|Pz2fu3K|7_x4qrq@`onf-LH%!=@#AR`B8T@UUK)pk^%=WHvzeikV`-{QfrwP6R)#ARtwKXyQLI@gLJb<=+@4i~G9?`-HeG?o)$*MiZ#d>6XQPK|mJwrHTKCiT{cQ z#eK~%S=>KO*f+#wao-yJJDNcKi*A|id*l9rxGeQYga1SmsDIO-)MX5l>_3|@FRR0P zz&LK7cvfYMJ4?4LJTUH%xGX$p@EV#x)zYBwI)=%@>rGgL32ThIn~b}sardHI7T#>! zy@^ZK7K8Vp!Cg?gWwuu1ZX+(U^)q;Xnm`SpTXyTfc>Ev}KiI_MA5eFjV5o7o8}|w{ zXo3|PCe^HD!d50O)eJNEDl|9`rCVmp8~19&Wwzl4@1P0P2)bpqk;XlWxXiY?!SSzb zGuxVU%et>c;B_(2N1OPyP5e4EsNA~R25LQRL)8iE@QfiKdDdrSR*j_z)CM%*!M|t? zi#w;<;?60o!!wQmo?rRiPIykp|Ae;j%#~FWXacnf4LB!i8>mUzhH6u7b851-HEN2s zwQ4hM>(o?j>(%D4P7~svSSJ0J#FvO-w=($FG=Z8%gJP#^iyNu1&J3ABM^??G3DmYa zEUUI-m}K4Fgv~Nxvu)TMZ38tI)@hg>;=qn^U?&2Lh3U-McbO4uRd` z!0vHiJ^{(R2LLedNrSUf8Zht0Fv+|(0a@pL7>UzV8l0xmAm9Gl2C56z$$vl`I4}-G z1f;TV04U)gnm{e2K?w&lOe#Ah4jdW>4kI9$4+j9|0!^S6(STVoOfnx42ab#bM-h(6}$6Tdre^jr(HalJydU zUrH0G%jo_=6#8r9{*7^8P6KUMXd9?2wGGu(+UC^Nunzk*bY#`FG=chU+G#LuA29I`n)rv}@ejx2A2IQdn)t`)ma-lj zL}xx}f}WzmnJ^7H^BHY%r&!xiJ*RC>J+EzzdI8p1ZI;rJRWH&6>LnePRe#bJr@XMv z5$hE?vg%cuK>b;VWz}oi2I_TfL-hviaO%cyq{el>$rwDyrwP>CItOn1Y8$9`wGGvK z+UC?>w5?I^Yg?=S3hM~^fR3#CkS0(c=`h^N)fV@1wGGwZVVxfSgpREGlqOK0(Y;tS z?&rq+g>ipLgU0;_!{j*m%7lGw!u}a|e`DO=8uxc}%WnRcaeq&Ii75OBga1eqsGn$1 z_`kIc)G}Cy=4U#x$_rxRdH?|K(*!C*w=6wt+yQY}_0Zrsnn2aip!8aX$?SC|4F95x zo4vu{jWmI3qCxha@vvSdtl5P1wqY&tus$ZNuL*0lVQmbPE!NM3^*3PyY}i0;12qWN znZJVx$T|;UWL6EO2~;}`MB`r&ar3Q6K;~PCk$9+2gNOPw$hQi^WLvFj!t%sr_SFnN zoF-5mG{`<89yZd1jWS`Y+psklcDNWeYnrgNOxS3;rHHkSdmZ93+qwqFFZfeLXWTu; zxYsxCv2@F&aD#aKh9-U^6Tfjheq20$yosM+;x~!MPb47QY?6uJ)WlDwL7PosnAC+I zeRuOsWhCyN(%|kX4f1WtFxg65nXs*i%T}6Z@aZ%-osGL^823!$-Zt*u&bYTX?pbt8 zv9sgAoH&5r33o^Q4ggS{9cco!6Ah{}Pg}e)0PB>nOB~oW4(vu?i5O1113(G$Y4A1y z4NBNkTb$0qIwkByK(^T4jKq5dG=bWeZrRZInQyxHCoZ#f8Tu` z=Dc{=`6lcF6Lz5uyC@#E*o0kd!Y;94mon^i(E^v5uwR?7-`KFrwZ&Tq+Ttw)Sf}%^ zA|NYuH6!slLOk$V08a4aM2QXGBT@vPZOxS;_-JAkmdZr#4j=N_t2o6dl@FnxsQOX$R8Pr z*BRo04-k+AJZJ(Rq6yT)G$`N^hRFgRjRTLxfyW6*<|hC^!jm+CdWr_jPcuw1KNAO@ zjRVgSkj&2m0P_npfm%uf<`)?znO}+neUS`&;dW9xXuhM|%&kU19uMv1%^y2G` z#Jj3AcvqDM`QFkN=eXL2>K)kh^Z9ofl~wQ21nMt3PgcFJE$-@S8>$bq&8ZKytx+Gr zIs@usI&e3aCQyH;TT1_gfE*Z~n)uJ+fu9qQZS#c*{E`OmFwmfmUoq@((G*{suz#Ac zZ|IgR-x~LK#{DlEuzVj6`@w|$Xu^K7VgF{BENqzx``LuyC(2xR4*+Njp9W{ZbT1K7 z@uOyR2gV)JKubO!8@!v zEUQ`=Cac!Rg!MIHt#r$7YcuYC#21S?^*1PU9Y9-1vPUUH({YaobkgP;Ch7 zux><0R&7iZsBv^lx#Q!&ggCGX0of1}0f2E5O`tZVK|@St*b<=^KYhZm%}m%-8@9Q& zIQNBhbZ$vUR&7NSsIBRiI;Ro9ReZ|*=IJK)HYWEB8fcoSE$-}U8!G&o2k@NQUfUWq zOWRsCTiZG{N85Te7uM;+9q7P`E^*mqI~jZ)4NiFJmR+`saqnu}yU{?^?%D=wzP6#- z1J-HaJ?Y4*1vG)$ONV6@e%itf+sB0MYr^)kVf!;owpVyf4b-8qPI-qBSS$v@;f%!XSQ^}pr9pnhFsbth0#fIZjLfQ|XaaR~ zJpLF0a-tn;;*X059#23D`jrVhfd+SDX&~q%hDpAYP1q^KrLI#Aei{wlw540tUxGrkvEvI8%@|v zHtc3?19gkGq52)H)AF~{kyW?R1nPFWCF>o=eW!8%o(5X)(l$_cYa6ORz&ahaBo5pY z2ks@XShUK003hU#G=aLG1|>bfFgX++Bp~xW#K^3Am?lt<&>-KV@vz5C*yASb2^;n# z!{)FC^&G6D=6M2#i~KJzGOL!-1nNb)@fFm4<}0Y-ekT7%lN{w| zvibW(`T>!C(4@I8_s06XgZ@4}{}9kj*BkhvPk$|F*6p?6-;w_A-D=?QLmg0`$rbp0 z)r@Sezz?iu2Dt)1u$q}G@awCF4zI?ZuaY0n8k_N;(eS_N^3y+0`rmT>Jbvt~%iqJ6 z&j6Os54UEbe15rwa``z|tlV8B@7pdf%iUG_-*NpccQ;+`Ubb8Yuv~r-#&Y>d7|P{$ zVzF{}m%Q(~yexOV^uOo&*Mxr$UGBatH_Rx0X@+KJTs?~A2WD(;eqn~<`PrE*ULR-4 zzo+E?i_1^{0_lI>^-qLyw>0>F>gW;Oxg*K3f( zPu;Yn;`rKImiJe;JnGp;`af{}+rYoC*3)gYR#;MZ_a$4}*A{k5Mg|3kNY>f2xXKXU!l*QNCxV)gMOJLuy_cF@O< z?5K|)*+Cz3YkmB7MqfGq!Gw|we5Q2PJo`tff)c#+muu=@Df z9`y0EJ?QiBem3>>(AIpm2c2Z8XY*x&Yk2_^xk3geKHj=z`G0rIr@n)v{}b0weG9d| zBdxxWN^mtrgNrE|=&RM%dfNOn?OymmnFmZhc%kn>U%cs6Wr2jM5Pko1K zeaBjTO;myh6EuP9MFV}!+L})bp^q$DUmxIFUtcD2g%+5&zQbhspS$H#-{I2#h3nr2 z{({zbg4NebC3uCLCQ$uopsznHbTPLce*>|v$KN0%w7|hk0w+fYH)v7ds%F{sKYTB9)D#Ir8K_zsOt)8pPNcg8W)#M7J zkeJz2n=7o&M6NIbCf1(ENIm~_^-%Az(*KR?r{3eV-gB&89K@-2O`1ThMFYK~wKbn; zQtvw0hhDO2z3X9L>+M8B>m9>HuCOjlOz-hh&$q4~>iw1Uf9LwC_XMr?0;_j@6ac+r zX>bip1HBt+Yd-p<-i@&jy=2pR$75gXoq&Yay9pDy!Z?_i-V>#sf4O?7_ay26-t|-O z$y)ElR_{a<0KJoFaOq3~y_2;ypOI4UX4r>bvT41WV_)mt0tu~mOD1xKsW36Ur${|N zxO%AfRO$cG^;7R@TJNu|-mOpo^lnXq_o-;0ce=Lb!&K^>fqm#Do7TH6_O;&akkER! zXChaa2@}(My43TNtA~2ekp6$We(F6_>%G$IorMCRcQy?^44{GDx!RgfU8#3R>_acv zwBC8x*LrtGLhIdyiCkePn3&$Pq@HE29_l??`hRx))O(KBd#%;GD+++#-Dm=}I}P;C z*VcSIOTBwyA9~5A_3njzt#@xEwBCJ~$Q2gA#Ppsk^>{hwe4KjEll~sApL);NdT+3L z_eBBFyB|%U_NRf~E^W={xYT02dtA~0omj1x?Q|~2O@9kFaQB;yuN7DrA7#iq3R$KGQF!dg<_su86&`VaW z_e9`Y?@3JL3MatC^b*$so6nk|m#kXvCBU`bOPRV5N}H1v{H>%9iJ)_W}zxx&>jalO|_Jq@lN>b+L_ z8(ly3;x|}uJ^!%P`&%l>s_SU*gp&q(Z_w6!dQH7I>3#F*HT05I>-`;Yt@ldYW84)O)@3_jLW#dxO^dxYc_bmEZ{}O`z_ef!;f{H6L?R?_GM|e9R5KWYv0? z0M~l&VIo)f158}+jZ#l9R}b~xB>l~@1>Hgx{n601kyn7{o0z(!>RW{ zy>C7bhhDO3y^jFbdLLyXS9lmEuJ;zHr?;zzdVeSVEv|np_;1yEpQm0F%>Z8SKaP@k zz5fIY#ufFGM!;ib0mbY4+a!M8;Qo;iNX4I?ri~e9f>iIKv3$No3?*ZwZH?T94H-hxu zo7}VM*O0b@wK!J(D76f7weX%BZdv|kEzDQn;pLE_$oqig9qjVr{-yVz=Kavr@nhEU zEr<&X{F_m4m(u2U1W;dc)T4^;!d2i;2Iwm4z4y6iJ?|kMpN|hoEkj%_>q5)Jzf=o3 zV)cDQmNC>VgMIp_F5`1k-!EC;zd~tP;NOh;0Dn>-hrdc%MEcwXEoBVV^$zOSOSC>Z%^Tq1; zXUV&o%ga7}P4l*zI`(57a}XC6_&1|!N@?>`9jGrk*r#=H6&mnIS5faZa?g6|k&gH2 z>r%^bR}1^}jbEyT9I^VoDa+_^%V3|rrOOy%>f6rxHbH4v;NOhuiNB~L^RZ8RVYkp5 zf7qvbrv*E@!g{X{_pGNG=~$n>EwzkrwXjd$SspFS7pvpDl6R!b%RYTi^R8m*m}edP zLR?tj-;8Q4rOj`dpuXf_pZ0^RFaUpa74_ag?paTNq~m@17pY~GtA%~~{x8)+j#z#F zD$7{iEd$S|ybp94qfC9*V0{NcX;|Rjj2c`@XVnm-QD1VfzC*EFSOI_ZvogK6BKGtH zGrhMG_iS7{(x&#s^O_H(t~Fd;touj5R2Mm7b^lnFv8G$b-YDa5x{P&A-8)(Lm7y~% z@NY&9E2Yh^zZl&71Pt1NeDyp#%p+Mwf2PaZNVh{qjeua(k8zyGqgWU8_v)rjBg@q(ouhs(`PX*&d7l1- z^snRk$H4!kE`Ne8e+`s?>&i7@AcNr?ZlhT|n|p00a)q^E;`8YrvYd6@a;W1g>0i(F zQ^(g@$EH@tIw%1;)`fu%hEqo;i>Hn;Oymmd!Nhg^QzHbF ztZxJ`j{UI#%Y~2)P5EOhl>eRNU*F|t`Tvssv96!(@Vzd7D_j0XC;{!TF$~&);cSQT zES~K!feAdWfQh%m53-yM+;XVnN9o_t^=}UUPg=(|R>vkN0XinaKnKIAV^i$TppMBp z0b~jiGx>;jGbVC{NiarPaqaoHEO#TfTe~kV z&^Lp|{H_u2(`<`f=wxpF+;n^F&tR*~(g{5In~lUw-g=(HM6R$MjH@#vbxd$|P-j;9 zH*x*c8EBn5S)Fsi51l*Em|sew&YiFeoy@Iu?u>n{a~GX}&RvnvI(K6tSC|Lm>I|ih ziLMUn%t`+w*UxcSqjm0Tb?y#+=$sD&VGQRu+!MQc94^oaAbTO9$Kl>gQdgbyPj>y|;jh=a_OQD40Y7x@OJjb_3G$drkHapC;5a;hiCkfS7^9|quc1Mf zH^nWFdK#sFGuOWv{7qWV-d4|n6p~dDO`y7I(4PmvLKk!E{yZ4_x|I%LB3D=l6W7&K zmOIrgm%4gM|K_fL8~B^GuKlg9Ls0^B9Y%xaE;P_pfQ2sR*18n-^*B2M2|ZnpWFl8s z1Y-pj*OT6|{4Lz_sjo%)w{-pc!QV&gi>$t*PyqBDO@rqyG|+b}Ec7wA)^|MiwZ32J z1m?jBI)V9mqE6sR{Ygm7Y^uu@PG%xkI1VP>wtc0xtz2!?-YWfDyZ)*0w`uJMTkWTy z1ZY2%#{4iAG&7eTgJ%HNYvGwl=uSV2iCp1ym{^Ix z&PD;ybq)*!F`RSuJnU}IW5@YOXkiy1p@m(@M6Pfyj1gAs>w&V|ZQOFHYmoHMaQ)Na zAFOp9VRc;ue&||EV}84feSHac@pC7a!a^=t^gAQJ#=ahkzhNR*xC|!VpF?E%Gu`s3 zZ>aQd>-uNI->&r?WA$B*5}@x28vGst4fI{5t@$-D-s8Up`_M@?{fzau*w-uabxh<6 z*TTegt{`=6=jx!&6{UZB*Uxj5m9)-ZS)JFT1n9g020|Fl{=JFCvwv@9B3HN(Caz;; zSmY zFr59cgvGNT?qLGYreNazFjAJYlUojTjFSF&uAj%k)wPcEt&V$90(9I*gJ)APki%Sh z9eM!!`dIiN6S>0uFmXL=$nth}%cGt(rGFRK&vsc$>sf5|JcJUU=V2HKVL036Q5Mg3 zd5no%;Srd)j?uE5UEOl1V{Pf*&Gl2qI$FnNR>$Kg0Xm+5fewaK$5SkxI-X_%PsCv2 zI@Xot?CzFB9qUQ|eAiDMom$5gR>w0a0Xm+AfewaK$MYR4a;_jLW#F;?ri#_Cv#5}@Nn80cU)b^M9NQ^(6pS%UR%-LmeAR|6Z~0Ssud#dzd7X(|;Z+zbqM<878s8SgNGH{xO9?J+@?v#(nYb!;O2`?-GVn5cE!W_7%a z5}@Nf80cU)b-d5wspGFq;Ei>dxQ5Up~U_ z3<&v{woVmO~wzN&kVapY1VK>sVrS{2c|LJwAa!doY~s@fk~} zjL(_C3+piP_SjsO6S?J3#}?Ax?fTgsTWTGDv^u^p0vN~k_y=~`9$&G13i+CeT;WTY zSbJF{)Mie?J-U3c*yGbCkjA&d;^2_U^v_3JC;rv|6(Fn_!cJK9@Awx z2fO7^$2QV`i0kLQxfxo=V^+uaC;>WtfPoH%Q^!x()z^amMnWHGmNAhl{0I|kmzlD> zL*4SIXItq%%=PoQx1HAWl-2Vy3Vpuv~PFp$Mux_x?LU(4ymM6S>T6K|g#WqC)qKJGQ zFplfXV3rFZLrnRDDwMy6umV;z z0*00a6pz1qN&a8C{49TO=|92svmf@+<$qx7zY+>SKdcM`H4JAztisaS534efD-45) z_rt!joDi;2N`Q{lV4#EH)X~A>sbd5axx#RmxQ;Ga&dF{$ z)Nz3HpW^zd<3O$BGpl1HN`Q`0Fwntp>R5xtQ^%T2;L!w3Tt_6!In^zPI=ZF*G}pfc z{0C_r|FAmNG6ERKak(~jdE8qERzLn)S0{k1hlIX?(8&ZITfk^(#qqLGmV3HeE_EF& z{b#s->iR#VoduW_$Mg5+*3R$tu;3mXf)kv>J-EBO9lk8?Zo%E%HF$6ct}!e?aEBlX zd8=w>s=7DH^ZfqLOP=g}>f6;_)jd5vx7&yEdTZrX5SoX9K|jo^FqoKE5m-`QMF~JD z20(cgM+o*6f`yh>Up4MzJuc?ePc5IKm-mD6{*>1TE3XpJJmiIbm{&Aff4^pE?6(% zdFe>C-PwA(*vC=SZlu}AXzXK4NY3NKPp7{Xd_o_w9`>;{n7+2~fqf*S9T?O{vf86% zm9zm4=;LTLmpOVa*vB#dODJJq|Krto^YnN)uO_JF^YwBZ^NEyC5_8Ox;h1-W7#<&fI{n?@ z6Y|4)m|qVteLdj=lO&@T7&PW&^+wAoi31K8^GRwh3-nxY%qRaZxnRA3F`uHgyHIZz z`#6=_O=I>k9rm#gB055ef(B!cd_0s_HhQao7wDRR_xqmG4G8cI2o{0)tXJc0(&J%18`Sd6dO7B^k@Bfx z<+BkYKt7vr0l(P@3&;m+Q9fJ2rhK*`z@s5p1m?3zjkiUQhxu$)%eU&~IIp%)KGm&! zwnGHSX9p}G5p>6SwF|@JyxNTr?Ar;8z&y69aklAkFpq6&`F6b=^Vm*#)VA{Y4kADv zdtd>1pgZQV55r>~`w@bDdtnin#||~l4m}R$u~RMIsh8tDhFz3LeJhUxW&-Gk`=3J? z7ZUm2jDPT7;_p`5-=(*Y@xN2cckAUCe-FiPY{frp#z#Mlf7FV9%#45JU*hjo+y72) zALH*+%lGKzZJ>NV#cyuKKMoP_n&t#7VMU-n=5Y#4yrww~OFF0ffdG^<1aOUZmH@8N z&H>N^-t!3Xzz7!BO0&<+52!iq)pNp}531$+^zy<`eu#2zjX6V-=z#ZSE@B3d>?K@6 zYL_uS&Ymj>!M+QyFcY!!_+E{(Uyp-%99GK@=;fuM{0QaI&dLKFFpp~(AHrV8CFJoV zE-{av0BH0686ntr6&93`ozGD<-a$Pc=5tIfKcts8h4SN+Pe&^sbijOmg)n%(>IN<$ zpPRVEd~Okda+?5F;vE85iN68RO1z5z-**HHee6!CxqPqZg1Mel%Ma`2^`ZO}<=VxX zclV%u*#7V1!u(!(Jgz)I6W(=rNK5m3>0yOqYxFL`6VNHkrwH)vJg~5)8Xt#Gt9cyJ z^T0fRP|J_%<+-8!4CUFw8dG$@F?|k^a2>zEz%YU@%>rI7BC)Ii;f@fz@`cI2LgQi4=e)5bVYYOo;bjyJ%SS<*cSwg!11}J#`!^y zgLzz6%g^ZL_>AL6%43L?hYKP=9&T7b9_WsF1cOP#5&}TO5{eM)^T5JN$euqxsqxP0 z@i3pC)$((CIp*^V$19ZUcDF)*~0`YJO@#CBEz5k4VOKtz6-af{^t(ITX%Q5~P zia*|pj}90=Aq2vGWFjm67iRnf|BU~e+Wuv|eT;usEx)3di`Repkz{>E(Fc^?>r2YR!uj&_1jV^uz5p6_|MF zN{!JmjWh`GtOXVU^WmWy=eiyT^LV6||EQN^9*-%H8CD)?ApqooewaskFforWF+Apx z0Rg@c2^Il)JW=EPq{qQLo~q?P>*cteJfl43Sb1cG0I;28f(4|5?zo*~0h6}dtN^s# zW5B_EKIViaq=&WX zz0cfW(~bN*2=E957FJq(Jbb0by`jg&yk4v2H}!Jd&%U9&mRNb^g$R&WK3G5^=#Jx5 z0K?0!bC~k%?D&cwjKdJ5C)!WDT zf2!s8^m2^<7sX$1#V=vTM?Z{T(u!Zoj34_i@jt8W-`Cs6_)_ z&=2#dgkfPlRK_LdQ3U}W62T%M50@I}ksb&0aI58y^>W-EJe0?7E03xW0Jev3U;*i% zJ8lovF*>GE0|6cl!6I;b2v*}f(c@qqA!_+ky&TUILn)7aRvtAW0_0H(7w`-S7LX3s zqVvSMVAJla9s>OJ1}p;e2~*=e)8k=2;cEGFy}T2YM^HY8D4)2)u<+N1C>|evI{gjc z6EebjxV{>K>1zxhxU(mt2^chFWHlwrE^CIC<<|(9Qn$D7NHwn)dS1BSi27gh!g>Ms zb)(gGU+V2*f4$W1NwdGFvA@kBHIENJo&FZ^3H`--*x#05`dY&W_Lqz{VAQ}VLRMR_ zXa$kg4lS#s6|mOd7&Wg~dS2Myc>haYSTCTz@zr);>+RxxC;_#5f%@z8w}-T#f9Qw( z>xdac*E*S*cd(O&diHussJ8z`Zy)DZBDMUjUXI({7Zm@B6~8k?fcf497LW$I<962# z!{eZKM+o+Hg+<^zPprmyr^mrOlBnf>=;b&LNhyyXtvq^|37{X2Lr;tgiS#n#$NfwE zWNQ2G_4YA-a<%+}UXJ6Cg5v*b#qSLfU>y3u0>%N|aUA+#cpQiR2*JL-um~K7lxm!h zdK}Cnm0JEuFUS2)YRcobm4^=^Kpq2d;r9Ds0qI~Z+W!m!o2K_*1o-|kSOn&iMveEU z9uMcyl5}X1H z$O!%MG;11|c$qRCmNc=xMS$ltun5Q}iyF_N$HVc;s+K$T^4w6Kjq-Vk`9K2bfCu_;0NE=z#I(LZBKDf1VY8z8Qbc zKjY_A+xO`0WBgodd9YrN_ZV|i{6DPt=z#GTLLj{Vvjy zXpPwGKaUzOM30C0a<{8j;*6UojyznWK=o)>;6K!N{jUf4#!G4E?NMz|gW`(BV@ zIKp8rdg5HL@UMeBJwE(&`qwj?KY;~($2PF<8==Uz89u1*WNiV9`cBqXv@E|(zc zsd+`{d12oR|6lXMHUj!yM2!)t$LI?&ic*X)v+ohu_id1;$A_Oz|8{2c*SSpH{E03Y z2W*e_w7bC1_Z@uD?v|`QV9`F8ti5Q#6DaiC4IkRvEvDuerRRwIuHyecIbwSOV^Ttm z7p=#``4CI-;+bQT0LNq>r0ntGr_;Zm+59Cj7zbM7?vW}o- z`5gk*=R-*~FRz{#&WBR}*SxTefWDVjW5nn&@Li2E6eFqG_vG03qmZY^ho4UWG5Cc3 zVm&+$Iu54qBz)k$ii}fW(2;|z(`Z>GCxFfF@-eHdnoB%A7d*!;_rK(V^#b}>UTrtN z-Y)jB0=1jg>|=WD;}4LW$A_Oz{~7p%K4LxW<5@6$=ivkUNX7*)sE=e_M9V5U2OQAH zifS$i^jxrymHwApuwFnPE354$)Z48N?N*_7vzUF%hJCyQ$w9x+7Y{X;!Sr2)4?NzG zaSaSS=#p_A4U4Y;TixPyS5=LlNROWq;(zmB@zFP+FV)nxzR=sk_g|}1Te+w&PXCXP z4fF&3aQ*xYCZ4nWf=fJ9{z?GK4FK8$-9&)rbg-aq*vFn4YTU$nTs&shRLhg-mvk!yguOqe*792Fqi&H6VsuqiDAemV!z`V4m9 zTxqJtO|8epyqc-yY4mdZ-jn8(R|PAtAP59`IdEbAmLTMVwP?KDmNc>w6u<6u(Y z!E*=#`~n9o^f}Q&jh|MJkNLG!%hT!Qm7u&88wUWIP%HerW?1dS0#7xasw{m{%LM{7bzY*JoSGtGbn!7utusVsK&p+##;d_+Ubs zSew>oLa=FlCPIL}34%r7`fR7h&7jA{yxObf8TE2Jm+C-y)wc5b0wO?OiD3bWpgWFN zQZVUnwUPnQcqK=G$62tj60+xgM>Sq1Js#%MNiEN;m*f3~&XiAmE1wh)0P;zR3%5TN zEFdkcMe{2S*pyCM1bB=Ei@@>eqQ=Xj$HRQOs^wYra-8qoD4)hwKItF=r>v5D{bILES zB`o||AqFIczIa^E2Bt3ueBg1NjIY4J<2o5R(Xco>aNzj$RO9E+yj66R4boz5Mn?GI&eZ)3!;PXO}FF$Qc>=`rd<3?IelM*VgAzlJPfZWY9Z+g}J5uumvV zOY`?M@tw<}U_;NbHF`IuIN0=VObG;dGzE*mz7A0H$gSsrbIh-n=h4gY{CFVc+0$Gv zy>Y$7LKKe=Kb`)P@Cg}VJv{#^1*WeIeBk*p8D+ts6+>1zw5*cSz*e&M{$r4uOI|$} zJU<@%zvP1T0@lS4wcUJrySN<!Lg)2J4~%F5Lc#xPWz0iI(PXg+h<975Yw= zs-V;Dx^EERDHJRM*TFC~ettbZu7lxfc>%q=AC!-v{03Y3Rf7nS0s7&X*8mfTyCyDi z2ULpyl-dNa1FAy+N8Y*w@V8a<2;da6J^}n~RRaL}+p2~L@H`6^f&Cb%=J~arC-!5M zT3%2u$NSi$sUO3wel&szFwTu(0o_4&+?<}w7SO39wLFs0u$!d9Vy&U6D zq4*Q6_~?M~J3$~kZgjTdcQNC4{Ac{BYWpSh_A&l6wLDfY$LA~4DgG2|UUY>3uv*X$ z=XZB2d=E2xHwn+zpWmwOm(<(G_%qboI30S!lD4lt z05l!?BESP6SeP@^o)5Fsc%}7tn9ppryo_Fs&%NhRKC`WS`a%0J9_WYp_%JHuGXR%3 zJ^cvq+y@rchGOS2SB+CvkAr#4Q_IWg<+xtvQy%lJJO)Al$OHW_kHHug@)%-piZfjf~AVERVE z2W`J(jRuR>8d+n|viwE@>+5f^npZ_VFFZe3@_)?>+Xy%&EmdPw(qrJhav8-~ZH@g{ z$PxCH<6r^ZM0f1w1ndP)fr$w4s0bF;6ySBRT#Zv%kAv%Ag<4)kFUL8slJZz@~SXL!OIa0STfz z&X=WN(k^Tn0VvA>=qhss0z6uRg}yCpR^!&v<6>T0)biSTc`GR2N_p+G@>&V)Ltd+J zVg4jDo?EQ}6Vk-mbnUwiYD9-un@3gHFgBk;cTm2Etb8{^^N{ZrT$n%d40&QLTHo72ruDr8fY$d;0!Vll0Il!c2*JK> zu+Z|{spe5n&ja(^rIy#%%kjK?H|2Sh@{BtU3;%Zz!sEkFr+*K8LZ(;`x0AhK`u4*I zo+y%W01Vo7kaZ9(t7IRrIR$th@|~JX13ec!FW>XO0{k5hECTZ1uf}Pl$HB2apq4k*%X35dLCWI-<^c(y z1D+ophd_9Kb^_xFUR+Z4^#ZhR(y28_@^Ndp0ECZ zONf64^z$5D&Qp)8?YGd|&jIb9fO1E+%&CvgPd+3pQFzt_j^M8Fn=)aZ=BeS&m4h0D z1%FX5JlN6o2xwn9vflP&sp^QU76o%ZK``W!3GPXR8K_l9ErqU;Uj|(xzpoUnjw4m- z3H9I`mi@W^Rn4cU7aeg8FiuI-Oe`f>TCj{#iMFYBLC{(F=ZI^F4U{EU!g7M;1uF+oixRPo=C-n zla%6sb8VA4H73POGuQ?R0UwAXl+7EWecHxa&*pU*#OSCq=5`K24|#cVZL5Z>6b z)lflrm&sPc1>r3pTa6Ti_gri>S`gj^;|s!D2DX||5T4iD>KB6WwA@yc z2*R^yTTLbiPibv6g&;g5wbfLD@PyJ<(+I+IL0g4qdN#sSIUC^-nvL*G%tm;gWg|S9 zvJoC9*$B^vY=mbzHo{XG8?y_-^9@^t#}GEcQve&`7QKyd&)r72O>QIHrM3}nCEE!1 zhHZq~yEej|RvY0isf}>o(?+<1X(QZyv=Qzj+6eaqZG^jfHo~1c8)F6G{+X@9EifD5 zE|!gOBg#g&r(`4C7P1lU^w51(S_%y<#I=a@Yu04>rPefQ@iYZzG(Y z+X!daHo{4=jd0#;V@ttSf~^JH2(}e$C)i%FgJ4I&PJ*2Uy9jngwD$k;b2{<2Va$DU zs?@0>%>8yRbP=<+ZuZg5zPi~@H~Z_RPd5kXre8M)>gFKb9ITr|baSX~4%5xyXj)^? z0eYGme%#J5`#we~YJ!81-qa^5dO(#)O3_uN%0kqkg}i19i!9R`JEApEP=6@a z-$liQy9K`!+#|Rb(W(!ZX@0DKP}c^cc0|_(p>{&ohM@L?t_?%&yrRkF+$BYA;YfW8 zRv*Bv8;S5kw zd{^On3g1`wcZDA){7~UX3O`o(iNa46ex~qqgr0|~#|E2I}h5uF%$r`P1hfy1r_|FkH5j|qi!^C)k@dXnICKOC0_ywXB7uv=9G!kPH#(-ay zgcyWL1d|FT6HG3cLNF!bf5n)LF;bB;A^fN#gd-Nx@Qrr3K3fmK7`~SYEJ#U`4@7f|UiU2v!yR2GLp- zuzQ?^16^Cua31%jEd{rg*;rhMY7^EKtS4Asuz_Gh!A63O1)B&qMYOW20Y^>Rlebhv zIAYDmTslx4!j6KS1Un0ML6oj8!1_HD4cc6cT0g2n*k8~mI6%;kC~Ypm`a=|r=5aTB z{8D+%z1Jl4u#L&8F-0||s>U?cn64V%s>Td7tc3J+w;FSsiN$e*vjk@g&Jmm|I8SiC z-~z#gf{PHX49xxDSnj{I_g;)H_O5)1YAjWaWva1UHQ+Ztq=A*Hu}U>otHv5M{xdK0 zT+H$(W1VWOR}J`u4LSI1RE+*oMY`=0(S}?Up|oJ5*z*YV1;t-Kz1O zYV1*sy{fTKHTI)nzBIilqG9oB!XXwc>%)MCQ0?}YIL;|nGb zOo%9LevkE&C>rk5Xl17OH!+POLiAHuyEtklmJo~;EGbwDQP$iKSid|K6IKwcC|F6b zGNM%<_aX9(<19Ay4S5n)6Ra*+L$Ib`Ey3D?bp-1Q))TBR*g&wMU?aiCf=vXQ3N{mL zF4#h_rC=*T`06?seClx@&*MPPrDDQ) zg7XF8>t>);a#)Bc>--|tzeUA_@Q2>uNq9%_H^IAzGGi}eefX=sKH+vLqmkm z1fL7O5QM)1R_kBK`tX;zP@nLv;5$M1(^=c$J)$xXY1ZJj{BNkW zM=kCiVh6(C5jzq-MC_zgf}QJQ)ZmR?ZV0res14P%=crB6wU?;P(Y4p8ZBaD3UsA%n z+i_6QA3owi2sqpE6gDq`4VOq%pv%d zU{1kYg1H6r2<8>chxi{kyulpulP_Tb!LJ1i3KkM9ELcRas9-U{;)wr|!#m8O1o;xi z3YHWsC0JUpj9^*8a)RXrD?_z$ zu)m-W(aM1iE2+)n#Arni+~!6fNLX=dDs?-2;~Mki=N|9kosPhv0j`4}u>BKMDRR_?O^k z!M_nD=Oh@`5h?D|g82mV3lVh={YYNs9tSwkau&!V|!TN#? z1RDxA5^OBkM6jt~Gr{J9Ed*N%wi0YD*ha9eU^~I~f*k}q3U(6gEZ9Y`t6(?5?t(o8 z;{iNZXMGrh)XT?}Ms42pog1ZEF z3w|fKM{uv;KEeHh2N2cVtXmdG6+JMw?3mjzYJ>2&;0eK#f~N#e3;rN@M)0iQIYeF= z_|8FP`}i~9DwKUr_=(;*xTf%Rg@07|Cxw4j_!otLRrrR&Hx<66@NI?fDEynkcNM;; z@O_1USNMU#4;6l-@MDFaDEw66X9_=8_=T`FviiFmFQt6ID}`Sx{6^uo3cpkM4~5?= z{6XQ53V%}gPlf+d__M-)D{Mr`TnJLwp|De7m%?s^Jqiaa9HMZj!eI)BD;%M4q{2}O zM=R_Vw${l=M^f{-XCf$aq)KNRU!Y-mz}p^4|4|Jtz;fcYnL=>{Ef;F36%AiYPHA34 zrc-2dJ1=5yV{rwrUV3ye@k_xBf*A!f31$||BA8V$n_zaq9D-j7<`m2&m|HN9U|zv| zg82mt2!1VCP_U3-VZkDTMFooq7Dwc5%7MS7Zk>M>#BnS`o`huu%L$ejtRPrXu##Y9 z!774P1-}ujCRkmthG0#>T7tC&>j>5rtS4Asuz?`_O%Kc*>Tx5%#)3@*n+i4)Y%bUW z(HdQxr|SD>?V#*)!Vo9Ef7V{%4hnZvxRb)274D*NSB1MN++E=w3dbqjQ{i3;_g1)% z!hIF)r*MCTeF_gy*st(Fg$F4-Sm7ZG4^m#w3(gUoD>zSZzTg5xo+1G;ieZd}u1gSMYDd@tQ(qj zQ?qVq)@{wYqglUc)?LlIr&;$k>vzq1pji(!>yc(X)~qL*^;EN-Y1VVidZAe_HS3jT zz1A#vIHjy3c*@Ev71!xt`#KJ;7DLUI3KNem9xbziZo=GAODpMSW!a4S06XQH7`C~h1zzJp9v*)ys!!Nj zu#I3_!FGb}1v?0K6zn9}8By|rK70J#6)i9?=)T9_lj;-p66`J5N3gG8Kf(TjKEVNk zeniO&h8kW|R5aSNS%1ASPSMSL<^7)~SaAZiOE^(*lHg>)DS}f4rwL9M{8n&=;7q|; zg0ltZ2+kFpCpcelf#5>HMS_b3mk2HuTqd|&aE0JX!Bv8*1=k3!6g< z>&c}lj{8Q%MO|T=6rIi!WPQOl;qh;!CJ46)ZWr7kxKnVK;BLY11osH;72GGdU+{q7 zLBT_U-wPfVJR*2h@R;Cn!4rZf1y2c{7W_f*jNnl{Fn80nOs`nxL;LV zV7)kv?#e#fTD{lM2iCUN+=c(7n?LL3FS_}wZr;$%n`l}ILR{QWH?!l%!LAUVpP`3| zw*~JA{w8==@Sfm(!QT;O4+A?`cz;aM=&z@&UOq(~I&IyYduEwd=?kS+;Qj}8%O3wr zbciE-CHPwKjo@3scY=Qiz8Cx;_)+ka;Gcqj34Rv*ThQ=wl0kwFL8qWg&@Jc@3>FL# z3>6F$3>S-unExxOzVbqBHjGLG*b_Tisl4Q zY&k@lW)jP^R((?4OopbF6TBJM1#`-Pnu!?&GYMwaD|N$4IjETME5V$Cxs*!q4HG@E zQhq9qLoA>a!|6s()CwvZbPu<$@%H${!ExNU~$0`g0X@n1xpE* z7A%7(>#{c{Q(4iVhj1R@@mHrR{Sa#?#n8k4sMS)mfd2Wg9R8FJRs~^Q!Fq!A1se!9 z6l^5eSg?s;Q^96}%@L)412CEPiU$1~h*}q_G6=D&QVjhYj9L#xgDOK&8$wlvAr4iF z1NTEC&|xI`5{?oaEjUJStl&7o@q!ZsCkjpyoGds+aH`-m!RdnE3eFImDL6}Tw%{DW zxq|Zq=L;?nTqw9maIxSL!KH%B1eYUP>lRkZa2)7WR6G)KgHlZAKncwq$@hv*b5-8E z7>o6eP!ohl1&;|H7d#<&Qt*`EX~7=^&mdZv!=I(X4{sXglfMf}0bI|+>9fawnd%W< z5xgpRP4GIR)$myOBSozLGitEkwYvX{;sPNiqsuL7f$+BA9l_rO?;^?;1!wIZ|L=-s z&VLzGIDv;3VW>XgQ^99~&jnuyz7%{V_*(Fd;9Eq=YdVJgL(%5o800ahzz5X9v<@vF z6*p`DEcwsChCZQ39O0jWe+hmT{96!y2h*+=BjKL zZ4ibDh6_drMhZp=MhkicV+7+NTDk4OfwTUYJuSJ+!7S1d&P7bGc{N#31%0}f%q@^79*Dhm_>2Ig@`2-Z#`eQ+Ji5?CQrhWf~5pY3ziWq zD_BmjykG^viilReG*4sAd0Gi|7;ej~qPW4|!X`HVE~t^NT3=+=R8a%&b9PXQ^!~!N zDg5aG7RM2G66`G4MX;-2H^J_LJp|(fdm>u>g^t8CJJMHC@f>ov%REVf5wPw>4o45R zMrhVZ%^Iayqcv-cW{uUXahf$=vnFWPM9rF{S(7zuie^pKtZAAxU9-N`tQnd$Q?q7i z)@;q1qgit`Yo2D!*Q^DawNSGbY1U%RTB2D?HEX$MtojY< zW^K@{jheMdvo>qi7R}nKS=%&gyJqdsteu**OS5)s)_0n!4;G z(yZ?_>#$}W(X6AIbxgC4Yt{+PI;mNwH0!ix{h(QAH0!KpoztxInsq_5E^5{#&AO~v zS2XJ?TGn0)_eYEVu|N7n^Z!+|ZfMp`&AO#ow>9gIX8opFcQxytX5H7U-!yu{vrCFaf z>u=36;;BcTAkA`UmQ%A_n&s9kk7fmHR)}VWYF3zLg=^%}S+zf}KNg!cR^%VfMR;jxa#--bL1+X}W5Y%kbBu%lon!OntR z1iK1$6YMV7LoiOTr(iF^-hzDu`wI3G>@VmO93bcy9EfNQ6MjhoeG|tXMbxitw&2+9 zrRs$H1osOb5IiV&Nbq~X!-7Wyk0NqfNzJq_DdGzFf(y*$GSwlxB6wBtTBFz7TvV_)73KB9B3G zGu$8lCI-bm1c5JTG`b@S@-)!OMbI z1g{ES6TFVd<7KVMTZ#yeA+KOAx2X={9l_rO?<$p`hY@BE?<=agJ;*adcohI{x>E~; z4+I|yJ`#K^_(brj;4{JJf-eML3cf<*o?A2J%LJ-uePvM|MT8wWybj>;=S9uLe1iEE z&l--D<`BdxB22H-1Is19K%!P1H+JPLxh3E(dSshF_5Ui=t~t5PxHH%hU!{mFYV z@CE`r^CV}&nu4_iYYWy9tSeYgu)bge!G?m31RD!B5o{{hOt86N3&ECxtpr;Owh?SA z*iNv$U`r7ENo^=v388@0_9so=d?CO>pgj4snE6 z1g{ES6TB|?qu@`1KMVdM_$#87TVM|G`jp3ipL_{_7knW2Q1Fr9W5FkaPX(U|K1Z~2 z7zit!E_*&uIlQ*z@qbjxr{el7Vy@ocgisF-#OC)0qhU3o{QX!$MK=4_%$_H4@N$>O zp9~#LOfHy0Fr{EB!PJ6j1k)m_Yub7#Fsq{L=Rq#~_UgRU0%1PE{DK7pzZNVgSV*w2 zU=hKhh}wFF-*cjWj<`_Fp*r~z))1^ISWB?BU>(7_g7pOJ3pNmJDA-7_v0xLyrh?4` zn+vuOY$@1Eu(e?znwu(x0z!M=k1 z1p5p61P2KE1qTWa5*#czL~y9!Fu~!1BLqhZjuIR#I7V=+;5fnYf)fNM3QiK7jA+ej zcnJ(%n)LXmDjIHUwe06XaS>QNi)s_j7MvqES8$%-e8B~R3k4SmE*4xOxKwbN;Bvtg zf-41A39c4gBe+&@o#1-G4T2j5HwkVQ+#9|X?`o)tVNcwX>=;6=epf|mua2woMu zCU{-&N5P*2e-`{j@K?bbf;RT_XU3!d?5Hx@R8tS!6$-G1)m8% z7knZ3Qt*}FYr!{yZw228{vr5Y@Ppt-!B2>?&w=-_J^sHHjb7s!42M?pB*jQ1?g95^ zqOocamd6n~1f7B|LARhsFjz1|FjO!MQ91TIjd|vwpU#zYnt4W|6P#OFW|VG5o2KOE9-!9>KhV`2_O|77+Yeu%KWe!NP(?1d9q56D%%RLNHda zq+lt*(t>3K%LuBUnwax?l~#nu4_iYYWy9tSeYgu)bge z!G?m31RD!B5o{{hOt86N3q;vpz~5JR{H+xYuU+xCjqx9BfYv*7ZO|iCYU`m!Thp@2 z+G%C&wXzOcSx2<2*v}lv%_}9J>0%lK$S7tS1IcJ+8iSO&xGk19Q-mC?E3V;cJLAb1 zXjYv_hIOq!84Zi4AS>H9{x&xL<2GlYL+Z02nJq1#maJwMkzqBp1PzOqB3sSk&jis0 z;SNPSg#jwy&&(V})eJ!P8MITSGz-ruRp5p1!I%bl{iGCJ#l56;-{S_=X7i?Q-coAe zwWrf42QA`1rHMOM9cy>_n{M7UO-jYwPv27-y@Tyo74Pd6fB#3t2TH|&W7I>X2>N{y zGBn5VnNqLNKy}8TaMF9kCQ zW)#dMm{~B3U{=9wg4qRg2!17)Q!tlcZoxc)c?I(c<`*m=__bg`!9s$C1&at46)YxL zT(E>-tYAsOQi#_2pu2_%%#Ee8qL(xrPXA~WT>dez$Wk>rC{tzlIah~oESQ-V0V>+~ zf6*rXi#GXRw5hD+h=V_9^9-I2LY64!g)C*AU5`PW9<>V^-MSvfh&`NLPr$NkU-)qN zW`ZN3nNABk#R0RhNzB$P$Prf#+ntT=hB=|>c1r3C(3iS{^DheKA?%oA42N$a6eOAw zmeufN$zhw$dGN#cwjUg~&~Fj?O=Ukao%0pHll1%NzQyP_o&CskF0lOYci2yveoN4A zDgLM&`4)o^BsrI%mWB3#NPbl9^=Rj0<-Qc#FmpHa#r98|?JuYH@eAared&)?cV%E* z922XrtFX-MtJJglw;IdL{z=Rq%$RE^CVo+o6|-c`iY4K<-JxZ}h=Bil=gpBbN1mK{ zaur0yZFGXqTbGl2_FdY>p~v7)E~6XxrmJ1kc#+p_ctJ~7 zu6BjeSeVakl>ZCtlAXG?KpXx!jG&;p2X>|k4Flt2P#z-@9J2wN!v9~ueH=*8fIl%b z1|>F(TA;x!GuFWW@V6qyX(;~%oQHx9{V_7Y693N(|5pV4C(!N!!-Dh_PP1(fY9JWJ(D>!HI7^$F!Nd{91sB3Bw zOkXl>KZZk&FsUBUtbzV^Zl?D8oM@_w1jDR(l=;zPZ@S>I7tOj#>ninwh#RYRGXt##HDLj$}L|1nB$?16KAz7`1GWb0T9k z(=O;QYVnMGZ49FqWE#)d2Hr@CjI&m$$H)M2u|1EGhg+@%Wcn4c+VdDM!Ox6Q&C|0eUXOD68PqRjFPaImPbL%lw-GRlzsB*q0<+2Vi+g0x$;{zq%N`>)(-SLuj}Z=|Va}Y&Z46^2v>wlh z|HK?2kMZSDyL8`5o3_Fp0c+qte@1hOTQdIVHQ-0(=wB?^LqHi;$uJ&fGmKc+izRao z3Gy0;V2rlF|FN)lh;?GEE-;48;Qt6vD!|^tYn*#!DzQdBqn|S*D8|@V+*B$U1&sdW z^K1GbsugP#Hhk2Mv!!9YX@Tt&HU^V&0!F05bHiwFlrc6qgHn5qBJlcX%ELI8WsHra zyoD_fl`v2?k&?&qi2`LaDWxqX9w=K#`NC2XfwGm9AWKOK$~IDd`O2V{V?o(Y%6V2Q z8HY)6<+Oe388=C3W#yC7Xkol1B_;c`Fy4{!h}&svI9%ATgRFEg!bo|?N>3xTD+u7bm4o zCfjF)QG%2xR@NC+NlC`a8DlCbnOOP7*g{G%R&E>nNlDB7dT5-dUc_a!d-2@3LCT`M zw(<%U=tVAW=YyqWwboY_!yWXVeEOHLb9M)PAf*N?Q9+SzY{w1zWE`(Nc%6l=!@zt_tcz%6+SyipHv-&ZKH-g%dk|)CUxgFG=luh$( zpW8tlNJ;9peeMQzBBk66+vi?T7g7>)J`aMrk#c5PJc!Zs&85kCbWLj?>{Mr6%{?;}}HBn?-gz;f^7slz@>m zMeG9OlF^yj&Y6k{!yIHnRe#f_@jN^V4a?B*rdyXBemSZs~o4K8Oj-{mh$n7+7EGH$L$FPNCB`KwN4BI(YlX4V3 z%~+irYe`ATv3fYxlTwbyr?+DxDc|w<_#K-``JTsTuwyGJ(X;KGM>)2WvW&-PtYarB z6?lB6IChg#oBK80v4@m?+^@NgeWb(-wR2wJI6z7l&Uv}x5Gkj)omGy*q`c;KHaf7^ zUgJw1pDm8#q%`62+3h$<%1!t*$7iqOG${o+)?vpPQnGSB#~kNK8O=V&9Op?{;IP{{ z<+w=7`f2v~oOWC$$pnFDfT(%xK7G0_POZziIfxUbII`wDc{41fSL1E#|=`l zrM8u8j$5RhoN7nE?zlrrujIDRkB+;f+~9V8b=)VVGPiTX@qm>3+|Dh>BT{B?JGUKA zNSVm(+;u!7c zf}M#-8O!a2I1`hSlG_P$CMD%6w-fG6PD%~VC(4dK>&XS}I=Hqg1XK7M8uunc`SyJY*PXT9nQg-mMyO6UYDLwdHqOh~F zS&My&IjfRVhkZ&otC3PP%+9%#vj!>4=h``!an>Rw3+GeOS%;K*oKF>JJyN!D-)lG< zkWz~KUdP#pl&C8E|a<(8P1Lxev*@~3&aD8X)$2vOOkn(i8 z-A)&0J5p}3Pj_brQa-a!FJ~uGzTv+2b#@_T7x#UDvl}Uw_}Dbq*@Kk+d~6!->`BUg z_8I5wO-d{Fndt0GN(mmrsm}hSbmcLe?i@hMdOq&Vb`B)v2_JVBI0uvRI?C?*V&_m& zCi6McO6PD=8gV;ooFhq@$?dFjjwYoJ`)qWMC1ncxY;uk#r7ZVrt8*eL_c_)!=VVe| z@i^~vP9-IVkEgqx(@Ck%>wT|t1}S%Wy&rJSA|(s^eD9n?%2xI{;+#iHJoY*6TtLbk z_BrWXL`p3C{NP+d%4zmF>s&_4Gd^#*;9NmUJ3fED>L7w?g-IoFXA z%RWClH;___eSURrBIP;nTW&eGkmBHZc*nVolr!ve&$)w?8@#u<@7!f7?DNR^9Vsu^ z=ZSMKDIU(}xpO}$ZqDb0^B^h7*yoM&dsAVbcg`cEeCBof!Fi07l)O$qIZu$1fX}1; zcAg?7ANx35Kag^a=e*l>mXuFC=Yw76Nx8v3;jW9MB;a`%<+@A?o=KY9dyMNUDWQBG z72kE86c@LX$n_H`IXPBh*Ds`;;%z6H>jo*Uc|Iq1-6CZZ`=oN+A*CYwq;ma6$~Wwj z&UKHJd%Umv()Bwj-|`&G~T<2JoU4M~MopY}0`kRyx zzV@u?3WB(BRm(ngT~1QY8ut2X+R}3jXaXW2X@kt5izISjXBxM2jy`$?3QgZOVuA3_fDcjQ8 zz3A>rM#>qU2|ZjXNQuw+#JN(Da-7Gok1Gu+?YW)4u5_dn=Mn4Y`jV8RDeYMOT^UKi z*=UZ>Kv!l`Vz`|_uB@b#=CwT7m7SCh+|Cf!SES%x+H7ZpD;Fs*dD|K3%0tRs-j>I@ z@{tn7+s-&w0aD(u&m>ntQc|(cWLIHQw!o(uYq|^1E4)T3o~tum#Yq{%*MoChv7}t$ z>*aZ_QlxC>Yx9M!GNiQOYx5PZa-@{xZD+Ns0x8pZ+gazTL`rM++32c5%5L`A;=-dp z+_mQQzTH)wln6d{?{w89e0=Yp#>DV?~T3$8Y#EZ{kR)zyxa0z7-K zy4sUciPyz1u8yQk<#q9ks}m_r*yoXRaQk4CQ>Dx#CE9#OE8Y zT)jxi#_hay^&tiCl9}`8y{jK7$=T5exYv`im(KxW-5W`%!edz4y_u9noKG3|R#N8ic3Q!`os^xt zomO=3BxMKtRCVtr+VC%0Q0Q*L{9v+ZE5W2%iVvHa)pn=E8U+-3FBk;Dz^cdc#Wgn&N{b)lvmu&dbf*| zOuTh(bbCmt$n9)$hmaD>?QC<0km z+^I=v!0r6tPD{$S+|C(ydQx_Czs|Zdkn)K8bkFLVV2q(VdHwbG+^RT%Jm#wC28tda97}C-*(v^9?CO*vIRsPD&C!CrRL`NyQiy`IF7l zl9cwm=g;P8MM^)OKiNHPNNLCI2-0PbX5o<#zIUx{z{{$LDKL zH&T2&KE*seNU6cci&#%jQXcW#DCy}<%4a_Al=Ac?r4k=6N_+Z~QkZit?-@W!4bHHN zXCNupIaW2#U{c2M7*_WTCFOheY2+DBN>BD_;u%Rw29DL-Gn$kl9ILr!3@P3Dn9|lW zj+F0sKi}3fo|HPgPCI%gk`l%H-j1G0q!eMFuAV8Ryykqmd8V1Q_`D^~gV*U^V;zrk zPtQzJ@F-?(JN-PfNvX=)PJho_QckeXK+k+q^0Ut%&q7j$@O_D)p2egz;khx)vy_yr zd?hu)vz(O8JU2#qR+2K4+ZpRwP0A^*HQuw96nv6s<~+%>o|G4Sjx^b`k(8nAGtIM^ zl-LsXHO&n{cXFDl(Io2G{PErhBr;9whNlC!#bctsVDXDlnUFq3J%3R)St@Rur zWf{+(&7MP~)Z+EE&2yNPa@@{$o};7;piPjP%1|`K>6xDRE2+KK&cWH27Mn~ z%v55HKP|-DP#Mz32scv33yWl|HT^Zf}4<1gIgXQ+?14X z_L&&mjFgJ(GdZ|9DG%|*S88Wwa0^nh7q^w2!7WL-RN7W{2e%^SCfC{%+?tdo+|vWW zZAcl$%Guzyq}(lNw{s=99VwY|*vhrw_N447WGg=gcOWI2*WgdV9Z6ZwYv)FACsN*i zZP&UP+?kY*-142^E~LEX=y!v=lG2cs`@!8vnO)9q=TUHXQm*sNd=cD(l*Fub3yCA; z1CLl-NKaC3z`IZQFV+|l(uvQ?(!I}4;e_xk_2|n8$t$=G7H|S!hf;G z#*o3JEaaK6Ib;YaAK7O|$WT(&vCpoMVWb@8?Q37ia8ibG^g|&dNP(|OvSJ+#8A-~| z>~k_?6e;k%GM3MokkO>vsBY z+eHQAX2=Bcsn6TsZBTFwzu++p3Y|zk+c`r|=p^!iZy>TV3=N%3K3$X8N>u0+QbzEI z#e_~J<#$#RhfX798*g8!LZ_1w58g4ufAHRE=(nW&#B)A-=nPVtm$iLzgw7s)T!+W+?q4P+|&09*l(D|hJI97+y1*ClD znb|dTAt~)SR$S;JQi^dqeL@$LGK|~l7rKO$-Mmf*hAt)L6>ncdLzj`VKitlFc<6Fc zqIeH5Ds%-YZdS&Gt|X-%E8{~~k+PM?a8l@MQkw8M&kS8dYuU{+VR7hMQkL?lt_@vB zwc>atY!6*e%3-&i;epT%q^#kbzYpC=N*LEV61s_$r-|)a$3r)haxb~9oC@7SN<|*S zGof2a8OLLIK6D!?$$3k;61ts~OMFcEF?0th;auxR=uT4V!rQ9&FV^@ibQdYddFy@{ zx|@`(+^@%>-;v_u+4~}N4=DqACcFvVOUgwa)eoWjNO_gbj`e5gepBJ?)CfC3$`T$i zPuM|H-g7S^!w!)Wk9!dl_B|=PxEG1S4wDj}*H_Z8Bc!C~kxv{B}I2U2eHHdsFF3@K;X zr%KpaQfhKL--MkbWetx;*Rb=XRNxstH|zo__e$F1yeRAJoRJa$j!e5b+oZFcj{+g7u+|H)(H>7;YK3l`zl9H2sPKLiD zr2zZ<5dH@#mD%S?_^YV{!cEGSRJKwg!b8fNG`3PPBAApy>20M}L?VOBANXmOY4&I7LM9Onk9z}dXN*|8( zG$Ju6F}yXsi%3FBQ_j$cOiIdp-m^I)lab=!(Fl%APD(8A>ykyLASIY%rHo8TN(d`y zBU6!bi?{bOk*P^p&OYTM(~z=)l`4^GNlCz?F(xt{DLMEWWPD_LQfl!v$h62WNlC~1 z)p?N_NZHBzmIaX+NomBf7DZ+vB@dt5EQ`!c$^{;uHIZ3J+0Em#DKaZ5@pzBDBQhH) ziMZv1k=aRk&wW1@nS+#xdF{1)KJqKLHSaYJTl27jaVat<`5fh(uUg7OYV6;Y)~NuJei zd3{uAQqHl@wx}|soZy+TGpejvi)X@~sB)xa;PrJdsyr!9?!}R)3Z!gfpOaA)NlC%| zIuliil%X8`VpL^PVt6aa5?zIqA9zOPjjl?{Css;De?!VI8SQ?Rjjl$@uY7$`ExI}> zUthF+YDCu{<(k`8YDL#1WeT5xG>NW7N*%7%BDyvyPq|jB=sKjV=UQE&>ylEAYxRh( zN6HddDK&V{HX*tx zDV6w~c71d+QigM_P0`Is$;Gv{Mz=MYkkn3D>$7-HMb(Ty0<_1q~cgLy*^R~aI8As0i-fjwnN~=Jyo1T- z7;mTDyhBI{Ic{g@^A05?E4Mt*JIu^^i|sSSJDhwf9=4TX-Vvmf<(V+jJCc;sobw9r zC{p%u^o`!pq+H=W$zJamQr`1AJ?I@v%EE$ntRvoWq|9XHtam&qxw+Ow?*vjZaXy#5 z6G=(N`TXdeL`njlV>i5$N!i2O`z`MjQi6HQz2}`uN>{G+z&nkUGhFM5cRDGPve`Mm z^L|T87tZj#cLph5ZuygUCMg|w-|LQF`qBV{?qY8JDcloq^iX&JMEl)w2bw`0soQo?z?_lj9X$^&kvU(9M! zlJK#6K+GCaQt_-C9J7{`9z3eoW7d)KGmqH+WADx5wVc}j@3S-tUA1d(Q+K7*wa0e5 z_AWwYC@C|U-8YiijY1((iV$VUJSUPw#v-Ls37O|oXfRaBkS3nb`&`F)+)HRjU!QfZb*#0Hb*y!+b6w|k?RE_(#wmxo$I2Q$7N>mb<9>X@NpZ>1G47CDMNi;9F#RTPWjg3@aU|0amoSiu`{w> ziBsBpJP*m5AMX!~Eyj98S7yB$r`%_jdqh_&h5g}~e*YRt9;Iyb(HWifTAWhkUcE8v z^*H4k@7L{F3*waf-9O{A-iT9LcnhD*dNWSh+wHuV^;VoR!}H9`dOJ?p!^i!Ntasv+ z4L(yo%6d0WY33eVob_IuGSb`pS=Re;$_Tf-EbD_frKaCuS7dz{r)=XXKV*Frr)=rH z_$lk-IOPqW%WJbfiBqO~%KEH@ampDUV;i#;#VPH5lxsEmG*0=!=f#$d7RM=T-SeqN zOX8GEeV>`t=(9K_%e|4^=<_&buGhX@qc7r=i@mNL8ZC`e?z}FE`BsgV#VPN4JhyMO zJWjdJ^K@vmB2KC9E!?xwmvKr>_u)Q`zKTFd}IjiVGR zz(QZ=TQsf~ryS~ec5YlfPRa98PB-2nP8sW#^BdQQQ@Z;6YTvkKiq$5+deVzM8rOGHyVmp2ODPaG`b>oz^Uh3e+TgE9f+#91C*Nap7d8r#4ZxyHP zP%EkH*2Y`MDII-9+SquTIHj}qBFe5Gr{wvVR?AMsDNB7e)yr-Wr_A)o+&a5qobs@H zJ|{aXPI=th^N;LCaY|orPmAovaY_qc6Hdy`j#HlTe)Y}HiBo2Hd(O<>Hct7}QwC>m z7pLsv`-B^^w+|_9d2IF$amwDFGAVn=ZEavIOP*RyZ9+PFHXtz`Mx$gKTetNo?n+;5U14i zS-B~@Fiv^Gd%8tVQJk`q=V_7CCQe!Dd0OTa$0;M-V|(YcjZ=ns{Op@klB%wUx>tV) zvAR#Re@?qN<;9DVl*26LU0cKViB3?8UQdi>ddd|_*-ER{)ES{vkLW6;Y@w8Ww+Ja+ zqpNe;$0_Z7R$iM^7N-pHlx~N1Ug` z>$)Xp&p2gAPq{T`?~GEn<#dblEOpCw=k$u#ghf84_v9RqYN%eUu#_Ir135>;Dc^a@ zLpevKdJpcb6>4sc-h-df9TSc>9=Kd$m{Oq^aLxe`g6m0G)XVDrX-^|lZ8>NQeX1^F1A4b;-xgP#r2FII_3J2Kn%{B!udT2ypt z6wMHm_Pr8SiyAb)JlguyC~B(m&z%)TEycVuLVK4fop!(W?1~yNknyIo!}UzNway9kH4xh?e^vF|qjq)F^%IOa=lwN%EzS(>yG-_I z=UK+g{!LIi{>V)4t$yOqRcbffWTby+{09GM|L`CA&yk;CVt=05{m|@H^iQo?Q#C({ zoB6AvXg9^tgf)T3uMTXp82%^U8M?=JQN97Xo4^g4N3f0NF?`54q%i1qnxCY<-a4?3 z)^BtTvokv#^hV7~(ra1%lg!S3rYBnYb#b}>wC5S++gs&s(Ru|>EDC%<`O%wm6J7+JoJ<6mM~UahA$;vU+Zg6Xs=uqn_3|U!()9MmJY#10O zK9#>J8^5LM2iNacxkEG_w`&~Hhg!Ywh^$ZDj6-FQIL-9aLn?=#ud_J)+L-Pa($7+P zuAi=U!(SC|aDb&}+FSYu+m)?)k5Ie&Xq;hH?W@Y(f##>K*6%-CKJim^^#{LIRertf zXsP znpr!aQ~l%{XX!T>GsmHY?DtW-O2pH|%`L0vN$L1^qviWn?IM32)dM$}KFs`hzWPIbd&xgse@W$G ziSqZ8{WqlfhTNrU*C6pbtpnt5YW+FDILLUD@jl~Y#^;S`^M(kr{a7s`L+Z=v?wq<%c4_TkTeh_^|9V(sWIl76bq zy8{$g=sGG#zsFhsk5)RmuSk8{s{Qyev!A6lk0+a*#quZhW#*fs^t+Xwv@>a6RqYw4 z_OL!C_1$g3l?P_GGs6eU&5qSmlFH$S(cf z$Mo%{S6KPCE7++Ot(e9*)QZNB4m|5S*4bLo&94L|*Z*kx*o%Xm&6O)|SxxP%70sPa zduv5^tA3taGwZoa=MuE9@%Mp?^}DX<0iRT?=bML_AAhZU%l|?7q~5CfTUGlPT0g#2 zyXnuLEuZwC`f2x{Eq}#?iuG=(=iWc#|JkpG@=3X>>QBb)yDP)^CheY6Hu@~v`5_io%V>kzti6Dt(Tecvbp$6 z;;yRpCF$cQS010Y&#M^6nep~luW#F;TJ)g&H%j$zUq?Su&Yx=^jiO1?ne~$I$#UhA ze55~Du6$+Xrj;v4{+Z?SV`r{(W#wKiS1!p%`8UgzudLjA<;s!&<8t}2vsk*aa$l4y zm*k`Tm*vV=R&G_fa^zoAE^5HL%DKEKFUWsRUO}4uc_6!h>EO&wG zXx&`n`?$VFzPd*&+Sfse#{53{3iw z*^aAhotYG$vsAqfCiymJXLHy8Xg$Au7W&UP{@(Lh(ymJ^|K{r7^$+Ho_6PI*(e@?n zO5&udaY(Kw`K!vex##@EFNq!O;>Z6}_LBON`m3t<9K~ywa_enUZgcsQe1F9L-Wm3p zr@v>P{Mau)pR3BhV$$#5FR!xs^=HQ`v%aLCiM`D0N&5a*MLM6`{5;-cGxy!Z-XG1E zwC{`=AzTFJgE@mJ#iwLgdQ->s}@C(-AA8%4WRVu$_N?n+PWq4zAeU)%oeDC%BC zxn3FN4$dgoyOMHAJ;^wnGBfz4(3t5T+H*`sJ^w0K&+|V;(aDw6L%Gv4%Kf`sxt{WC z|0>E2%qVwhxpLE=ilU*Fl*{bbhfn_gcqjeuu6<->=RleEF5gVPo~y!s^^e{k8mRv~ zA13X{^m|f2>&U)ZpIX>{I4Sp}))~q#wDjFx4E^1ly=!`f`23^m(?#2c^Izhe{r2YU zKllgNnaO+pF?*Y-{C>b25*Ue2MOqRV^O(BN~Qt@#l13A`ZH0zgSs3B;}u8 z6xv-=`;^Mgzmj~9zY)%%lJoY><-g9(*Y~k=w$}RpT(tj_6`>#ZJQTS1`GJ}7@@LB@ z?aZ{3r0?`;<^4;>jq_~cZ*$|FTu<^R_7k1h%WMbfoZ}_slX98)lIw}RBwtcKGylf} zLcdPZeQSS>car~YeJ+B|%%5CO@>g~J?XM~ym!y2*BjNgP#!NfO=PXJ7K{k*6r}>id zNxKufy`HOlT$B8XKY!BaMN2fkndLLvla$+BzNG%l@=1Mv*YzY0Hdjwd`xN50s(i`y z&9!TIpJ3-QjqC5N=iCpk(tRs=4n&VEcV9cFYZToeeWB)EW$hyWE#_>CiQ%w z`!{}hc5Em&&X|-xDzEbSo1`C^@m!juXZks@chS`FJW}a3Zus{y zv@3~^muiQ2yIIdM+~-&7n;0;2e3Ejv*nA?6$@kgXz+FZLUiNxm@_8HM{d=Fg(C!W8 z`u(wfW0rU%J!^#9tWt7=!WkKD@cD@p%`J|6DhndOpslgy{5^|?0d-KqAhC$rwmv|k}U-_$-2Cgpl*pS7j>x7EgwURAjyUs9fam$#EyF4=#! zw0&q&-!~6ezAj|uPx2+@GVPb>{>=Wfuf_{bmmkZwC(+oc>~na=xxV@h8$0m-;H_mobI!*rTU3q4p3a6tExA74oj|c{y;g-A0X!skn;z~ z`2*zq0doETIe&ne?Q{E+e!u@o{mFAd@|=+D`!nq(`9HcQiaJ!{m*je<#k`O8-|cE5 z|Nh>1?4kR0dB3$coiD%cT1kBa6C*_jsN&d`wl6-&ldQ#6&dp=0)op0;HRob_(PTwdVP>J7?b|iL^@{}W< zC|6lrWtL0oPu9uA&QNQ|DVi6Ds{XtGU^^0fmDxG+ckD1u$LabNHa_SRr4u_nG>=b_ z&K!^AzLw-;U8~Gr$@QnT&ir27XMYspx0x}szT|phFXOs@Z{>eRZsBrKadUcCN;|!G7WXb@%(>^Q$JKW2Q(yU)RaU=Uf@-sbLSr*Hfo! zAEbP#;~oioc3>#Sb?%E?hg^qThl$;8t3tiA<_4~xAGpJ-fgMHiUp_H#=QV-rzm1}S z<=XdG>|9!f9qOe$koLg;NqhdR9okdXc>Epd<;Q(d&*0}C8v<|rII!2%I`36GwwK@G zUSH~cZ*jykfkUPT_R)DB=?B!+``+R&sle&kf$O&qtnrV)vCRS(>;6psop%l_YaOWV zV4VJZjlgTS3@ptGT$&S@+A;7ov)i$G(EVBjPBFWqwXLR}CN%?Bo4s4iUbk&S`gvxr zL(`xyH+#>Ry&uiq9J6F~4C|<%vu3m(&ToVVl649|@dLJBn^s`7^c-{J2rzwCw_0X`jgT z1?m?}$?veY_KEPyR)HPmcl7b{J8UgK!9{xi0bVP=!{>Gg>@UBgw~(LU9`X~sLVkkB z%1`i1vp2=;ohZMP-avkbyUXvey0x#D*}Ky0y=?aGGJCo5JNeg}y*clNb?OUaw?5(e zjFST&kbmw`{*&Y%I7j}0hqUkMw`k54?ClsApJU>il6*G*<2DtNiSD|7|>269WC%gm@pD z+{fbkmGUP#jvuu4e>X;R^tS76vuG7;sjPx9K-I4 zV>m!@3|lLX;Sq{E*i3N(-&Y*NVTxn;gyI;Ur8tHgwJyO9iaR(+aR(1q+`-Sx-ej|P zjN+K|EfvSGOmPf1n7w@z$LPUk??tmW#_a7>GhF|{?A>AZ_A`4In7vNc-(hBNs@eO+ z?9DfOz0F=ntw+@RjM+QO?2R^iz0KaeX74?-mu3E2X7>7+y>4c2w%NPb?A>Gb`k1}P z%-$DfuesU#!R(!9_6{?9Z=1alW^ba|yU6UlVD`Q@du_~Kwd&?qvv;D|TVnR6n!V@E z-c@FAzS;ZD?Coy$>YKgm%-%U>Z?)N*XZBt(dt=Prhi0#_#a~ae*Tn4IY4$EPdmGK( z`)2P0vp3f4EjN2D%-&H+e=VMOvG}WR@$$08bAOBHdo7-iwfOtS;<=Ue_spGx-?S{n z@zK@n<(R$K&E6$u?_smo$L#%J_KM72f3w%CTCn$_*&A>64zd1Lv;G!Zf7h73-K@VC zn!Ryz!}>JU_<-K8WSx0nepnxD|D4)V>!{Y1R9mgraCfcOa0l%(;0anMU^TTD?xuAD z4v}Bs1o;)7AV0uM)NZ(s+6_0z5AYHB0lqIkz#G(VF`73hwDWD_IZJ~c7?`R%CFDD+ zV!NZ$v~OgcOZw6F(O@?-|CZ;6{@U|Ll3x!QA$`Ipfj_(vSgdnJ>@L%~3om{>a7E9+ zL2hkn%4~1*O*@sdk}jNdk}jNdk}k&{U2oi2U{!dAp1Ya{tvSMgY5qx`#;G34{lW4LH2);{U2oi z2igBY_J5H5A7uXr+5bWIe~|qjWd8@*|3UVDko_NI{|AW&;wo8}lJlMI-wSbO@hsmU@p!=MS(z&)e`R-3Q@Y@)tZ;{eq9mUvQ251-Fo+;B5H|ChN=Q){o@+ ztZDyQH<%Zhn(?e9yNoAfJR#!=8BbV6z485|o~|c;`7`yVRE~Nf^+M`})C;K>ez+Y4z-l{l&@2EW7PVory6bDep zi!gPr>|wvZHj40l*@F!_NS52z~sMdB^xG4*u(TH(9Tfc(Hu{wT>t0oGyiq6bOyO@_-eH@sK z-*+E{esP`lW|m9*_s+$^?rX;O6D!t}*rQ$4zqxXk+4$ESAM$^{B=8ZfH_5o{-ZJ-LK@hg5v+C{m8l}E3Imr4CS^pvHKV;tnTStNH zd(h3c3}oMfX5RzZ_dxbNaHG~q$i4@%?}6-lAp0K3z6Y}Jf$V!A`yR-?2eR*h?0X>l z9>~52vhRUEn7tQmUhTOl_~pStfp-`e{1o=zFRuxFaGJvP-_lE#J!tExxa@b>a9+L%t722F|l`&E`|DKI_o)8SJU?;`b!iY!&LcP5Us$ zbEKW?ZfYF#J-Yvr{z8+$W94V`EgC<#NaF`rYy6;=m6)UCZ}d^}58P7zhEp_taM=!l z_sQSrwEPWElE2}2`5Rs?e?#J{cgql8kobbc7bL#m|Bd6&L7(X}4jr_9|G#}4wpQFT z9-rE{UTNc6rg=pAiJC{SwdOfI*T!|6jq6ey*Jo^8_cVK1^+Nvp&ECOgZ;;vB)9hVq z_Fgi3znQ(a%EiesEkm3@;sg>WkT`+F(-C@)g!PJf#dX>{tZ&fY&55FaDPQLNTc&+) zvfiGo>y(Go1F-|C2WFP1-qV#%IY>E3IY>F!+}8E=ABFa`uzCJ3k#=*xhDpBFS`TK_ z&^o6HD8~C7&P$T(tww}$Bm0GX%X6y5`4ck4dQ z<#w`ukFb7!ZvB4R>_2b){>h$i##z66TEFwH-*1L~N55#_j{QMa?+Poo#QHzZ`rp&~ zKg-Ikv~uTKIpW~o8fW4F5(khtfW!ghehIl>LhhH4`z36x^%kBazw!B6vafth{X(-Z z?62z?@!`)4^Ioku?&Ke+{KO0Kki%3rGTmBlUjlXG9<3Y~fGOZ|Uw%jTCQsP2V#RbLK|TE#l7)MA4lh{v4|LMSR1B7Dr!6 z)9&OPJF`EP_2WL-tIXfnWuC&T&3;vOf6q_jWdH9PkEEZK^<#qS`QI3i$Nv}F-&Ett zI9+V}=;8BYojPG!c&;w|Fnq3jpy}qO$LN58=k8rh4>w&Bbfxp*>HmZ6ANI7)QS~{` z|3*Kisvn8J@@&2Slk+Y$D73FqKTVhYEo~orxY@5N-jg`IOY1uK?VmMIU@MISK^dPnw8)N{j!V)Ocew=@nsUe67r-=O;#EYWiVJWKa6_@wS*aJKGaP>(G! zKa{;i(%n*lZLruUmi?HK?5&XAPM_PtcCrT>$R0dG_TXCGw_%Cw!2z-d?~^^) zTlU}?vbR#qQ~Th(vIkF*J$Q%g!A@!)yg>Hg3$h1ampyou?7{xB_r2Io_TYHggXhQ| z94mWpZ`p&F$sT-J_Tc-n2XBx)c%SV3EKZO;SX1KxACf&dTlQcd*@O4U9$Y4S@MqbB z&&VFUSNot1;sZMOgf+EqgI%<5gPrs|2tScMn5}(2JXZUBc$UT&?yCJhoUQgnJJ*Un zQu|<9?Sqf2eeiX)51!R5@L{zNy;|*qzo~t2h5$RtUQO{oH`11=(Lg)=|iQB))!rAfKnBZ+bf1|Lpz|KOfasee6#m`%}pN6tX{s z>`x*4Q^@`lvOk3yu9#KrPYYH?Q6uH6tUs)OfAaoPX+O4;efk0E2c#d6en9#G=?A1A zkbXe=0h4|t`)k_&52gRj?f3npjd!a2xU^7x^as)(NPi&xf%FH`A4q>7{ekocR@R@i z(*KwHV3u!N;y^!`o+6!qfq`i>#LfQ*6+uL68xf}W35BrJad5-4| z=KbWKZ2s5Q|It-G+5u??q#clUK-vLm2c#X4c0k$zIlqOR-$KrBA?LS{^IORIE!@~F zkn>wK=eLmaTbTK|2G6P8l>SHh)l>QC7o=a1enI*L=@+D5kbXh>1?d;0Uyy!5`UUA1 zq+gJJLHY&h7o=a1enHNWA?L`D_a`CmPeR_GguFiqhcyr6{YfZXSBPIBeuelI;#Y`YA%2DU72;Qj zUm<>l_!Z(;h+iRoh4>Y6-VZtNhn)9A&if(f{gCs1xR3k_Iq!#@_e0M6A>#xYC&)NK z#tAY`ka2>H6J(qq;{+Ke$T&g92{KNQae|B!HC&LFA3$d^#825zhC-h(Bt0-+@ojU@%la**OTuTjawh5`{%dJf6lj(_e)yX z`j)8|z8cCU>+Mn6-~ChlSfl+NyiWT&c)0d=aD?I(9@;;&gZzD@$q&g7$q&g7kG1@? zgXhHL94={3vTv)bJ*TNW_96Bm_96CRuHqf`(L92WXdc1mHEyt<<`Mj#)PJ_hQ9q=9 zNd1udA@xJ*htvHldcz5BkwFJ0wN?mPFXzIflM`_2GeXB~m8Ban3j zvW`I35y(0MSw|r22xJ|BtRs+h1hS4m))B}$0$E4kM)eD_jzHEC$T|X9Mmy`+gshK{^$}*qL2Zpcc1(xU-Nd4n3>n3 z+IoJe%--vD^?z9^spk-l_YkGO_;HxO_Wg|1KeX=f-g6s`=asttq{avKQ{2JN6?gDu z#T_hC+`;!1cW_(99Xwuf2d`J$!LEusc#7FAR{zn<)ed;G;tsx~xPyZfCvYpp3G6O^ z!jbYPJX!vP-VZw<2Y8bF0B@2XV0ZZeo@I8+)Nb@j`2pS` zKft;20~{(pz=mo!++TixH_8w24EX`BHGA{S-nsGv>CNN^*h_wZ4Xk~~n7vVEZ-Lp% zh`ac`;n6BLDZ?)}${%Bt&U?d<_l6 z+3fM&FzIW|UZ$V^%zMMw$teG)-W$F{E3IY>E3IY>E};h*^PIrcf3>F3W6 z`xf>&tXu3uo>F=4(~$c#j#MHzO z!ur173xOm1hW8&Q8AoUx=ktndbsh*;>--MpYF@yWieori^8)@RKf-+!$FO(nz~+i) z^mNS+I7;yhchUTSUuwR=Mw%b+O|$!%{E9v>6}YR_KU4i6eX;rhFSGimTK$pL-@xjB zSM!~Gw^{usTK!p8|4gfYwe{-}tDk)#=N6aG4fm@n15;nE3;X8}j7yAbjI)fd2Sz8o z9?BnUJl%M>ae%S0aYy3;#&eB#pBU_%XS~IDhH=YZ!}TNI3q0NS>n9n{HFh^1U_9J7 zz<8|jV2wZVUsvM~H)tGSb<=s4@97^y`U}Qc#t)5e86VU-Ncl&Nw;1m>E;sv&jh(g* z`JYvsQtoBri^hz3kedE>9KX?gwM+Z_)Csf0=YgwKKkr{Q`ZC;S^EGd|zFT+?F~#@o zD|$1ah&(;G&dbV*3V^iaiFNW(wrUrg#?DJ;O2dxc!uwP(CKcdT~ zh5bQBdg_*|LLA?3eAYPA_`2~!;}^!&fzbi>9M-`6$LD7Fwfm^R-8J5`v_5*So+l&>7|x_QN{FB>D6&uM0Fnx@y$4XCj0aQ(ho>K zApL;!1JVyjKOp^p^aDPnbrTNKx(SQ4Zo)-5fpxWRqhHp#3EOI41JBgH22M7+SL;52 z&aN4_!t9MQd!4loaQzIkSFHOp`XaM8$?UB%d(+KcPqVjUy*Phrck@TytHB?{+j8CS zGX0bj)`e?j~O@fXBj5Pw1Z1@RZeUl4ym`~~qB#9t79LHq^r7sOu> ze?j~O@fXBj5Pw1Z1@RZeUl4ym`~~qB#9t79!B$!iSPv`n+jsKYyb&S3B8#tsKaJOm z)S}v9JzB1Hn)_?2ap3yx0=vj>q%Tps#MsY2sXqJ+@iWBF5I;lw4DmC>&oHapc&?XD z&T*3Oo1V8W^kdu5-jsdcH2FSis@B-h4)%w?sXY5b$o>$rKZNWLA^Stf{t$Am0Xf%z z8upl+YoIyTfShYU&NU$C8jy1hxKaIsoNGYNH6Z62kaG>lxd!B119GkbIoE)kYe3F5 zAkY7h=YPoaKjirz^863^zAfiqmuej0HqzV&*w5BzRV#JUhhf~hT^(4U`x@goa%tcL znm6b(EMNMCSVsqM4EFdP3GDV=5y? z>3VKpeCS^%Y5E80AEbYf{z3W&=^vzjkp4mX2k9TAf3ST281KyfHBkLYKWPvBg!HqE z%Kwpm?xTG4b3gH->A_z4{vN3GKl{1-j3Kd|_Yvp3l6wb437`Y}5O zHq$zaKHcoyWA+xAy-8-TliAx!_a*Wt@sa#~%Q=&y=p>~R_r$>wv%`4qZJbj(=$TsA ziJN_9MbW9spE>S-cDxTT`!)9sb_d#emc3uBJr0t1q`ky*5*OT`XwSzNhxoPcJ*C>% zeU;}-^7qvGc$V7xlh!Nvg4QdzR^tt;X_hBB>_hCs%IsgR^aYwP*en0uA$~jP{NQiy>%*0g`#R*l4!N&G?(2~II^@0%xvxX+ z>riftY5t1ui`OXK>QD9+skS4-eUExa={og7>V?z`sTWc&q+Uq9ka{8Y!oxld<5n~! z?r&0GJdQKe-y;<#H!ELS_fhzo;sn;#{EewNfe$H8;OD9jrWGe}7gYrH_#5+&zQ>cq z(Vxvve;7CGPxStviv6lNR==aA_WbsMelJU;e`7`Z2k9TAe=*fRNdF-HgY*y5KS=-J zpKb4-&HqRGH(u?ae~*du?@5vVLHY;jUrhB6(mzQ5ApL{%57Iv|wL)>i{(710Dn3%H zO`ooPDDm>7-W%ojR30&wybyk0W%f^j^L3x%`n$&0YKQ00d5UMAM|aTY!Hi!^WAZ)P zWdB|McR(sRNAcee8EVh1=V~3o?z~R||EKROk9<1xd%XJnoc!^q{0X#S!^eLv>m_FLl z2l9KfXnt=N@_VzeNzFihZx+q(%|d=}7V>+ukl&kymz%w3%pSitOZptM$M4Oe`Mp^< z+3cNW_C}h$L(JZtX74StSHD##_nFyyu6Ed0T&{ft`-^eG&(TfBocZBCdD;7cXK6pe zeRP14ef3PWgMBq*Uk%w;L-y5>eKllX4cS*i_SI0s5R-E{H0N}Xb2`X59ps!2a!v;~ zYFr`bbdYm8$T=P4oDOnM2RWyMoYTQF`3sJm8~U~D%YiND1YXc9@Y@puuaF)3e}c-x z^VBc6wfY0gEdK`W@6ZQ_eMgG*ndiAb`}yGC_4(fXA47Zo?$7sfM+dvb#+{7OV8{O=W4u(S4g}<;uR9Fka&f}D={!gBeJaTJsUYV=kndB)*EOFZep_OGgZK>+2aq^`%umSt zgv?LK{DiGFKOy%M$o&LzKY`p&Aoml<{RD2*{RDD9f!t3Z_Y=td1ad!t+)p6)6UhAp z^0^P>b05g(K9J9SAfNldrv`=l?&xWO^naPsi5p1&A^nH+AJTtF{~`T{^dHiH_^Z|r z{Q76d;S?M1uWcQ;-qz<$T|%5(Gcd%-^%_?_Z>NUp^A>o4>B~&Nuk#F^$Ny~oEo?nn z-ZS{+54I;-ulCa4i&Z~N`fulAsXy4>)Zjj0y<$ARmLC}p$ap};12P^k^E`^rG3P4& z%b$ayIR}NwxlD3iNB(bRhk5;@$h=_we5U@xWIZ@@W+?x#&S|i-wf1FP@2CBRn0n=z zFdmuf+YdG`&(eBG{sG3j6(8sgc76X%L6063c;yd)D~AM5xh{&&t9omkDVLraxH?>q z*8|2IzpYb0@EgQ$5WhkE28m-x97Ez56337@hDrZxs=xF*vt60}`ZMkPRrYBoq@9p< zLfQ#wC#0Q_c0$?-X(vqDS(U#t{9D0aTeJ@CfV2bB4oEv7?SQlc(hf*FAnkyCEk5or z5)blQ>c$CiT&KP?e*1NW{g(!b$hr+#x8bQ_+>`qL>%B004=lBf;#&KR)X`e6h{Gg3Q(L~Mrt%X{gKZv+GLAQP z-5BD#hcPFducoH0t7t!|cgm8G&OVI!k-VSwsI`An@OR4crMiT6rpRBez0ngBJw9ZFN-+ieGL4-eA!XgnJ;h;%{%PX zv(G_yS{3a7L-|P`W%WHS|2J3uC*^0z|J&g6faL$fV7Haoh0H6+yn@Ut$h?BgE6BWp z%qz&eg3K$(yn^h9Ap0T6eh9K3f*YF!vL8aTAA;+&BQq5i^c)n9n1`U`JU zf8n|6FWhAI7MQ&YW6a*WW^bI?E0O=mzeT;6zR#$=D9p17 zcK`f-0=ioKd8Ohp)kN1-PT#u-`=*wb|3S-tM5{2LFVyJE#m11+wIbNrA0sGsKnxZ<_I z`+p83-Vai{h<8Z5L*gB>9zfOu$a(--4g|3yt+ z47!8G!@v6mO?wWP9ohqF52QVi_CVSLX%D15koG{@1MPdUQERJj)pMbqaq>d zuzYuhd@0(;c?0oxwCvveUhv;7*8ZDyKgZrM`5BJZby$5w;H(vaJ8uYl*7Ch-d{c2j z{H6J(s=L23u{;p|O; znf0I-aBo6-DiHvd~Vv@@7d9hK57U3fb;{>4@f^C{ebiX z(ho?y!Pbg5II~Oe&v7ROCZ8)OpO^FfEyitg`S`yO#M|cb@qZ)OFEr4&@ZQ-}`GN5} zPUD9EZa4D2^J!`y@8Lq;!-c$u3waM0-q9?O_i)j?hYNY%8Lo)}dEXh$`_7Q}ogwc# zL*93WyzdNo-x>10Gvs||$otNa_njf{J44=ghP>|#dEXiGzBA-~XUO}`koTP-?>j@@ zcZR(03@4bqqs`uMv)9w?-E8*eo4q<3SIT{C_Kq`qoz31fv)AA3-D>uZGkXu2y@h6P zd$YIF?44ou_BVU4n!O=rZ=BgX!|Xk6_P#cIX|uQ9>h_c)9-Lit~=R=|_IW4J2+LaRZ4PNZdf;1`;=rxPinCByJ#a1Bn|* z+(6<65;u^zfy50YZXj_3i5p1VK;i}xH;}l2#0?~FAaMhU8%W$h;sz2okhp=w4J2+L zaRZ4PNZdf;1`;=rxPinCByJ#a1Bn|*+(6<65;u^zfy50YZXj_3i5p1VK;i}xH;}l2 z#0?~FAaMhU8%W$h;sz2o@F}x*x!Id#_I@#YWoEBV^^pHcvv-==TVeKIGJ7-4-t}hh zEwfik>nZi^ZT7Ow-pyw3LbLai*?Yt6y=nIDGJA{7-i~JP5VP0P>^)%ihMB!BwBA$i zBD43Y*_&YYR++s#v-dBvr)d$FOV;<~K4t5C#5^0IeO>iu!hM|Yiw;sfd_NQN{Y=RB zGa=v4gt?kWkl%HH{H_D!cO76q)eAGe*Ol6}XV@R|e}dVsbH9YMbU%j;z6)HS^Ha2a zFCsNk`wH|P#(%Ghbu_cf@7~9v&n^zvZQmB(mxrib+=saTB=;e{pTT`-;YWeIUx{X2 z8K(TKE0A>svaUeZ709{*Syv$I3S?b@tSgXp1+uO{))mOQ0$Eoe>k4FDfvhW#bp^7n zK-Lw=x&m2OAnOWbU4g7CkaY#Ju0Ylm$hrbqS0L*OWL<%*E0A>svaUeZ709{*Syv$I z3S?b@tSgXp1+uO{))mOQ0$Eoe>k4FDfvhW#bp^7nK-Lw=x&m2OAnOWbU4g7CkaY#J zu0Ylm$hrbqS0L*OY`!o&x0SyyU9I`D=aLYQTYeEZcX8nLp9j{r>mLLijp<{*FFiJ} zY<7sR0~Q4yVQeuq#O3XZN8)qdim^!SM(-_IL^oy!`9=f_=x z{S@C*;5l*PRbfBZ+@2G5-#4Tu@0sk>Gt83zE0kOya?ijTPop1G>)+5xPV|q>Zpi50}wO?q@-dbw>X{&Wuh zh?XcW@Kf?VkePPUB@3hFHN!Q2if&6?fN5HfALdQ_N%ZPp9|urZ)`k%GJY=7 z-w#bQp46ZCllsslijT~8F>Xn_elHGq|LCv80p-h&J347s^1e-Zf6%VP-{t*5dg5oE z!{|>v#gqJ*`b6=CUG8`IcX#=n{GSHDr}DoK^R&qefgOX6&iF01liJs==W5?IfsRu!$Qts z#nhl-A&z+depu=F0pbUUA0U2!_yOVvh#w$+fcOF82Z$daet`G^;s=NyAbx=O0pbUU zA0U2!_yOVvh#w$+fcOF82Z$daet`G^;s=Ny;K3WiddK%CIj@XX1YO5?ht?J1ZOrJv z$9@dtcixnq+Ga!?pS7lTp`?Dyt7lq`-hr(Tu2w#+ z{&KykUC%M@Y24MgpK*r#Nd88~uZ?dQBWp)*tLNa|L;eR9n3Q|i`g66ldtThm;QzVu z%K>Wd3(EI_?7>6jmls;MigwjH_N=%}>mPA&)>UCWI(~~NdP(u~*K}EQissLP*4fd1 z)uZSgalN=uc5iwt)WbR8($*p0O3U}XI98#$PMod$)$}9JA4%6udwZ(-ouL%}kF-Hr z{|9hW*q7MvjHUSfupFiHdttDO|8E+XZz5kt(coxIvq2N}tGQ`SEz_4jq)%zma*gS} zBhj^8AN2^jp6e$EqU*cv_aRzSTz}YazkM}nEghzh(_Jq=ttG_t*1e*rG_9qnobH^~ z)HmI8>nQ4xRtS{Sho%)Orkm^WrA1m(!Svh)QFL6ot?M_xjiSD3g{)og*GKf+?yBiiU4O8O_MGYZg72c}?ey8M-&B-+oIc0(CUtFDx}WPBztMgLf&Q@H zNL8&#U*x)ZtOvP%yg&H|yB??UU6;Pxb;}&uGt_m%NA>Od^f1@YHHxCzxg%VEFFiVa zt?T0zTJ>{By1rvO@{e-;iS+37jjmsjKSrl-a@|ewxh8$H>w{x`tLs5=`|oglkm_5P zzSH$U>Dsw>yM80C?>^TfD#4;q$jzasd#9T`-JNT8m}SgCtdHa@!2`|Y1c=_`Z?Fn$Mrw&xrq30l)vxNDB34iiazAmsk4znz z`&k8jVy-gjkMcjxkD@bkzjFPELa~4DH?B+6l}mD0xjtI$?VPJgu0P6eQ6K%i>mAOg zy+61LX**drEiCt?v3; zT9T~8aWUzN+<%JoEDe>9i>`5NkLs(5}nSC96lkC1*bS4U)~ zJ4wHiyMyadBelNdHg&y8@%nbI9#Jg+BwhbBH{bO=(kpU{U0*jqZ{_8-cRhbY6s^zg zvF>vdDtu6;VUyX&j_Fu(S5-Ad!LF5S!Z1o?C8yaQZM z*ZPp1cd+YTFOvT-*O#k3P4arXeo?wr-Z8HGYAR>v{nK^6{8f~9qU#S|!`{iR2PxjN z^G1Ll~dcaru6(yUTvpyz^bRny63D^9H)^q4umx4|3f_p&kdWh>WOQYzJykV}}==wkNM!0VDrhZKzZ=~yKnkwh!jdDFt`jWhxUC&ys)2+PQ zE9lXA_g2t%<&CSL$LBp-K|h^0+4UQ;_fp<-74-bP=PT%U@?NZ<7v{ZGK`+aj?Rt~i zyE<>K>pCmtue{e>f1>)T=fB~4h4eQ0@42p}`IM9Yq3cG{JLNBOedlc5uk)8w&}I3{ zD(J5HUsuq*^1rR1kI4Vg_1m&{V*a`c`i%UI6?Fgn-zw-q`PH>24e>+y;rTUPzp172 z`g}gC2-kPeZnS>xHm>{qLi-z3&}I3277_Auy=(ps6?CusW)<`i`8&HFxQ_PcRnTYT z7go^y^NTC!LHX?}=;8Tgu5&eiug~Ab^;GR2>*scM-6p$QbZ7pau2(eHQ)Yg*3i_%1 zUKR9={6i|}*Yc07pg+t%-t~|2=hFN>u0NGtncvs-31iWxx~?C$=XBRSzlfqA^3QgC zr1Y=({ao+!f$qNr7q~t{xml!Izh3aL>o-#Rw6)+7 z*Q0fPW&WeC57Yg6W&UHXS4m$`@VM(u(w7!YcKz6;isyo-T)zqRPm zTfubKTfH1b_ZQ5ppdTxkQ$bHHnD6@8zEL!%V1esXK8~U{3f^+PXr_MkuHYTlk7=v? zLBad3kJ7FEgMyD-Z#PBXQYcvHx^=9VxIW_tt}k^xFxFqX-sx?wuXJ4)>+f7w)Ba^i z!H=%bc|vc~7yRP7t=j)n!6w&7X+Hf{P;HB3e$P^W>lD^-Jw*9ag|%F#W})l2UZAbn zwuM`|zIb0f&lT2peOIirTwg0)SeWDbu~={CdK<+@Y2gm8pHTdCDQxEY?ri%Wh$w>m618q{3p?GgSV}!gj7Fs{HwdWv&~le?!u{xISmC;;pcg>l37h7w+!* z1KA&5*v0jLt@U3S3-@yUmgd8l!fviVm%g`fKiB;fj}I62a=nx4f4uMj*PW%GD?G^c zn=^GvP$}jUH`VQkL&B>{HM4+FwTF5>zcEo zXl>!YU7w--Zd7!h>ob+VZqfO!f6#uYVbK8BTU@8Nb&D=`y)?dlsp~9VZ&h@;>r-|A z9i1NLdRVN7yWT?UQ&G{Ct}kg-Eh;S<;reMkPjxA}&h@Ar6dy%5R?tTl-C9APTy$3j zeO}T174&6A4^`0D7Cl-)-&XWQ1wF3lnF{*JqUS5<8AUTH=+}#0cD-Elr>JPY>*LhF zkBeS&{ergQ9~Zsl`X=>vS<(BhPs)j+?}|Qg-SZ#%FJwhaTwfr64oNR_y>vzt)oQcC z_5K>)ZQ6Y0dY0~&*=@dYy(Z4T%Js2v{%>8s9q0ev^-pnsesKM`=F30Y{N(xt=~ivl zx}H8){cp3*^;5EcMeYXIk88e^wb@ibcWqO>MzUUQd|JFW2{Izp<*#A+GB_qxsy1 z-+T}Ix3A@&YQ;yp9bf5dNuTKY=jRj;#eH0_mH(O+pW?dqi_G6sU9Z;t zZs+3DTyK;vD&{x%L;YWl;(mXw>$TED(!2v6uFs3FpYQs^`1*yeYrIMMfv(rSLHUba z_j*k6Qas4@iHf&9iZ65B_gVdyrsB(8rxb4o77uqlXNG>AuJ~Hl?@6Cne7);WXX(FT z7ms$mO1fY1O|E~^^WDY8V_es|TJc=WZ*YhH-KO!nw)hU$@96%0Q}JD{Ur~GSF22uo z8TX4~ep4otpP=)L$;IPcAE*2M)Zz)Qm+Sh>;)$;J8XZORizm5$QTE;~e#-ShI!{_u z{H*H+sL?G_~y-W{qH#c9M_kR#r|B^gH`{x z#jm=4U-s4(zwUa1?r+PA-*kOdZ0}vyudDp8#qYT;Qv2)Ye&qTG-LIDwFLeEGTz-k` z&hhyfpJ`ctbo5b__l4^(;{3~957+Z_{oEC2U+;RGMY{jC-RQd8&-%5_w!gW)W_=Xx z(6)Nbq<_Du{_H${voQ3xPGinH>bgEfrOhl9G&KWM1=kf z{Rz!yib3bTjBeq2d+DNrmaeP4r}d$2+V#Dc;NLvgk4q0p7r5R@>u3GkBG)5^YdvY( z)^(d$m%4uCHSS-#xL&jo`~1dZXy5XaxxTyWqvQHJyWZ|Qu6K3)oZ_Wh+r3=x+`5{s z@8kLo?H8`d?e4m_{CP!g57!-a|67;l-K$XlMOxnvXuH4b@3fxwZhN5XVy)*Z^AC1? z<{bShW!pntUli-3TyHT?=RAFFzPjFo;6-DQ?J;`TtEAvltJzdWW1KRSgR_ISt)ieZP3tT@I+rQ9tquBlc*OzI& zjA?t3>q8dmd9m$fu1}Pn&~}LH1!~XJZHKvjs)s(mX?wNnS<>^{UgvrXjrZGaN4d_D zUexv`*WX+lMPIhP)pbj?uc+vD*Uhw_{;utvu2YJSjcxCBJu_SDL&<}#H*K%^U-F3S zYjuBGm!9PMj#xk8`r+9+&nkJ+^|P^l+Vx`Xx7MYfb^S)Hr?@`i8LmI?dSZNin(K{& zxIW!=y@|}Xmt0>M_ji`-(&wWnujFOddrFs;yy|-SyTr!=*Y{|>=v?xq>&K*fl)USD z*($Do;QB}D9wnc+-YtIq_|)}Lv0m)@Ue$L<$r9IRY5pBu^115=wf>)6vfTAGx_(Z{ zH?H@K?X7Y>e!0#&N>;mmMtVrekFL*CebkaDP9VHuF@2L78DB0wC zH|>Wel>FxUA?^RxrK{CS=1-3k^=pbHTevz!Ty^Cx|NP@<3H?fL_Hdue5UuItIt zL(=)K2X4^*qNLFE@L0ET{dI$C(b|%>u78eoJJ&C%f4`NKx_%?p9b7*sUAx^buAhu` zC)YLA-umr!cfD&b;oqxrfre}C6aq=%#rbbXWJuXVeFUDp^HMJ4SHcim8W_jX6Q{z&85t=+M% zTkC#uK)d5zM~k&zZg-;Vtz+HC^_QPU(FyJPy8bcNr@7u)>*ML|&U9TG>$6?gmOiiD zIj*x~-QV?%TCWGS8{qnZSYP70zw%$zZm{d2vA)9fRIyh zu1UDx-6uV~aGdKA-{|v^cH>=-k$$D!1lMm5(XR)!o9OzGu{tkmH_7#QJuiON?g`gZ zv_5~;?n&2mCh5Pfw|m<4w_Puh-X{M;*F!$kx5(Rn;(C&vr*hjba{cB9Twm;Zo5zT!&s^WG^P3^*FI=DZ zEB#;QdZzp{I=$R=1Fheq(<@x(==rg2`!8Kj8KH0Gw*SU;D_!5G{c6|s=J5Qz#`X5G z{@L~QitmHkuXp{+1ls$n>zDNWxH3Pgoy6N%tryvO)m^XA{6D6BP1m2rx{m7~^*r6D zeLdHo$9fyrm#F_|wQt~hwC)E((mAg0)P7+=`|VuM-$rrYeh1g@s6SV=Z{m8X^o{MC zyPg?e-`Vvz>ATwJx_(Of;r4~D_l@@}C9Vrr)BpCauXzz&=K6za_^YGqq37%V*?w2o zjdOIrY`=%=33?vW`tJHEeS7uQ_WQW*`4Z#Z-E~ck&pYk+b)7B!Y5V7a6`KM;- zC9Zduf9jVGcHJ!Y*HG8eJx=8l( zOGmkG5ZA{$!{L4~MdcsNz1j7c*xs$KkB;lR&Go?e`dzMHiv4-F>tS0{|2?jsjIZD4 z`bs^otjxdP^`O`2-&oft#QH(k-K1;hj&prZtjD_^`y=D^sOv-H@{hTmF_8D)Cb@3k zU!M<^KI!^Gt-tH?o^`z}&Og=l?%I!yPQU27AlB1eXG!0jJHz!2D`?Lw*G=R6FT4Kd za6Lbi&T+lJ^yu__*Lz5JFMZYZIk8^gdfm>|q616cay|8F>VMyLJFQ1L&vHFGzP`}) z?(y}-u6sYB^|l@~3{Va{@B=L4< ztZTTwS?l|QrFC528|$rHZ=?O~`rMT3&)?Qt*QE_z@1yzkOlf1+he^Lwy1nb3IuBf# z-^BG%(nHcsU4JY8%r9;3dc<;l-dftqb^AF{w74|wx@)WpT^|r@ehVecr{iMX!S!#$ z^*mm>o9pHA{d*7B=V^akJGZmzF^bR8={;Tl6zAW|_2qH?yF0<_h8ps>3QIa+(TXW>4iSr_293yUn@Jpb^lROv}M`R zu1|l36~l$}~Z7nGgh`rP>X*%fp_*}1NZ z)xXlR{;s>m`a;(Qi*){0c9HAdV||J1VY=USE4$S7+kN%CQa0H2XR+pg%!K~6)Opkq zWy4*U#(IS7ci)Vnf0bS9`tw*{@A^Eo@3gWTTn~-)O|DP5g!mof`a?hZE_o02ixPBzo>s-I1@mQDUe}08{ULEU=u0MaIVG+gHQ&Lvi_9uAh}2ov!2h%J@8{uIrnnN2lw#-bMWzlHSVo#D=y_+QK6_Hljrt2*!L(B1W{hob1}4*R>FdVUn$(&13oW8~ilI`F?|LjB`(eNub~L@iMvYg; zo9bR+x`*0xNXJ|1ZZzFp^Yfn_Z>@XKPNDoHl|QrNZFL8j{zm1`?|5h3*{1hZ`9U4; zsk>W?kpFO%zq;eSb@^}hNxa|E@xHoCV?8Gd@jJHe!j@d06NUI4TX&7=5MN{KZn^XS z!`!=vMOpmu-}f37+_UcaK!j#WW`<^I$pUgdv#@}iJY-m8W>{8eR+Lz@;UP04wX~w7 z!Xi(ZnNgmo$f&fesQjjDNN8GSmZns{&&+&woTlq~e%Et7|2+QF_3HJx=bo8+?!)e~ z@8zDa-xaaG4Lsvu=kQDnaU+QSZv_3M-mv&n9k1u>^+;F&GGG74!xkg+_4|9+K4iXr&;E-qi~0Ls937+Sa{b7d zKL6s_m=OIqYj3XRhw~kNLr)(NL;EvVn}zH}Cdu5NM!p}eM+T^m^6>g9#uw@Z$ooWPZLy z>id!T`PNTAjm*!t{<<}bZ_m%SOZ1`0{QMc9ry=w6?^4~E&FlI3H&8D?=I7TSy%Cw8 zUzh2}k@@*`xgL|px98{U6?$_%XMVm7)mw@<^YbfOUssCzWA}sM`o{5``T00PKRtmn zKmV@LLndvxo1Bk^T1qxBAnqhmaJjM0xH^Yb@RpFN4!^Yb@d z-;B)9-(0<*f_r{`73qtS`T13*kGhe2ydUY+$o%}gQ4hU|dwzaT)w7WK`8{1fTFE`X zKHRNG-^`g`A7<;@7|+$N|3%YI$2_RdhUXA^zR~r6fu~kan#!53f1_uv-hxcmzti)O z9(^nKO`GBG_dE~lRmlAOtkb>IxTojWAWxk>8=0Tae!U5qpTB;6H*#q`ynpU_RBx~1 z+tc&uYR^19Vg_ZtzAf4U{W6K+yYTvOg-0u#q;R&vMG8-3+#R+Jt~aAS3-xN`&w${M0>3K|Fj@%D88@K~G<#GD_wn*@7U_|9vhjqTUrqhv`Y2>Ou+Q_j zUWI(}J9wV*EY|Cg{{|ihyqR%#*za&0Z}2>!A4d*@<9LH-i9X~m+J2oj0NA2Esa!7_ z^m68d<7?1oAoKAx=rxS}p{fv|u z@tw!Uzf2#2Y+>VHrcXt__W^hw^eoqFkskq`2D}-0GV@RC^nGAB{-M*Ee_9WPd7`}Y zBf9@*^a0490sB19=;g?K{#WQTkoo+t(3_F@{IArvA@liPsh>ukd4L|@XLSoa2hsh_ z0nP?aL!JkGhvzwcBJz{K)xe99`SE*RZ${?F?|FS6+d96E)AHNrLFXQ0x zdr>)ltMnSI=j(Ho-hj-H-zvS4u|M>OR!zIl)1+@k{uy`<@KNLn=3ml7?xFklhu+5g zOL`3QoL)M=FY5)!^MQSym-TvNKEJQ%jmUg{U(q{}`TREP$C3H`HtR!X^ZoJpU9Be} z^Z8w^S0nTJeN|tG%;)!2eH${L-`Dg`WIn&I=|*^;m(C|YKU(xOWIn&I>otsn^Sefw z-?jQ`=7X=-*6JH^dp_T5^$uh{-)r?wULQIho;Rj=*6GKQrvOg_=3klihc?3ePVubQ zli)f^=X*WyG~n6D4>G?&UyS@X^BeSb#=-Htp=%8_y4w@#W=YCEz17i(Pv{l z-~T)MVr0Jmcl4Ev{h_}ug1^`DwCWp?&j8N@K8k$D3F_a~L*P0<=kGz_dBE|=k1_wA zUW~kw`S3W?991ZtHy1$tR==^Ng(~#!? zX9Leho(Ft~XNSHRnXlI!dK)rduRHa9$b7x-)Gc$Md9hyG^ekk4eBak=83*V017&_c z)YoA>pWhGlc4R)kAL@G<`$OsV`VmjNeiWHrujc_r)zba@LvQ(z`j7N@2rp+_VC2|N$D5}D7>CwdJs zpPx_kb&P}S|5LpOna|H>`hbUM`@#9yt<29JJ&*a|`MgIjXB@o$?a^l-^ZDAN*YNt# zcz7OJB{0y+qvsbTT930P= zdJ{4q&sX|B#=-G?t&FEr536JCzOHultkweR|R(eEb=}(|~6)4vzPK z`Z{Dj-tYAu#=-IKSH^ol5BJmdg5x`&k3i<*JD|ri_J`helJ-BK7b8Cayaae5ay|10 z^(N${%pcVEA^-gc-TnvtBy!(Vbo(FlXn5|S>-TII^<8=z@&$*e@6v0KXTaZcM2|kC zHz3yl`#gvA4&;H%ck5lq!JPp`5kGKEKR@(m~dKB_2z)OH9BKv`td4AHXkrxB+GW?`BBfq?ZwtrOL zhWsY*G~m<7hnYX7Tjulqonro&o`t-=g`N*T>lMg5fqkBz_2tN4GXIOd4!N88U-Ta2 zrkm;hkL%h3-u?#QX}~ea?acqG7a)Jl{I7aF^6ku@&>N9!m_MO+BHNh%O+Su2fcf8a z9zg=fhxwCw(n7xf$;_YBXCn_kOUL)Sz8Ei^U`kk0}y0Sa_65x}_x3d2Ir5oYC zO1Hlcc!}pPJq`KiLv()r)+ZwW4eay$tv4Wl2G^T64gcsZ$eq9z?H~OB{qa1q9GPD~&Ld5X{h_(=oEkkkgtQ`$2ljbF z$Vub_Fke$V=M&=-to_g);Ay~V$i-~^UqB`zSFrVe0ck)k{gbwTA!$Lb1on9@Bwfgn zZ2M5si+ly!K9r1F!uJ=>whtp-Sp?Sl8~dw zbAZPI4|tNdZ-VR6B9D>8AV&Z%0iJ<;0FL(*PhV1x{4?-0;BCl*+4d&ViF^&)-b5@7 zy!~Fby_xVx9)G9~{h#JBlM3`DztQ$BWHxdI@HF6cjDyGDN_vp_{li8EJVo0N-aqWh z@pq5{=7aYS2bqe@kH3RdGxmql=j`awPO=br53tYUByGt2^{$KTL*}n{UBt1JkM9`t zH+r<2L?fRC_Icc-l5w#A;bbK;@Bc+)FXLeUBb5GMOhT5?_JjSum_#D;{$EUnF!qOj z_YvKHBuPT<0rq(!$!z2g;d-#r(~m4h{tCDexE zN&OH~gZu!nMH@oaA*V)Ae+6kr_5xe9D@ZTn;PD?yMy=rE<>R}OR51>YFIpMjFtQTs z`S^yBjmUg_!^k$q{?NCN(BnItbRu^EHv(H$^6^~__nnoVs|b&@@`q*vHv(6n{|D}S zD?KB~Y~*m}N04>M%h>i;lXm3w%wJ8kXLBLz4!7sWD~_y0=Ep0J zH1qn<1w-k0;>kATrNE8Ar;!6N{+B#sh^3K_mp+%g2Aqc6_AT8$flNf+4crLafP7~+ z^@*ef`2pZY;4b8cj?>p;Nu(Ef5%4_VQ7>rl&mTGt>L2kW6EE`3!1I9Xko&{;1($hJ z$V%jB;9Z6kvYT;mK2u5Pi?qGq{W^^#F%HgWx-y>`WCqsr`O6^n$b9}XNCRVdKkhqv zy~`vm$n$`Go=nn(eC^xRXOUjyBw(K>i;P;u$LD^B`fTDw9t`aBWRp7Niy+@HdUOt1 zi98V4=gA>^kvo2*+vk#_$X@~bJh>#QiMPM#73#et9{CwypT|q8kw?y?K94L!P6YOO z@<>~-zK8mJvJbfh*yqV7j+gj+^6RCKc#-+_q=3{h4$g0(GQUM+Bi8fzEg~Jre13~a zCu2XZ&#~kx|;5 zM5ZEV05<|RBJ=sFB%6`>{8W;ojDz!YGl_bQkB`sK6f%)y2Ixs|jd^ZB`zXf1qve14{paAZC|(})+D&(Ce75}D7>ZDb`fUw>6(BQjrq zRpco0o+LUy(@Dtde1G2oHv-2a^ZB`*6eIKbxt-KA4$jXVWE(P{pBdydeI{M3-QnGfD?Yse0TJFq>zzG_GpGM~R1 za-7$PRys<4;k=;pSp~cVI0<>(K6?Fqkd!083+(eeNERdCc7|?0hcqMK1H1(I z0CEG{zLuOuevxfoOGa$q`wL^+&m~#NF1Gz#Qj1Jqk1X;$M3y7d*CR`ScO&06pU&^Y zqz8F6a3k=5H+cJ77f@eEVvsw48-Zsa&u^yw5mJxb0NelOX`qk0Piw9OEx3(`FM`(M&|SJ90}RN$J@J; zj^}w2iF|$=9nbTmfN^ju4#xa> zCVF%eiAJW+Gd@ofsYLFEzb{?nd5O^1)%19s1YQEX5jip${yyCEGU-6R4ET3ot(EVO zKM%e_Vvu?No5>8u!TzsS`u{4SpG(sI^8UX{HY4--f0eW`hWE$d{C~vr8rg?j3_K6m z@h;uoA379{$0AP)iAKH_cnNSN@`Ua5dht4`L7oD<1b8EI65DMzRk%?r!-0YwVlk zByuXS8FBS(bN{=Y>QA`b@MWq6BhL%z>M{btgM><8Xu z*i4KtPqcq|PU_z#QOM(fcNyL$<;VjgsNX_nAP)!LW!OTRkf-*e{vFbaTn)U-@D4eS z96EsdRuZ~{@6Q3e%g{>Vky8g!|1P2LlhXe9fOi?*CH2VjqNsn5G$KC*yvy(&*^7L~ zA^3Zu*sbI!^8LU=fCs>NeeQm-jg%wv^}n4gW*l7qJCyamlWfC!zW#TTPGr9Rcako~ zaQ^;7``1S3b%geRA@D9k8yNxD5z4Q!Vn5{sYp0+yT7H@BwK@ zHo2((kQ_k17G`*t#2`Nnyaad#GQB=6^6Vk? z$n^TO1b7?rSMWL_di3X{6L~+d&+|F4wDb0FVg3s;1o>{}zaSOJ*T8jtc8#x|$ z6mSdU;QW3`x{&$&enlcbqU{Ig_iJT-JBgS1;QV!xN@PBNon!`Mf9PBA{jWuyZ%94z zHsB?|+mL^4hVOsJeoH!$&jKd{8+XzD2mALONkiuS+ec~`2mALwrGMX(7Odyz$M>WS znfLE|Lce!GkIyW4&RFKzPkN9a2Hs`ZPa;3&z8w0q%yWQ@LY@M=%W!~9Meg$#{riak zsYNyeR|9WEj$9Av6i7jpDN)OV9!~ zA-l1j&+ie^gUsjm2sz2vkLS-%#P}&6FF${NB5BC{{5eV{BJ=a-C}}`G0rM6;`WR_J zJ_GFY93x%GS+Jg#d449n$c4bW3_p_*pULCfG`BgYcgq2)fIPVEFu%q#@t>F7^MAiOAK!KF>d- z0r~ow^z%8**n&I*cp7jQT?ONenHw#U~;h_MNo&u@s4=7`ey8w%I^=+WmJ+mS~D`#k3xwJ*7Up%?P1V=pj< zBd-M>2kb>Y3)js>o(qkY$bELv`^SaGmB`n@b4NvNsBt55I`9?0*O-Jn5;z;U8reFBdXsS>azEf~;BClt@ZU6#+1QEvIQ%yo*a*+bbbd48 zzwr62F$%c^{tKVa8Yd!8s;Ad?tFapSR^VL*tFf7JaDCW}2ax&tup7g_q3s9PheKH( zPGc7H!Sl;$tU%_+-)XF3><NE=K14k1)0~4)*_IrT>w}--w9le%-4H=<3eP<-uoNdkokJP#7O@xh#o(_o-Z*v_HpLx zaey%znXktI#!6(q9xpZ4AoKNjsc|DRUylQg9msq=4m5`RkGKC3+&?yW1{oufJApR= z7bEla5@oDH=IbTO*ogf5gLFM!X55T?9$T-M8IL0K^*q=Z@;%=lU(bV$G01#9Uv4Zw z=Ii-#V;wSI&qItWk@d)p~e_w0-Oz8g*;&t zJzuUg)*;^nJPo)N`5$#L1bjDzd>8f86?G_J&Y zzJ5mif?PT=LpOPG%}u0wvA`B-BQuNIpk_}B#a{(fw#;Q9B%`}?tJ z=Xk89wZ*0jE*WIdK99{1To3#IE;dsz{hq<$*et>8is1LZVzUL8%!OgZygz?qHl?ZO%4&M)sD;50dc*u*2D-%pVCww8UTyWn~ z_ VIKjLBf$#stjTby0`oBGHg5bAd{yvMFD0n-JzccQ7!R_l{)x=E_oLC0$@5S99 z__EpX{q?vC!B@iZyC8nD;0Bm~NBoU~m%{w?i@!iGh1*^0ptOUxmWPOQSkb4%zc9U z6vFq_#@sKMelIt1OpRa-eAbu;1mAr%xL+nL75v5Z zkk_8DOz`+Q@U6&%<$|}s`kSBdwBYB!FHd+z@aN!PNLV5GEx5j~O;{;7{6@H5Bs?ql zF7O{DJSX@cxITTB@Vwv)-h%w!ghs)~$HDa?;RV6r4`|xSgck)bhyDMRuuAYaxDS!U zCc!N*K1bq9f|tU5Y+&Ncf~SMOGVv9`E29jWC$U-Zm(ahI#MOd#+yr@niLVN-D1z%n z;%kD#;C_5dVvFG0!Ouv1U2qDF@4>`1f;G7QJes&x@H=pQc`9+8;10OHJeRm$a1HpD z#0`Sq2LEQ_8-mMWes(5q6x;&y(~{wF4F6liCCi2Va-;zTnZ|mn3~4I2`vf{AI~s2<`?yGI_7yf#Bnl zzZ863G~{6JR1D8R=>;dmd`AP7f@HsjtSnq8uH^)einQa^#7KWUj)Aa+s{lnF4zX! zKbZ2X;72#Z?`5Q%5PSt(Kb}hYP4EpzAm1hBq~N~Lzm}BW1^eOso-HYV2!00I-}w`N^pl2%cCD*NfB(1*hEypYNuI3LX#ZXGv<9;0M7srs{&Hf?u6V z1b?#yew{njD0l)KpKYmq1wZrz{5?^sN$~L!xL%~11+RzChYqD$1P_}G*NarE;7?zL zeEU?J;HP2zoS$YFT-yTqbZHL3o54q>IRzg-1Nrf3F2U1ben+Oc1>cYipP!_K3oe1{ zM^4&Bf@i%BzbBg(A^3f0e{$Nzg6Dk$pJ${+3f?{ut`}+j1lPOZRd8B=!L~fOUZh}4egZ0@b{R+YB>frtJ^r3<$!}b@YUn%$=@Rz4Y3oZsf zB7K;V68 z`Y6H6!7og|R`Axtn)Xckb%K9@@vTZ9EjSX^*ZTAr!4Jdn-IDGRJP`7Z+S6kNyDH#% zksc@b8^}l6pB^vxPgq|)>0<<^!S(Bp^aQ~+=-)r-iGqEr;rD1Wk_5-X{#_Z#f)|00 z%19BM2Yy&as^BMK|8W^tOs7GBO2Eh3BJNGqMD0F#mUD zWDCChHOR5a$PxS^?0;Sc{Z)7R?}PKV<-q$l8D7C7;QrT`ktaALSJT#HE)c@cTI#V+G#^?+^TzQ7pIzd~ZgH;61A#|1Gmr z@SiX~duEy7)iC}`Gs^`#!4J(GC-@?GzK+QpFL*i3UvlOI!FSGs_y02|3VsE)FVDPQ z@L@PVresbMd^`9%GH(#<{2cPkGAjfxfb-v;L76FeMV z-~5?*o8ZUc{&HbfmEcskzgV)S3%&#HPyMrQ7yJwO%d_qf{QCyT`^=glcs;y6PsqAc zaLJqS`)*lx3H|`?ZzWlG3myvX-;`A?_$6q+Dr=_T9O&PDS+fNH3GF|eb&p^ZwEslb zY{Bx?VJ6u;1|JPoLwha10R+Bh~V`< z!|yv}`vvDg|KqYB6?_VOc6PnsTfi4(&l7yrckp>h_I$ygLjP~gULd#%{5{zV1@8x6 zoBf#J=ivRvMcIo4FNOR2vh2qNPf3CAzho~Kyan#RYqFmZ{0jKi>?MLVxIVm}{iNVG zeucdB>;}Q_LjU(=KPC8U`1`se*-Hhlg6qR?*~p}dw9+> zg1ylHOLJBT?t$l*t8!KfjsYK&^Q_=k;rSvX=Q+VQLi@g)=LN4?0QreIje@_0^Lt9p z3xWs0>+|ZI7X@#F_8-VuC3qjq?}D5r!Oh?sa$XXA@o(_^ML91E?t%GvE$0=%-mUO^ z6FJR->tOxu$XPA8_dQM9o%5>TJHUUF^P1rObKv(`a#{q3!}aHQ&g+6NsfFKb%UL5h z8vKR1YX#TC>lFs=f9apQUT`M(=-ds0_kh1P_YJ{!K>Mk=8wICA``+9)14IJ2mj&6C2#YpewR|etM4YMKEkW|Pn7yk z`hNMZde!glds6Z~&u(S=J$=tVbgusq-aU%n`yY;y>M!-G{@cD2BtOjit+M_1eIJti zwchU)f3WXr$q(}$RD5^e-I7o6b}Rl!-&2y$^d3?CFMS7h%j5k;@hAGGOTN&1Lh+~i zR!cs@drI+V`aUW7@!m6v|EKQ`$wzqqQG6d$K=Q-9eN6veUl*7{e>~U!O78`V*G*SR zzRIgB-fWsA`3SFB@ix-~lAr0dDL&k^QSx)V;fjwmeJA;u-blp{G}+)h4W2Lc-hqlA zZ1PBcrgyO7qfIj;|AaSM@gq#jBtO$TLh;v`K9&5n-s=<}Yx-UCGrh5jPclWr>zrW! zpYbLsKFu^%@-w|@iqA34m;5Skj^gu8>m@(ao3Hp{Q;*~myv2$yH<^!|>tBnvT=A1k z8IrH`PE!1hrs-sd*>_u2~*Tjx&KcnzQL3# z`4ip-#jh|uB>4#M3dKKXdO`Akd!JMMOQr*okMO>v_-4~TlGpQ^6~ES$a7^z1TE%bp z4_`0US9(>y$y6tKpJ$V@{adD|Bp=~@OYvJw8zt}aY*G9>ruQWu;eAK(@0q$J@AJH; z_^qbjB_HA4s`woy2RxSt*P}CUhvIjdE|YwtXQ$%ZOxH<1GOtbX@0&6uKPc~g#eZbF zUGmX+A1Qv9X^!Ma=Iv5^hiRGQWAi!`|B0zt@)6!o6u;Z_q2!bEb}N35sZ;Weo;`~H z+;mv-S$Ur;{tMF?$@}uYQ2f`XOW}RD;QW{8eXaOT(>0R6A+J;M-=Y6mE{iX$yZ}jX}`~lNS$yetcP<+7jy5#TA3n>1OX|Lq#@(wA! z+jL0s3-Y=Z-(&hq@=Nl16o1%cg3ld-^BdtktoWm*VUmA3@2KLBnGz)5=sBkNpG`j5 z=l!hsUrhAxZiD-OCGQu-|7Lnr^6T<`Q~XKOa>>7ycT(|xnAS=Dy}UmZf6BC7^63%uSL%ofoEfVs4fE-+4sw zM)N0_se%E-f6y8@)2IA;=|3wlDBB# zioeKwv*aVZ7b!l{TqpUc{7A+3H`CnA;QEj7_E-F+=656?m4B(?2bsT+e1vz9;s={g zNFMTc6o0w-Ja}K?-2N|D{7~~i$zPd2RPoW~Sjk6tqZNOZd7R|0&c90WSDWvY{OJ6v z6@Q(X=4=J~my~~<;yvcAk{_M#QG9~=XUS*gCn!F}>^ym{{n7a;iqABsN#2*AsrX#; zZIU0IpR4!+^D~maI=?{iMdl5XADv&M_%d@q@@4sDiXU&*em~d$2=92sUvIud@{{tf zSNvpihU6o>lNDcSzFG2<@+%cT)x1#hQ}U-OzRLWD5zUJiDD*h4k%aX6pe?;-~&0k7B z!aHB_kC{(O{)zm@6#u08%2Vg|AK`sc@k`A)l3$U(RPoErH%dOjyIk=r%yT90^Q=(( zO7jxQM|f8%{(19y$@@IdE56aZL-G;cM#Zl(2PD5Df0g22GXE)gc)gon7o#s@@H|OtE z{DKP34G??;O7Fux%A75N>C|J3}psrdJ}h~g z_jAR6Wwx9-H$N-#zfydsd5GjAyq${w&YUTEpXWQp?=zQ6-sat>_yguSl3$U3K=B97 z%OoG+J*fCY=1r2{lz&L^Kbk+4yv_Tg;(s##F8O!!e^UIknV&H2A6{*?JH$#>+RQv4b76Oxbco>BZ?=5>_k? zl3$VE$MWyz=Mc+3l8^9)DE>lA|K4-+1Notf54Bt+`3P^Q;>mwFU#hoxRd2S;l>E2( zW@US;B~`kuH_HO5Ax+I-e>9e&$;mr^Z68CU>PoXpQk|ag_cCgkMb2NzQ|G_`8Z#Z z;!7>}NZ#iuReYJHUh?U_GR04{ye0X3-$cbU_b$cHviv1^ zpJ$fh@3EK+=lXxG_a4RHZ@E_TKF|G%ud!rE{#tL1;%hC_CBM{HtN4d43nd@neOU2+ z%WIN9o#$74y=AB5BfRyBUtl>X`Dc9#6u-oBX`gfBkMJ&0{8N@B$-j{Ql;W3LZjd~@ zUQqlB%Y%}C)we?N&sm<8e1!Ko#lK)_mHgiP7ZktBvRCpE-c^c!+47s@_vXK>_+|?^ zPac1>;$O22mAudMn&Mk5agvYlwkUqBWxV8lp0$c!XSq%C@OnYC_9$qgf{!L4h zc6*)lzgY}du988rAYD--hkq}EO$!&%KR?HcU$I3e!s6< z@jqEMOTNeVlj4tAc1u3Odra}iEx$f^*}q_nuJvAC}>g|Hb!*;!j&L zB!9|xTJgRA;pzXXSG{Ka_w%r3ZIJ41Ue$*v^&!@Gqcgx@BoFxv%J#bTtmG@b zy5ddNfft^eFQ3Pxc(Zk+QF3DGVor=H6`n2Trf{PU2&$>xnj!fJ?-h!V zw%#mxix#c;Vb)oakMIst{0Qq)lDB9h6o0k#Wyw1Vu2%fD)=wmF(XLheb=L1C?Dn7+JLGlsa6vd}o@00wXf^@}aSQkj% zqGc#P)4EdfLklt$pJjbr@>dsRDL&7-PxA2vd5X`s9+P~dCtvYC>)(=3E$}J6z-rdd z&2LUYf#OT736gL0lqkN`>XUqgw^Z@tthdWv8>jdQR=@1M6BIwm`jX@=+9bu_VBIA7 z2=5JwztQ@o?6n&eUuiuidvB%UZ?PK5x%nw6xJB{PtXE1t!aGgz)2%s@pI9(m@iVNq zO8%yT8H%sAE|&cCf@;Ojw!S5Kn|HS2YpmZ(enozb;vcmBA$gnkLB&7xAMR&7Hy_RU zs`o4PeruXkKeIsf^OgGf*4w1|2MScb*!rU6A1hd_Z2yGy4aqkYJfZj}tshJNnSv)3 z-(cM*`4DxO7Zl%QZIJw)f+oekWPM5Uodqu`ezmnj@&^l6EB;mM|0Lf~@T%fl ztiMbCa6yaWU$mn+lIB{&(vD>$&kyFZ^Bc zr>rrOzq|01;(M*PNdCdXUd3y+MUs#3YPNsB{y5L}y5v{npQrfqZSPCIIsbgchuMxw zzP>O_@kSeg@972KpNsGs6>qlD-vtl)#|zDhx7o5KzqHV%c(-k~2rtl(V`+m0VlHXj|Px1Y2pG$sgVSmLBupN>7hlK+af2r-P8M)6s;rIO#9pQZR5 z+ZxG7cykn=_aFX5s*fsE{aB@btStn-w;AlewMg}4N`0B_N~!*$BGpf@6-nNrO;EO< zXuC=B5#EW4zrps9+hWO2Dq5uYCv96Le{0c`ieF~y zmi(PX%M|~ttsi_3@m&9(ReYl@Uh;E_8WsPt?QY3GR`jysU$NCm-sgEm@y)iUB;Qcf ztoYTomnFZVXtm;Bw|ydcpXYVOud#hE`Im~;D1O6#_ z$el&=3HRG78T&PwSNLtw0b3i^^Sr_zZCzL&H5a-W*JBImN89sjCBTP^4%;djcN=(q z;c;6XJv6`YS6dU-(>%k|MJH?_{pt4I2A*g5r!9(cz%U5@u4Q=K8Cx1-zee*7 zFBp5))`ayu->{Fp4eO7>{?p^mvv*-V%{#P@4Y8+P!rSM0hs0jVIACai`@qCFqrHx? zU!(blmyYdg@51`C6*T|QVGkKVw+|ThfWJG=X^&#;*JvK%RbyTDI>y}w<7AqL*w5aC z^~<)?JjDL?Hmq+4jvsr8eblA2y>0`~M;u}=W*jhl@e0jHyux11*ssyN#JsUX?Oj;U z^AbneLk80A1BU0}bL!1;qwGv=w7t$i=nJ7K=Z#m}{$#Cn?7_{G?V?3I`E_IY080(%|ffZ-s__l)?3_9n)DjpjH0 zF!nLKV+gP3`Hf5MqZkJayI{T_jbCOjX6)B!p5t$0m)qO0p65BfVDG~EZ(w}S#lL6| zxq`L_{a+7xip8t!)r`9hJm0a!-oQ9u7!C9NX8h~+jaX0f9___z>`_B`e|X;GTlO@@ z0mCbEY2M>zdnIGP)(JeQ_-*@MtmpZUJM1U1J^}jkL;Oy=<4WEing=?^jQtwTi-hZ& zy$0Qdla<9s?2fDW_WPlJ)|j8|qZs=&nn!s@@h|q-=(miZd6d7}m!qfo zln)f2u!oG`+xLO(9~<+BJ&Lhkqj{C{ici@mqW>G}SByDruR%}qE1xR<)82zV7wVhF z{ACZlnzjemd*H_6zwKVeu)eRMd6t@^3O&uYTvKdtbfPaRp!t^PJ5Hmgd6!#?FK~>w zhWBp>)PFSQLPr5(zee*fKPV1$w4#3&>OUU?@!9BU9_F6nzK#JS`Szbee-Df?JCYdt zHJXpPzu4kvK|d7c>+l$dqXRw7%lxU>=?EFcx3@w6PmOUoq8R(NRLaF}$71w%L%o)8 zv11*2ny1;PB+_vb{m>CKPqV+naV?)8ny+aoxx`V+IAEBXNAooYIU3PF4IEh#<>*9z z7t~*taGB#YdYZpEq-3z8@;ctXH=%xb!ca#YW53o7JhJ3UM?3mb=x=<&Fh>u1n$MYB zGTc!yns46<{Y_68>8NGw*Jxg6e#t0D8~T+{KQ`eyM;CgU-#MXVv}0ln-~Pe^n%^1k zsA25aXrAXSC1V^N=riGa#?um#97oa9e9u`W$&P3b-M-tv^F7lXUd92#6?165XS$<` zv0tNkpL0qw92>Eo=Y8fl_G0~X@XHf&9VfA#=6}v9@jBvTdHX#7v%oQtalqiG&tD0J zjvB^(jpl*QDk*ZbVm;3TEphC_`eg7QB$PUOv7Y9G&Mzr*q{Z>}|CvnlK_@sW83zns zZld|16CHJo{Tj^+Z78|ku@CEcUg%AZUabGIhUSGHv!jM_w}Iz} zRykHO4j6_&4g*P??r6n&nkTxxrIR6F1Sk(Rq$0 ztf%>-drIazPGWsU5zQZc+~G*1?F9^-;BQG>>=?z^uhBfxeI-vg7BcQO@I2CGjux!9 z!u&m$xZKf!^)#Qfr{rlzbP^vg&nInkco_!_^WpyaRN@PcD#m_|=9T_Y@}i@Makqiz zm9{uSlX-t~!M7y7?ij)tu3x}<=^95Z<8A}bFWu;9#QMwO`0Px4)3FWfX`ZRObdw`I zh4+W&nYKD&7zYe(57Ru;cOB)7{Tj_Ty{z;-$7ZbO`KIqXIl$9H4or-Hvrw-wT{m`lCb3pzU=Vcz)_p#{k9w zLl*e^la4u(82hz*fs;yqcGP1%&r?0&XvX>rz%NPq&C!naqgnk)hb7a%+UNPIryV00 z2MqJTuTJ{YQNS4HlhvPbEXR7DxB9nZGuAKtl;*Aeq>K34Ua9KW8mtxZeOLmG*bGV?EDv9q8=A`tze{p6eiIXfAEfuhD$h zX{Axl0><5jDCqy#e3P&U(fH1A*t|$CIyfHe)@_gMFxUwDUC9^E}viXLufM zFJNe_rFpPpoH303+8*FVr3ub@#@z;<51Z<2#`=Tc-%U<)wqw10E<8V#raQy)X?xuU zo)??rjA0xwys?(%#pXK88T&PwANxwF*V%~mJU_O;xee-H ztfzUjuar)8#uW1Qc^++*vz#%!K3z@oXs0`8Gltivz^|0v?%am;JfHS1=K-vL2-=&O za<@|}qV4%LnpgWyX|=PQakqiz)!yfv%{X8v-Awap?{_Z8dYWJRPHBzvIM(z0+J~H$ zv9!H_VL0THtV(&hJlt2Dk)?dTXg+R4S+ldAF}z;^^`WUP z&Svy|;QYJ1>~-e>^gkS?dAVzxS{dJ-=I4$qTk9-f+->0bxf`7`7zYd^;CrgWQr~ng z#(J8kn^d;R*^B;y8)%;H7H4ERZ;$5d=9RtUEM^=qM8N!|rM5b&(bK%$ab@p151=1E zf#&UQcWUGK_B4NYO4$x)4C8>|;f*wZcc-%)J7)?F9_0-k|xsyPWZi{Tj{dT~PM1vyO4Mf#>yp=4`@x`+e|wDs{KB4eM!s@6xh8 zPU8gHUblhg_kQV&W*ji&fp1Lx%IRh7*Jz&a(z36e4Oq|fe7|#U#QNqfG|zXRb1&A@ zeBT$#{^yLE$lK@nz6YIYj01+kCuqL!56())evRh+zFyYlY{7b-_uJ#_!1~&7n)iFy zc@*nu{_k65N1PL{=j{)hO!I$#bJj2p7@mEV=Kr2_u4L@jXdZA*>F>^?SkLo-&p3^f z==K4FuZ89TpLIqv_G>gBxV@~`S;M&7!1I9(u9aB7^$g7i?&E63dYTvfO6hs7kQ;b^ zcwX>@t|-QEz9!SW;80f@V>n-dUnvc9EyQ}BAKcf~g7xXI)BIqQs{`w20dFrdyNngQ zeV!+5b44=_7|Oq)dBS#=m$6@?`NG?a9Ik~}&+~=dt`@8>bHP<9E!@?C^)zqzi?WMc zNt1c|HaNc?PrKAr!8l-;`#+jDJkV9k*ssz2;Ui^(T)83znY=F>dlt6a;mp5_z(Q8vOAaue?l&nJ#?MKKN- zJ_CO+&EraA?1#k<`HSVTt`@B4dBrKN4y^wf`uk^Es_Q7$)BNI;;xt!uC2ybS7iYS> zj01)_bu_;?%T>kLuhBf?@bYX|E7tQo<9ydXtj_>{dAiTli}f_$cu;wPtN3Q#KF>EU zaaA)87_NJS<{Ou~8W{UEns+>+yv(%^>v`Vs1XnNCpMv&E(kHqir||it`NwhP*So41 zcN=*A@r|y9j01+D+i3prO|BNKp8%XyUg_$^dY*@Tt1I#r+Fro$!&aJyJk1r)*snRD zzP$W4R}Eu${WqTGBj4^?iS>)%dizZJ9j;car+LY1i)Ofbv7YB8-|dQ=%G>{GHO)(| zcEvOHYcxN(vV5kijxoHyUP|+m?{zg{{jWBfpM0OI4eM#1@`AGaUB+Aae7Y)Vp7I=5 zG~J@ziThn)4b&w<&V0ert$W9 z-tt0M8smVWKlHzE#$&EZ#(s_FFF#nm$kmGVJb$^twGZpB2OpL3l&cr(X&&>!@};h{ z+j#ptkNFu_CF6kMM(A%`#tK&*W4}i8ncps2>1xG#p3nT8YaiA(|3LGZpLg|QJRCv92Yeti+hOu9x`OULRUUIc!J|J-Untq+DrVem;CatmT-A)>^%m5>pYe{X0qbf0^Q!VzR~Odv{O9ei zkUMC50mF7!FZ(ifxS|;QHJS&#rhKPsCHi5oehy`{yIRpt0)DsrBiBjvu}+!~z02j8 z!TU$^qCYDC*tL*x!0;B-_h#&NwV>|-?kwNq>O$YRisnau?h3h+Z%^~2yUM?Cr7`X{ z@I2|ST$PLihS_jDF3tSfRfqL7U;0>ir>g_&dA{^M*HNsezcUt-`9GKOF5W)Po1Rtj zz01oO&e!W{-gLlK#W-L{nn&}d54sj&JD7SxEy!$ z_GupVsq(|FO2+X1ND0lO{@GQ>IAG}7L-VMAaW!E*&8O}&?zpQL>v=x)AFjx1+FrnL zA+*f7~Zb~wvIdPTFJQE!1JpAakXOoDR_V2wM@;u59?`u^(EsB?&z7cy>0`~ zuRh=HWgIYM!1KqB%nRIAjQtwTvmQF`LU#++^E_+a-GTKVw$nUo;y#M?G~asEIHNmy z7H^;DTbtcp#_;-WFwM8NxT_fZHJW#wFwW|3#d@B1?Q-wK`bqG7c43y=-HY`!|GH>g zxV!ouJ|DJnnt$ET-M|>$-vzE1*WcZVJ^`K&`)3VspGHsfv8Ru_)IDQ1-~K(QzdUQO zdog3bM)R`oA9uNXFZ#9(G%x!K_eu0LKf8Y1Q1|S6`S!JCG(UTUdpTpjM)S0njl0_2 zgFfm_nx{R=9eN+FhtEfWUmACTXAW5o~{7R+_s9JE7#qDp5}L-80U3IKft%ohW4?fdf!`QFUyzrv& zv)p^Jp67+vxKCpJo!~Fde!%UROWX5nG(Y@?@ejJI8Fw2nKiu8GIAEy#ndOJOH)1`_ z6Tf5pqi*9vygxio{4sYlj_*3pStpEF4nlHZ8 z-G%iuZ~U?G%iNG99G+pwPJkFRofVg2+$ zG=IFw9a6`~OY_K^#=qpQWDK9@PNsR}ues|O2MpJy&^+=McN5mreDXKOzwQosgl-S- z=M~a?@^$Vg#_)a~@YeC`-391pL49lXdiM*-d(mq}uwKT$ zNHS%{Sla4t;ea4%%+*JwU^#Du+W$2?x|olNu5_q#_ihWjhjUzKyfUCh|8(Y*9mN(1hdSRVuR zF*%3atyq6=GR;fxcJIUbSApXu{OFFJZ(#l5`RPa9UdAxK1vEeXn7fLxU!!^I*%N+t zw_rWbQ~%Z7f%U(@@vqJ~;XaD>G+%w}gx}oJ3wZn6CewWNKipo%0mExhzaZz7yNa=2 zqj~GIN>005u)Z1U8*pqJ0G=Keu34gic7xMOb{(7JAiHrk=i{W|w z?VR(%YZ&`An#X?ogplwytmk>`q2XOv|M7b?k3B3rNd9U$&O!x%UeXeVn&P^WD43`-f*S?l$mz_e;a4G7cDA z;G=T~hSy^~&3o@E9~9n>^*rx=aCi^aC&2zwb1x4MUCi6R1GsU*knkCdyA3@5eMI(Z%6RrsleS&V^ZQyzEG2ufP2MmLE(>!=jcot*7M)Tp@Cd7ts z#(JI)pBmnY^*_33K73mEX{@Jt@!w8J53g9l+wVV_=EdiQ*D?+moO@_qe13Q%W4}i8 z*4RaCeZx&vEk8-{Tj`a@10N_UWq=lhvvzbgx8^``SPI?OT#-DcN=)V z{P^&rSU>e*nlC>g+}J?d_iHq7K6}E%a4+L-!!6LiuX1k)uVNf9Gp*2l!# z!V3mKcSJsY)&FN+!}pJQ_f_FL6#h!#BMSemuwyA3k7)1zZGVR<+gB*OciF$&KdG>~ zzo}3EyI%G6{}ljtG)Pdf3d!-QWL> z>y+)^Rrm{q)%FhmU;GuT{ym;s6@EbBClr23;kOn3XlwglT{ZvPcoiIzx&OHo@Y8LChGo0LoHOkZp!RAb@36 zfnk{;AcWNhkU~*^&+~ns)5)B4GLtSY_s1V+KK*{5vwqKc&-=bJr)^*l2lg9*z23Q% z{n;|G!|`2rUSkspX_SQlE0|PtEzpD0vpni98Wq%h0_NJFq>Q@H#s`jT=`Tzb!W&0-uc3A$L zKz}r_!~COx{-Ix1wio7K-S+2#_P!g~KMCwh1ABG%=jIyqH(WY#e0Hp%Uwzrc<(Jmb zx4(Si@;leiPpP4=?s(oAwD-j;Chq@UHT3V)&`+wNpA+a;1a>(7r)ucSYUpoUH1T+w zYv>;f^qm4b8Q6yf_V)uj9N+mh^xxFb7uV1q5A>yhebkke@o`sG+6w}EtzT8@rv&!8 zzpm8J4D1=yz%er;v>O#}O!z`i1|?+olO zURPP)UV)to?D+MS`NQ=wBhc5nVdDIo2KwbUPMrU?KtJfFiSvj3TTml^f1v*^u<;Mf zRlLvb71&1w_TK_~#?6)G!~UHe=r8|v;`}GxTB%kIq$`JsvR z3vZuT-{H=Q^<4se-@v{zu($bLWqoG`cG&+{0)5@ZmF2%2*!u?dg@K(9?1sC7`X>4Q z|G?doD?jI+%KU!{>~Q>V1o|=eR+bO*pBd=yxNqY8VfoO0Ur>I>z`pwa%K8g|{c>RM z`-jT>rv&yof2`CG5A3jirv&=VfxZ2MmG$i$*kOIO>^p0ek3Ce`Uak5*8sy(Ku=fw_ zhQj3PpAqE$SYYoQ*iQs@t^O|!@^AF;kq^u*=wd~Ra>$1hB*-}qvset%&9&z~#x z{Q~<3fqhY6KNHxSEUB#Te*-&=$AN*qAh6F0?0jH95ZKQLc6_w5KN|&h*q?1`=%>F_ zSzlN_wBP>nnyG8Us!+YwMzZ!z&>SJrG8mpKOflfH!Abb z2<)2z`{BS2``7u`%K9D;?D*d*^|1VVYv?UC^sv6rz9cArb6|)0Cu@KH@0H`*G#;;b z9}Mf;CeTlxTABacz|IDCSl^D*D$9p@Xg?R^&#qlr{{Fz;;VqT=;emZ;V2ABBuTxn* z)I)pwApd@W9p+yU=+_1I+y0}n{m%z>GO)w?Cu<)S)OUVhUl-Uf2ll>itL*QBzz+Mf zbluAQ>#kR}H`zV>effYHO{Vv_OagzOb@u~;-=7bhv7Pjs=?4b-K{MK=r%XR6&<~!` zA^mmJ4-WKi&p23m(e!W6INt0tX1ojk&-VLwKP1S1$c!_Te?JUs8|Xif-GK57HlG*d zKXk?g(z~H=xBH=i{+$^&OOM9)of(gq?b|;r$bZ<35#^ta_CL9M+5Y8J{C%6<51;Xz z^u^FWyZij*{T+tB&F)78^&L6m&&t1H1LJ?>jE1+{e66+H=kfR9K7Q1U&1LTe`}?rp zFZ(gr$AA3j8K09q0=pOXY}qft{%q`+83)MzE9{s%X2wynA8Ne|sTm)U9rY(Q-M(vN=)rN+EP z^X})lTDz0=*KW7oepU9bR=umMpVj82R{OQ}6<=q*y=wiBEuVLP{Y`NnozLrWs#_O- zr>wkAqWWXYuj9&fRL$?pm-R62mA3Cstjd1ibzg6p(S9;sujcpdu9?Afy>ecw`F%O8l!|>Er?gkNkNbF3o7eH{)5j~Sf4pAJU*CAk{r2s6`tgKz zWn9YTz2A?!+V$h>jq*?SepjA{6^}2}%l!+-;ceBkeEz&&ajmhxSDOz%&whPOzF(Db z^7WL*uL# zSHAug_oLeNIer|zo~WO(#%XQ={!VWgH*d#+`$GNw5BnL}Vf@Fp6Xh$nTWN>u)8`A< zr}vMqKU!zi;#w}}*JI`Udp&H=Uk~Hf+w%BTjw3AZ>s@{GRoUM7dRMHM=Qq;*xO^O) zzpfg6e4>1{{C>P){k~i^-Nz-IcV8|XSG>`$@5+9K`S7p8*z-_0u4?(lKQ~og*X8Rk zs`uX|zmIzuhc)dF<6Ldts`Vo*@8`2x-0Q7pqJHrCd2F0!KT12{KKDG?;68W_RwdTo z2KYN~WAjDt$NqYW_LFMugyZ^0#r97a2>{i=aTTbYMia-EZ_fe z>u34(Ht}zG1(@IMl1hCON;W zD}SO&yFLy+&gJp?b)oxIa9<0@>&w^Lhu+NR@beuzFE`$2Vb8nyZ@Ee$y- z^q$TA;JahK=l^%TzWn=WwdWy!ANuFbbLD-`{~i$6d71LMtlYoL&r6lRH~4uf-@hyM z@Ot<8eLJhH2m4RBf0Wzv&zrt~lly+X+V5uNxJ2=a1^w~uudaNx#<#lHRoGrFd--^= z-;F(ARqcKs#>JPfwVul5{CxWL>KQ(Fg!ALqgU|07m8;r*Fu&#buB^|m>w5dS{5q`i z9AEBF)X&M*@2|IN{q_3z_^Z9DF;A+ z_x%s!T+JVr^Yw<;pD#Z?|BB=0^Ld8XTUcK$-PbdomDfku@33AU?{Yo9d=U4>%Im=Q zw;b2X>$R31w!6x9u#P8PUs%4D?N%Hozh27gaOHlNjRoiB!g=%Y_48Is_xU`-__*cc z@$>BGbH)8Hx99WMx$c*@Q@OsvxP|wXTJ6=^7s}Vc#LoxieAUL|=RF#Cm_LkTsF%kP z)n98K!t!DLew~H!THX1=e#dHDAGP$bzFKxzUwM4>#nH#9)^mJ$KdZ0aYV#A;Q||A? z>t=kps2|I(+aT`s)?4fPD%VrlUfJ)j^NIHbpFbQ&t@&M5-M8zidq?eNetueQR2;*6E3Yqqefah!zMgBXr&#b@751~- z?uy$9^M~``%a`9*D*Ion{c82q8rSO5SNC-quA?x1K3?_qf3^27xbDLKmit#_omXAA ze*dmgE^POoY>!`eEADrgFPzU%_wfs#7i-0NdAZ>A9p_=;kkIP`|*T!OmQo>U#;Cr|LV%mxHQe< z_x^rddS9w~9zSM(za`<~%YP^5_xNLN{{6=C{H}Q45A{{uhpNr1pLajL@H~-^f3^7u z=PR_san$OEUmxN7PFQca5BUCt?fG$q^@ZaaU#@aJmE+|75y$sqa?cIp=XJ&PhT|`f zx3WKF|HS)%&sV)(KMr4iXnTJp%k`~zU5EPk@ki~%mhUH(^@sB`emzC`!*;6X3-;x( z{_*|u{qgaryzh>W>x$#x^LdV6kKs6cyOs3goa}z*+by$lJmce4pFV!xYL%-TkB@(~ z@s#@;l`F^1&x7BmE9)&^r#@e`^40uNz2QDmtH0IaQEhzH@;lr?qH|Y%eExf`=GmKFa-#%2#VA zY}eOc^}bkR|EhNXtF}JE`+v23)yC=j>)Q?MD_@5`j-J)x>~+s@{=MHb(i7wEA7Q!5 zbu+$SQU3AsQQ6LT-Cw6+KJTw=w_1FCytF6~+{&0QzepU0=TTiY2hPrRJ z-ul;c{;+@5;_c_l_osXvRIY<+<62dJ*sof)?`O4k$B!o(NA-9_>$}=MRjoha`ttee z@qYsERX)G(Z+Tz!*IQ-${k)9tXN|vKt@pq9xO3B$f6uwxpUU>VzuLHb|Hm`jx1#a* z`pWtJepT6S_4(3#;ysn`r{OvX>o3Q(GM-_%a(`Cb&#>NAwZrlG_Q&_Pvfn;m*na4* zHecS)^H3OKOgV?w;$yY<+%O3MzO}2`yT#pD0<$5vRsdcZ4iUiFrm)->GOND z)D+9-`$>;)C;DEYa-9Bq7oXq9Wvu^7{NHfYU;J3aD^7^GeoMrAABp%K@x#YNb`$;& zLzavDakt;gmG-$uR@!0yrO#CAD{KGkT-FnJ8!jOe?i1f58{B;xGrm*YoY!ejbvd{qX%b_3Dc}H~pJ$ie@=WRcTxifzm*}v5N$g}Wd zb-vI&F8PPdh^$t&)4g(vs!VSY`yj7uQy-V-`8J^t~0+r zchGaCzg|7>zB;-tn;whuzoP5aU;o9^BL9dn=KS^T`_-U&{q;Rr&O0$`f3oFPHUFA! zcV+9Zw_LsXRyIznyZ)7}Z)MB*aj$B5U(f$F{;R}gW&5$R<*Lo&s@Auv<*W6pntx5T zx2Ed#g97u(eI}X?(hQrG3VQfey1AW z|212F%JTCvz8_(nsH&Q(3F^Hh^9AB}(I+h1^TW&GBDM>HSd{8#J$&30~Jii^sX z=OG-wKkxEqI}ex8yfwI6rnCJiZl|}CQ{87aBFptuo6k4vW1Rl~iC?r%8njNPXq`-T zZ^!?OvHI6b`CMPM>v3}H@6GyFZ9n+u$8X~GSG#|H9SvT=^*a9k^po2v*KruHRn=!S zN6$Z}s~vCqe!Xh{-{kmy`Fv5ixQp_|ocH_kVSl~;W_z61@^e&WT>kard9AINxLetI ztSpc7f%<< z3HN8?_&7xM#$6OYAFp!xaDG>uzrh`L7u%`7T(x*b^EG~7jQSUM@31&0+zs{|+u)|# zb8NZYDE@vN4X%Ga`!&UV&p1`uy`SE~mIte#7!p-4gw~*1lh1 zJtu0Px%7~U+l%s5?@xVt+|}1k-2J`8{v=#@9aZc9QI@|}|Kjcwb>_Ri&V2RtuiUR_ zos3`CejXydoWI(5YrW@(^HHna)m>k`<2Wd|kJRdCl)wDaZu%zVRQILL$Z77ycam$l_q~gp?he|5TwC{nw=BO8_;FtweE$~N z3D;}>@%yznlcETO}Vx&j&Tz($$&u2b9-uCmq$-OK$e*S&F z$(Hl^ef|5~6xII$q}3V zFYb1FK5DPN`vabDgY_0(|55vXA4#}odroaoxhZau-N&c8hs{6D?QjFzFR#05^_{$P z)X)0%r?@*}MhpcKuHJp-ygK)pEB>>d{?-~#b$!Pq>yNu?*YzjY=eQc&*WOM}aaY@Y zX{u|r=f!E-C)QfNPx$NQsz+FF!cDQ~{qfg}&v)5fQ9l2Ddz63tzUcFxX5X(T+-L23 zwg&g!O`?7ko?<;y-Onx{r@0;N?{BW9{!L%rzo>j%)1_2r}b#>dgOv$FL^<;VB`p~D%+xJzcqa)0i%-$lmf z_wk7GSJ&?yVSUy04_p-KI~d20H~O8W+@GWEIvQVJz4@Z@*Xjmif#53ilOXu2w!D$FO{T^IN_Bu)JSaQ9I@DgTj34+H=bI_(u8SF4AkY8+YHG z6UFmbo7d|3{e9Gb|KV*PmxEfPdJePeZv6W2`6GS&_kzCs*KB_nU*4DV?X7qo;?DPP z;(XP|>ErkF8ux+9dn8HY-EP76JJs_0xE=AE71!tWWp@7_zy7>_uZ=I^vc?9NvHp#}fB1Frkc}_y z(pK;I^-*mwo|Hk?sf4I&N^KSEKwNKb4&7j{O}uO~3c9<)VI+*LQfm`+ocSAJVyI@Av(@ z{vOslex3Sq(Q{X`@7B{+m!e zg)H=krD78*0Aa`{&Os>^ZdD-m@37o$>Lk%wPNa zjt|-WIqvqh-`1QD% ze#i9r!uj}gaKHYD*$KCm#dZ98JKW-5j&o;~`)%Ye=L_5Q^B(1kyR{zX_{OipFHTs0 z+(mlzc53ybKHayIa6R^ZP;T!~+ZPh)G~KhChfQMrVR%8ieAWjWt|gNydb zazA?1k9~AqoKsgne0`Iz$Issao1gLX)?Vd0uJ`ne5G_= z7rZ~$(+4Px<$^e?~pL z->hnX#-1Zw)p4zk{_uU5apt+eRq4;z^M&=)U!=zFU;zK>tgdgpq2 zvtB+Qy%`6;KZNUHqVr*EYMt@DYE7))H|zE1kpKUQ??mgj-t}P54>;dg>%Pu?gy$Lm z8TojQjqUOr8lNYk`+xcU!(ZS2yj!JRZ@KchzOm)sZ1?|eoX4JXKB{Mm>Z$#n5Y{vHJR$oL)i+i3MZe?XTY{?3 zn_+#?dC=$_=Bn1mI6c`Cjg#jv>xq*;UpV$$WYHZgG&w&!r^)w%XdSIxb-u!J^4#WR)}b#SJ4$f_|JkM>`6DNP& zOmvR3p7*E8oaf|oZ4{U4>-a?6Z#e>)el%=RfNm zCv)-~=w$NqJm_TdN9(%!bB^B!eLSDNaB}reHh=WJ&zkGcny!Dcg?yy(i6`$x9N-v=hM9w$3L(f(5Xd&mLVDcUw6+jR=zE3ob5WEZ z?i_w&MUSkLqC*z<|C#>?x9=Ywm-k@s_$H||#EoN+zh+xq%>&Y1n!ANBoHJ>OGu zKBM=v@_SqK9yjs&V>zB@uIGNpbIrB#aejEtxt@GH@63EW=gfKJIp=z=7oK}&IiAOz zX#V~673HhF-~02uJpaskc|Lfe{*28(cD;LlRKEK4vNHXvC$3}L=YGO-(i{iRM{^(J zIcKhOo^!6}dK+6G;}Vr`Q2B}X8OCL7dEX!Yj_UXK9_!as$Me$c56?^2^ZnC`>g712 z`lhJ9sj9E`?|nQ!&G_=X^hE2*pR@M!7oE$EYu}xCzInaz9CfXEWImpkW* zA3lGz_mfBPdo1T;@oCY1{#&eb+K0E)$LYAAPL%&Wc>bndjlP|U{{M>gT*j^E&U0@E z-wv)1t`BYqZV0{udEytzawopWuIjp9Mb)eh&N`_<8X2U_00jt{>krwtoB( zu!Qs^(g@O5ke0X&piOt1;%|4x5L0rh+t|1^#!7o#j3MI3#a6Lh+(rDl*k#<%&6Rzy zIA4s#qIR0ZS;kG=wz5Ai&Nc4n4mNJ+=F6WJd&M)vv&2F1axoTXd)K?PwLjHOkKc-? z*Sp=u@xNiU|IszYAA82R$H9@!oqJmLi{LhIaqbnjj>>K7-imtGi(TpN!P8=6Y#sYs z$nS&LgWQ{98+zdiP# z_2=%`#_`0hkd-VJ}$uZ`pXgKwFq#-n!L62DpgoyD6~-_Gjqo$7D9+PmM{*)6_H z{L*F4?Gb<2?SZ>|W9(*k2I6oW>SKGy#qZSky5jG_zjD!$-#E zPa|$`z}^A>Yj&bxNvzX&u*G+6*k6$U{l@w6_u(#ybr|3N`iRdT;oRFA=ErxvnAZ>d z;M%YY7m-757=H`p9Svv1x5clCo5BAo>}GH+{L1n^@CE$s-3{GYZga$8+lI4TJHEC5 zXv4wrQ|@rCr6Ch(1@luyOoT!<@%^T;XUknzthwGVT{B z_x*+jTmQSoGgf|GH{#BFAFhLj5qJMX5x>mq0``C4Zk7eN!8*=^d@8;b?8G|BHmsxT zXyf>)c-z}*O4QD_Q*O3;r@EVMUJjkIL5$Z$@05q#NqDO{6FS%bS@1{K#}mrGOMC}h z2hUB}B|dVDb4$Ti+%?`Z^$C}Rz46pdHUFC~zkcM`cy@{NU;X*w)GcIhq5NAY{}!s} z{n9@oM(aL5bz_^~CEzWH=ijE@qxfu~{=HxPh`4S1wCA1MblN@fPoL`Cho(Ik??pd9 z4V(Y^z=x)lbUp48djbC4rj1zsIn#Df`606po3^9uS!SoE?JWBmvwNp4G5&bk?()wO z_ZR1hM~Mr>Q^YgHv&Gk}zL%z5B0J)`F5)KQQt5vO&%J^B+Q#uX{&v*-%{Pv}6~FF$ z7B=_KV_?4*PxoAByT0Jug3UAT1YAc~#irtU>cY*Z;@7~7@wtwDuIqleIi5<~<@nsf zE!upV+Y+8>xKCb%JlnXd@%a(^^Y-@V9iUEiE$&);?&xm7=jUAxpF5+rX>K?8r@7tX zpXNH@pXTPcoAJ3X%1(3pyIVJ(?v8S|<1^*%!sh~aKR!=%590F__b5J3cf=ZU zTiuV{^Qif3x4}Eta`!`B%RS&W!k=G`-HtymjopRMH)8kW)5Rae=UQ?4*NM}=Zk+xN z%s(T}vYW<-@!1%E8lPLlH$^>L#+&f@{`htv;-A20OZ+qV z+%di*K0hCC$LE)=mD$$HZq~}~)=H6Ure>am&jmBThtCsdvJa=sWFJnq z&ogJT^&ih<>u1|%|4jDbT>HFmCVO(pOh)punT+I>Ga1RNXEKu4&159AGa1R7XEKtv z&159+oXJSuJ(H2Veo zj;m1isE%LZ`U(Bg?5jK(P)jK=95jK-NA7KaXtLkA{6JFdg$ZC3N0R`cB*Ie6~xxCNgNblic@hdb`ZXR+h= z_v#g6f9@E;=gS>0;B#rmOZa@FV<|q}9)HDW!yfTQtp7cx;d7lm z)@hvTHrRvL>5M&ioo>3v4V%xx)BMHmYaJg1-{RIauJ1NB&P0^yZ+5N5t(5P>;wQy6 z={va&%lB3Jzab{wq2}Mu{mgg>V$+U#7rD%mxni&J$|Zxw`<4uW?AM6d*c0$tvdE1t znPt3kNxSjBB}uRcdj@&3D;-8IbZ%9xT{7A%oup3o zxhv++GX0LxHt8gFvd=v;za3uvK?}v`|we{AmcC~oup3o zxztgErjIVkODCz53*D7R4VixBl40p2b+XU7qenotpJ>oHLF%;o+=q{z4zm4b=_GZs z&+U8kERf~fq?6RiKKIk3+d-C3N++q4eQxp5b4?#z(j%RuPWHKmV|q=$a>;=FWS{%U zF@xs6Z%JN$68$-5$o%V#4ugy*$@<7X_p@V0Oy6cSF-7AAsncHQ{&386aFP4cXtQ*Z zI@#x%j-6%t0i$iwN$O;u``WSXpsj1^N$F&tJN?+Xpsj1^J<`cOchj-G(g&oIte@<2 zFC9B*I@Yyxk~-Pv-kTaS9qU>;Nu6BizL6R+9qW3k#t%}bz0h5lnhx5!mfkF#>~k-s zW`Q=}(%YnyxNg(!pv|}Rq;#^+eKkE-dXIFH?UM^#I^AnJ=36>Ro$PbJO%H->KQEo6 zP9i?(A&~74ODCz5eeONSjYv;S)A&K^wENsQj++j$e6w_tI=RrDblfb{?_1I)oup1K zboU(B4%+-nPf92I+>D;Npv}MZ9_eJCYwzimJ|LZB{UomUoe=$`2rG5x<^O5hgD>w~0DE_5GQFdbav=D*Y|oup3ox%7frreE+7h$N~4RJ=(yNUFN&w9qy*@wu6h@-mfGNu4aX&J#yW z|HfYuYbzcgb=n1Y*@@G^MecilX_ih>Ckrm#JInN6|D{bjNu4aXFZQ;Z{^Vbh(n;!M z!JXYZ*Yr(Z?U7DWCkyWB-d@vZzd9hDq)ryxM^73w{lr)E(n;!M!5x3nkm)zRS^_y= zBI!T=@xFb%UW%~av zZIez?CkyWOliNYtAEYOxlLfcwDRV*FAEft4CkyVtQ+lNjNGDl8S#UR>GH5#P57J5M zWWl}T)FIPxe~?a6CkyVIr;eD8`@=dKKS-T+!CiCebddLlCXn$Y8P8^r@gkX@EV#8# zn*}a%`z>vgPEsce?tf2fH~l9|lhR4*WWil>+Fa959qo}$QYZ1{;`e$@zhrbkI!T=@ zxc~Xypy_vv=0NtBWPkG@`%5xES#TG9ZwOrEZd*Dmoup2pz0*fbe`;w0=PYb}fYfOh z+^(lj2RXk@pv4EY_<$B4kolWIjPLYWAm_VHI!T>GduOyuPf91LlNjF_bEWr4C#jPd z&l$ZS`!gV&q)wv#?+=1(KQEo6PGUUYA2NM($*^>iI*I;&f5h}Fmn7b*c!1PtV}DpU z9bDw@Thc6@q)uY~7tS($z0o%5By|$|&%$=ow;AmM8Bdb&OoEIj$^2x&t##&HkmK!< zPEsceuH(#Ja1qK4NGGY21$X6{gVOWTN$O<5P5;4=^kL~FbrSpO4@RUX-llkf)M*#o zuYNEcWdE9_lhnzAd+QHpfwmr`w@D`pF8RZD>0O}31GIR677vj1CBcIG%@5~-i`^k9tkNZ%GEsyRG&Z09g;od}P7x{i8u}ky~#x2j<;>?U4tWk7Pcw;I8}8 z5Xk+Z1m<1$9>XB>k<3RH+y*}$0r{LATbKEI_DF!tM=~E-aQppuI=ILkFxo7gq)uYL z`|&K(PaSOq^X{BI+CbJrG9OuRGtX)V7rCjgb%A+z{T@k>`AFs?3vS+7b3x8e8qB+g z_vitck7Pcw;BGmq7vwx;z`R?w#{kHDB=eC4x5-Zi!9{MP*K%OqZL((`WImGl$bviQ zCqp3XD}j0U@jZt@<|CPpEV$c#G6F7gpMEX29`o(CX98qClKIGj+o*3k$oXml^X{-c zn?dFynU5^EefwsCi`=(fYX$S}hkLex%ttaGiG9DX9prpXlJyOO{N5x7=H1&n^C0t)%tx}m zA&~351m@kgox>pWk<3T3z7df7QS9x^_vOw6$b2O8k*tsZ&y2+n%)0|Sn?dFynU7?B zvp}x*Rxs~Q>udv=k7PcQ^|gbHUs5_rowT@_e!yrN%)4K7_JFL1WIod31~R@GFz*(3 z4uH%@G9PJi0~y~On0GIB=0WBonUA!%fn1*@Fz?pw8U~q%T>`H>nM=~F2 z@dFv(G>G-t)dMmg$$X^659EH50rTz;T>~KVk<3S0{6NMz2j<ZHZZ^s`@UlTK16EncSI z@mf+kNu9JfnZC_vk93kcY4HJVeSy5cWI*0u20)7w$o#Y|P9Xc6mrhbAEk34i^xCj= zk~(Q|F+H;+v7zDtQm1Y40J)x;rIXZ2i-+lWevnR5CoLYPWBq`3zXa`m335D1koifA z56JQNNGGY279Wt~9gt2^CoLYPI!T=@xJS+&H2sdzymXQ}S#Tfz>5%DozmQH+CkyW6 zpN^Q0_lp@CKS-T+!9DuZ=^*E?SvpCbME&Q?0y%%J;I&xaZ6Mb<$$VtNop4S&$o(iO zoup1;9Oujh?K+U&Bb_X`kNm6`wCh0nfOHaZ`q`lAxDKR~te-5n!q0|G$8{i`q)ryx zR{bNU<2u+_aR8~)F1Vxnr-ODKNN<)-7Ti7kvq1L0O*+Z)WWl{F(+;x#T_EF>1Z_V6 znU8kC9h#X7^7$hTa{nN?fAoONPclD=_xnsQ$mfs&=_GZs;F^9u2(n*!=_GZs;12ou z5XgQFODCz51$XPuN2Dh!p*_$%6aRxxJ=i{L)G4WWi<59W))^+e;^@lLa?=?vUyD z{$4ssoh-P|o;PATzQ3QT@q^T97u*len-20hpjkReoh-PK^JbZj@9(9P)X9R|?)-Ms zPaW+7?S28;{Q|W00WyCQEV!QY=Yose2VU=yPEsce?t$}rO}}GwKsrgCEV!*N7&QI1 zrFrQjb+X{Td%=+DPc0pmPEsce?y(C-Oz(UhhrAs7OR~QSko_f@pDeg7FPsi8a>u^j zES;oIV*On>%k*{*9C#jPKxBFnP>C0Xp zkWNx33+{r!LDM%`mX}UaCkyVy!6DN>zHC@JNu4aXk6$zba(%}(Q#?S62WasCnLhzy zzrAQW$o1YVoup18z8B4s-U@P`XaiXf$$VtNedywL(DoCM`I4Zm7m)dAW8b}aF35ao zkokH*<|CPp#Qu13FUWiukog8c<|CPpEVyki83Y%(eV66HBcYQVZyscRlKDw|A9~3U z$oLFPC#jQY_mUBi?Z!6eb86>a36S-W%txZ#UrYzNFE)XAzuc=CWImGl$b#$r#VnBf zVViW4I*IRFf6;FGeM`E)ygPlbB*=P5<|7O4-M^d*a=%Z5d3VKLJs|Uu%tsd7w}06S z^7$YG;`x5B0g(Af<|7L(_sccV4ui}` zG9QWWl`b6tEpGUCJo0X*WCCP9lKDt{A9v|=koVnY=_GZs;9k3Q7HIpk^fu{a!F}$s zb`ZY@EK5o!S)MGoA6z!q^yioLNGGY21^1`RdQIQ_jREN-brRRl<%6bw@r}H6k~&#% zCtW^d`mt{eODCz5cy73S#PrMFNHl8vAa&Z<@2;2*E^?2*(JY;$PGUd3VwUL}{IyLw zNu4aX-(S%VGCp0PU1uQUoCKMVEVx;V=7M&efxIr#Ag_xakoigGC-FS7s2AjV9*|B_ zCkyVrMT4f}xmG$!oy6|~R}Ptu=UV9`brSVoIRdiZi6+Gbq)xlwes|?`ko|3zPEsce z?wwc7lHMkrq)ryx!B@4LKEFFDoup0{+;6X%3$pzl=_GX$zYF}T7i9YxkntiJuK|$p zBAK5oxVgU?1erfCoup0{+>O5)G9Ax%(n;zhzMuN_i0OE~dzaz?Qm2jje?1+v=R4`m z(#e9m{@1fi$9s-+lI6*Qd;8VxrsMk-=_GX$^*`*R;~S7pvOJ0T zzGl$$jb6)3C#jPKckDGorsMlOkntoL&tZ`9B$=NqxCgHp0r|aDqFM0(snf=F`J3sW z#Y1|tbh6<3elyE-#6vpC@+6+Ce$#F`;vt=+P8Qrw*UmNlfYBc5Bz3ajetK=M>8Fkk zNGGY21-IndLDMf8%}Xb#lLfcqbwj4#F*+=rq)ysBXEVrnlFU!qdmza9ZIez?C+$5Dm`CilUoGYEAPO|(U z$oBKnN$Moa4}oldSUO3aEV#3-8>>!yP&-vnAbK#K=x@c@~>8MJtS zTwiU{N$RAoKsPMhVYgNxi9qfMa21GIR677vj5n?Z{Q$lv+eq?6Q1i-+k? zElo-%sgo8D(>q`9kxo)4Egq&H`}%-%k~&#%pS*t1^mAU%ODCz51$V~vL#AK<`ml78 zI*Iwee#G>LUr)SO@c^mQ#(T^S(?OhLc)ba*^P5e$9ti4lJ%4L-TKB}({a5>C#jPKm%nk)bi5ZzC#jS89XUH> zI^GMVlhnzA`)YQ?bi5aCsd#|YY2%zhb~d)lLhxwwoQJL<;a5jU@j>?Nk3U| zhvjjN%~1VkLQ!}lk}5#uF9uDt`m~&^?+=TWInRs8gCwupQN8GxNqH@ zm!G7c#C`haVfjh=NyOu~iT7zdApNxQ`{{3+evlk}7Le(Sa#`APaooF5s=fQ$#pehh%@ z2g!USo_~h&@{{zF_`P^&Sbmazvf%#X_Qd-&9*}<81-HlT&GM7a*lk}4Xcf%b6@{{zF1-J2?dHG5DN$fLs4$Du{PvUv*&cp}Qe~^CK z_+9vS&GM7~Nl76z_rahGSu*L(@PrKm0{!kNW^8?!afHprM^EHD7 z_lt+xkkV!;fg3ApHrD>#$jVl75o;+vF$dCz(GfKS@8y{5|rM^png#AU{bz z$^3cwN%~3VFM%8<$#D*Y94EX1gjR&MZ0or)vZ$GcKWY7!KPf+H{g=N- ze$x6c|A71?^XEWYU!bio(AF2o{^da%kNm^(lQy1@X*{5f2kgVVHOo)ZPuh6oZ|hDY=Alk}6Q z=h0#LN%~3L2Odj&T>S^>r;Yo-W6koD^pm&`Jk};ZNk55tib?rN`bpfEiaqj^^pgem zcyT~}l715LFXiPY=_d>Bl+v*LB>g15|1QNo5v>D~>mUJg9gxgN7To(EZm`#IC+CG*lr>LlAQnVv}wODCz5EFar}{a>6+fHsdHb=npO)8{3drIXZ2 zJO>Q7nx09vNhhh3_`URrF4Gq$lhR4*WWnw8MB4Ou$sXw>b+X{HPh_MINGGY2c)xiv zXL=@?mrhbA@!tMq$@Im^Vd*4w68(QN_Ni$85}=JAq)r>(v;V2d^h~l@I!T?xd)=Q} zO<$aBlTK16ajx`FU8XNfCZ&_qNqkT6RNC|{=k!P?sgnh_*HanOcbzjJoup0{+^?U? znU49FPEsfFUi);(bj-hWk~)e0KOOtD<{z~2gVYls;`4Nq>C2MM(n;zh*6&EG=~(~L zN$MotGe^2i$NHB}QYZ1d%}CmGtbgewbrOG%=$VY^SpU*V>ZGlI(=mSOBz4l(zv&pi zbdox0>;E$vKWO6zsV6{N|E6R7(n;zh*4HzwrepllN$MoNFMFoTbc|m*Nu9)d{UJ0Hhz$L0<`%z9pjfy zQYTry)pU$sI!T>m`7YBje(5B267LT$q)o^8rIXajf@^;-q!oup3UcdHk3repll zN$O<5z42nnbc|m*Nu9*+`hSl7r^XN3_(AFk5bsfcZZaL?mrhbAabD`rt)^rA(n;zh z&Py%nG9BZWKW#R~3$i_u`7`FnI6>Zbb7s#=mW-KXtS#zilW|$H)i^KNWy~bg(lgR? z(o51~JF2`9<&9g;=`zksrj40o#<)0{lfNW??6WFwM0q318+VJ)wnp>Wn7j_8@HU3G447iXTSd{EUd75%Du3emkpuBic8j|3>s* zdPaKAi1-;1zb~kLBic8jeIweJo{^rDUXmXBBFiIwM#RsE_Kj%Yi1-;1Kj|guu`j9r zM)co^_!$vD<8gB`#(Bw{F_SDA7bjz1R{xFYzY+a6qW?z3&xrULkDF66&P&F2Vfjq5 z$+$S#YDE9#Ps^V%qW?z3&xrVah2@W%(`1~NY&B+*UB<=9wEP+QbMlvrnE$V`JmP0W z{EWxV=`!N_HRAd;;`)`pB!6r+%P&qg84*7t;%7wsjEJ8R@iQWRM#OJdmdEvLMEs11 zpAqphB7R21&xrUL5x@UodBo3%_!$vD`P1@ejEJ8R@iQWRUt@X1&xrUL5kDj1Cx1r% zoctvt;