├── README.md
├── OpcNetApi
├── Resources
│ └── Strings.resources
├── IBrowsePosition.cs
├── DisconnectAsyncDelegate.cs
├── GetLocaleAsyncDelegate.cs
├── Hda
│ ├── GetStatusDelegate.cs
│ ├── CancelCompleteEventHandler.cs
│ ├── DataUpdateEventHandler.cs
│ ├── ReadValuesEventHandler.cs
│ ├── CallbackExceptionEventHandler.cs
│ ├── UpdateCompleteEventHandler.cs
│ ├── ReadAttributesEventHandler.cs
│ ├── ReadAnnotationsEventHandler.cs
│ ├── ServerState.cs
│ ├── EditType.cs
│ ├── Operator.cs
│ ├── IActualTime.cs
│ ├── RelativeTime.cs
│ ├── IBrowser.cs
│ ├── Quality.cs
│ ├── BrowsePosition.cs
│ ├── ModifiedValueCollection.cs
│ ├── Item.cs
│ ├── AttributeValue.cs
│ ├── Attribute.cs
│ ├── ModifiedValue.cs
│ ├── AttributeID.cs
│ ├── TimeOffset.cs
│ └── Aggregate.cs
├── Ae
│ ├── GetStatusAsyncDelegate.cs
│ ├── BrowseType.cs
│ ├── EventChangedEventHandler.cs
│ ├── ConditionState.cs
│ ├── EventType.cs
│ ├── FilterType.cs
│ ├── ServerState.cs
│ ├── StateMask.cs
│ ├── ChangeMask.cs
│ ├── ItemUrlCollection.cs
│ ├── AttributeCollection.cs
│ ├── ISubscription.cs
│ ├── Attribute.cs
│ ├── Category.cs
│ ├── AttributeDictionary.cs
│ ├── ItemUrl.cs
│ └── BrowseElement.cs
├── Da
│ ├── GetStatusAsyncDelegate.cs
│ ├── GetResultFiltersAsyncDelegate.cs
│ ├── ReadAsyncDelegate.cs
│ ├── WriteAsyncDelegate.cs
│ ├── SetResultFiltersAsyncDelegate.cs
│ ├── CancelCompleteEventHandler.cs
│ ├── BrowseNextAsyncDelegate.cs
│ ├── CancelSubscriptionAsyncDelegate.cs
│ ├── CreateSubscriptionAsyncDelegate.cs
│ ├── ReadCompleteEventHandler.cs
│ ├── WriteCompleteEventHandler.cs
│ ├── BrowseAsyncDelegate.cs
│ ├── DataChangedEventHandler.cs
│ ├── browseFilter.cs
│ ├── euType.cs
│ ├── GetPropertiesAsyncDelegate.cs
│ ├── accessRights.cs
│ ├── qualityMasks.cs
│ ├── limitBits.cs
│ ├── serverState.cs
│ ├── ResultFilter.cs
│ ├── StateMask.cs
│ ├── IServer.cs
│ ├── qualityBits.cs
│ └── Request.cs
├── SetLocaleAsyncDelegate.cs
├── GetSupportedLocalesAsyncDelegate.cs
├── ServerShutdownEventHandler.cs
├── ConnectAsyncDelegate.cs
├── GetErrorTextAsyncDelegate.cs
├── OpcNetApi.csproj
├── Cpx
│ ├── Int8.cs
│ ├── Ascii.cs
│ ├── Int16.cs
│ ├── Int32.cs
│ ├── Int64.cs
│ ├── UInt16.cs
│ ├── UInt32.cs
│ ├── UInt64.cs
│ ├── UInt8.cs
│ ├── Double.cs
│ ├── Single.cs
│ ├── Unicode.cs
│ ├── BitString.cs
│ ├── ComplexValue.cs
│ ├── TypeReference.cs
│ ├── FloatingPoint.cs
│ ├── Integer.cs
│ ├── CharString.cs
│ ├── TypeDescription.cs
│ ├── TypeDictionary.cs
│ ├── Context.cs
│ ├── InvalidSchemaException.cs
│ ├── FieldType.cs
│ ├── InvalidDataToWriteException.cs
│ └── InvalidDataInBufferException.cs
├── IRequest.cs
├── IFactory.cs
├── IResult.cs
├── IDiscovery.cs
├── IServer.cs
├── UrlScheme.cs
├── Dx
│ ├── ServerType.cs
│ ├── BrowsePathCollection.cs
│ └── IServer.cs
├── BrowseCannotContinueException.cs
├── AlreadyConnectedException.cs
├── NotConnectedException.cs
├── ResultIDException.cs
├── ConnectFailedException.cs
├── AccessDeniedException.cs
├── InvalidResponseException.cs
├── ServerTimeoutException.cs
└── Namespace.cs
├── OpcComRcw
├── Ae
│ ├── OPCAEBROWSETYPE.cs
│ ├── CATID_OPCAEServer10.cs
│ ├── OPCAEBROWSEDIRECTION.cs
│ ├── FILETIME.cs
│ ├── OPCEVENTSERVERSTATE.cs
│ ├── IOPCEventSink.cs
│ ├── IOPCEventAreaBrowser.cs
│ └── OPCEVENTSERVERSTATUS.cs
├── Da
│ ├── OPCDATASOURCE.cs
│ ├── OPCNAMESPACETYPE.cs
│ ├── OPCEUTYPE.cs
│ ├── OPCBROWSETYPE.cs
│ ├── CATID_OPCDAServer10.cs
│ ├── CATID_OPCDAServer20.cs
│ ├── CATID_OPCDAServer30.cs
│ ├── CATID_XMLDAServer10.cs
│ ├── OPCBROWSEDIRECTION.cs
│ ├── OPCBROWSEFILTER.cs
│ ├── FILETIME.cs
│ ├── OPCITEMHEADERWRITE.cs
│ ├── IOPCPublicGroupStateMgt.cs
│ ├── OPCSERVERSTATE.cs
│ ├── OPCENUMSCOPE.cs
│ ├── OPCITEMPROPERTIES.cs
│ ├── OPCITEMHEADER2.cs
│ ├── OPCGROUPHEADERWRITE.cs
│ ├── IOPCServerPublicGroups.cs
│ ├── OPCITEMSTATE.cs
│ ├── OPCITEMHEADER1.cs
│ ├── IEnumOPCItemAttributes.cs
│ ├── OPCBROWSEELEMENT.cs
│ ├── OPCGROUPHEADER.cs
│ ├── OPCITEMRESULT.cs
│ ├── IOPCSyncIO.cs
│ ├── OPCITEMVQT.cs
│ ├── IOPCItemIO.cs
│ ├── OPCITEMDEF.cs
│ ├── OPCITEMPROPERTY.cs
│ ├── IOPCItemDeadbandMgt.cs
│ ├── IOPCItemProperties.cs
│ ├── IOPCBrowseServerAddressSpace.cs
│ ├── IOPCGroupStateMgt.cs
│ ├── OPCSERVERSTATUS.cs
│ ├── IOPCAsyncIO.cs
│ ├── IOPCBrowse.cs
│ ├── OPCITEMATTRIBUTES.cs
│ ├── IOPCAsyncIO2.cs
│ ├── IOPCGroupStateMgt2.cs
│ ├── IOPCSyncIO2.cs
│ ├── IOPCServer.cs
│ ├── Constants.cs
│ └── IOPCItemSamplingMgt.cs
├── Hda
│ ├── OPCHDA_ANNOTATIONCAPABILITIES.cs
│ ├── CATID_OPCHDAServer10.cs
│ ├── OPCHDA_SERVERSTATUS.cs
│ ├── OPCHDA_BROWSEDIRECTION.cs
│ ├── OPCHDA_BROWSETYPE.cs
│ ├── OPCHDA_EDITTYPE.cs
│ ├── OPCHDA_FILETIME.cs
│ ├── OPCHDA_UPDATECAPABILITIES.cs
│ ├── OPCHDA_OPERATORCODES.cs
│ ├── OPCHDA_TIME.cs
│ ├── OPCHDA_ATTRIBUTE.cs
│ ├── OPCHDA_ANNOTATION.cs
│ ├── OPCHDA_ITEM.cs
│ ├── IOPCHDA_Browser.cs
│ ├── OPCHDA_MODIFIEDITEM.cs
│ ├── IOPCHDA_SyncAnnotations.cs
│ ├── IOPCHDA_AsyncAnnotations.cs
│ ├── IOPCHDA_Playback.cs
│ └── OPCHDA_AGGREGATE.cs
├── Dx
│ ├── CATID_OPCDXServer10.cs
│ ├── ConnectStatus.cs
│ ├── ServerType.cs
│ ├── LimitStatusName.cs
│ ├── ServerState.cs
│ ├── ConnectStatusName.cs
│ ├── ConnectionState.cs
│ ├── DXGeneralResponse.cs
│ ├── ServerTypeName.cs
│ ├── ItemIdentifier.cs
│ ├── IdentifiedResult.cs
│ ├── ServerStateName.cs
│ ├── ConnectionStateName.cs
│ └── SourceServer.cs
├── Cmd
│ ├── CATID_OPCCMDServer10.cs
│ ├── OpcCmdBrowseFilter.cs
│ ├── Constants.cs
│ ├── ControlCommand.cs
│ ├── OpcCmdArgument.cs
│ ├── StateName.cs
│ ├── OpcCmdNamespaceDefinition.cs
│ ├── OpcCmdEventDefinition.cs
│ ├── OpcCmdStateDefinition.cs
│ ├── IOPCComandCallback.cs
│ ├── EventName.cs
│ ├── OpcCmdTargetElement.cs
│ ├── OpcCmdStateTransition.cs
│ ├── OpcCmdActionDefinition.cs
│ ├── IOPCCommandInformation.cs
│ ├── OpcCmdArgumentDefinition.cs
│ └── OpcCmdStateChangeEvent.cs
├── Batch
│ ├── CATID_OPCBatchServer10.cs
│ ├── CATID_OPCBatchServer20.cs
│ ├── Constants.cs
│ ├── IOPCBatchServer2.cs
│ ├── IOPCBatchServer.cs
│ ├── IEnumOPCBatchSummary.cs
│ ├── IOPCEnumerationSets.cs
│ ├── OPCBATCHSUMMARY.cs
│ └── OPCBATCHSUMMARYFILTER.cs
├── OpcComRcw.csproj
├── AssemblyVersionInfo.cs
├── Comn
│ ├── IOPCShutdown.cs
│ ├── CONNECTDATA.cs
│ ├── IConnectionPointContainer.cs
│ ├── IEnumGUID.cs
│ ├── IEnumString.cs
│ ├── IOPCEnumGUID.cs
│ ├── IEnumUnknown.cs
│ ├── IEnumConnections.cs
│ ├── IEnumConnectionPoints.cs
│ ├── IConnectionPoint.cs
│ ├── IOPCCommon.cs
│ ├── IOPCServerList.cs
│ └── IOPCServerList2.cs
├── Security
│ ├── IOPCSecurityNT.cs
│ └── IOPCSecurityPrivate.cs
└── ServerDescription.cs
├── OpcNetApi.Com
├── OpcNetApi.Com.csproj
├── IOPCWrappedServer.cs
├── Da
│ └── BrowsePosition.cs
├── Cpx
│ └── ResultIDs.cs
├── Ae
│ ├── ResultIDs.cs
│ └── BrowsePosition.cs
├── Da20
│ └── BrowsePosition.cs
├── Hda
│ └── ResultIDs.cs
└── ConnectionPoint.cs
└── sample
└── SampleApp.csproj
/README.md:
--------------------------------------------------------------------------------
1 | # OpcNetApi
2 |
3 | base on opc api
4 |
5 | rebuild to dotnet 5
6 |
7 | easy to use see sample
8 |
--------------------------------------------------------------------------------
/OpcNetApi/Resources/Strings.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZSYMAX/OpcNetApi/HEAD/OpcNetApi/Resources/Strings.resources
--------------------------------------------------------------------------------
/OpcNetApi/IBrowsePosition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x02000049 RID: 73
6 | public interface IBrowsePosition : IDisposable, ICloneable
7 | {
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/OpcNetApi/DisconnectAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x0200003C RID: 60
6 | // (Invoke) Token: 0x0600017B RID: 379
7 | public delegate void DisconnectAsyncDelegate();
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/GetLocaleAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x0200003D RID: 61
6 | // (Invoke) Token: 0x0600017F RID: 383
7 | public delegate string GetLocaleAsyncDelegate();
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/GetStatusDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x02000099 RID: 153
6 | // (Invoke) Token: 0x0600048A RID: 1162
7 | public delegate ServerStatus GetStatusDelegate();
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/GetStatusAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x02000012 RID: 18
6 | // (Invoke) Token: 0x060000B9 RID: 185
7 | public delegate ServerStatus GetStatusAsyncDelegate();
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/GetStatusAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x02000058 RID: 88
6 | // (Invoke) Token: 0x06000247 RID: 583
7 | public delegate ServerStatus GetStatusAsyncDelegate();
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/SetLocaleAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x0200003E RID: 62
6 | // (Invoke) Token: 0x06000183 RID: 387
7 | public delegate void SetLocaleAsyncDelegate(string locale);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/GetResultFiltersAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x02000056 RID: 86
6 | // (Invoke) Token: 0x0600023F RID: 575
7 | public delegate int GetResultFiltersAsyncDelegate();
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/ReadAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x02000059 RID: 89
6 | // (Invoke) Token: 0x0600024B RID: 587
7 | public delegate ItemValueResult[] ReadAsyncDelegate(Item[] items);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/GetSupportedLocalesAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x0200003F RID: 63
6 | // (Invoke) Token: 0x06000187 RID: 391
7 | public delegate string[] GetSupportedLocalesAsyncDelegate();
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/ServerShutdownEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x020000EC RID: 236
6 | // (Invoke) Token: 0x06000813 RID: 2067
7 | public delegate void ServerShutdownEventHandler(string reason);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/ConnectAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x0200003B RID: 59
6 | // (Invoke) Token: 0x06000177 RID: 375
7 | public delegate void ConnectAsyncDelegate(URL url, ConnectData connectData);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/WriteAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x0200005A RID: 90
6 | // (Invoke) Token: 0x0600024F RID: 591
7 | public delegate IdentifiedResult[] WriteAsyncDelegate(ItemValue[] items);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/SetResultFiltersAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x02000057 RID: 87
6 | // (Invoke) Token: 0x06000243 RID: 579
7 | public delegate void SetResultFiltersAsyncDelegate(int filters);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/CancelCompleteEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000B8 RID: 184
6 | // (Invoke) Token: 0x06000629 RID: 1577
7 | public delegate void CancelCompleteEventHandler(IRequest request);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/CancelCompleteEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x020000E1 RID: 225
6 | // (Invoke) Token: 0x060007AC RID: 1964
7 | public delegate void CancelCompleteEventHandler(object requestHandle);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/GetErrorTextAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x02000040 RID: 64
6 | // (Invoke) Token: 0x0600018B RID: 395
7 | public delegate string GetErrorTextAsyncDelegate(string locale, ResultID resultID);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/OpcNetApi.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net5.0
5 | false
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/BrowseNextAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x0200005E RID: 94
6 | // (Invoke) Token: 0x0600025F RID: 607
7 | public delegate BrowseElement[] BrowseNextAsyncDelegate(ref BrowsePosition position);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/CancelSubscriptionAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x0200005C RID: 92
6 | // (Invoke) Token: 0x06000257 RID: 599
7 | public delegate void CancelSubscriptionAsyncDelegate(ISubscription subscription);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/BrowseType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x020000EF RID: 239
6 | public enum BrowseType
7 | {
8 | // Token: 0x040003A7 RID: 935
9 | Area,
10 | // Token: 0x040003A8 RID: 936
11 | Source
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/Int8.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000025 RID: 37
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class Int8 : Integer
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/CreateSubscriptionAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x0200005B RID: 91
6 | // (Invoke) Token: 0x06000253 RID: 595
7 | public delegate ISubscription CreateSubscriptionAsyncDelegate(SubscriptionState state);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/ReadCompleteEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x020000DF RID: 223
6 | // (Invoke) Token: 0x060007A4 RID: 1956
7 | public delegate void ReadCompleteEventHandler(object requestHandle, ItemValueResult[] results);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/DataUpdateEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000B3 RID: 179
6 | // (Invoke) Token: 0x06000615 RID: 1557
7 | public delegate void DataUpdateEventHandler(IRequest request, ItemValueCollection[] results);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/ReadValuesEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000B4 RID: 180
6 | // (Invoke) Token: 0x06000619 RID: 1561
7 | public delegate void ReadValuesEventHandler(IRequest request, ItemValueCollection[] results);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/IRequest.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x020000E2 RID: 226
6 | public interface IRequest
7 | {
8 | // Token: 0x170001D1 RID: 465
9 | // (get) Token: 0x060007AF RID: 1967
10 | object Handle { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/Ascii.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000019 RID: 25
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class Ascii : CharString
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/Int16.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000024 RID: 36
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class Int16 : Integer
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/Int32.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000023 RID: 35
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class Int32 : Integer
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/Int64.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000022 RID: 34
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class Int64 : Integer
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/UInt16.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000020 RID: 32
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class UInt16 : Integer
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/UInt32.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x0200001F RID: 31
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class UInt32 : Integer
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/UInt64.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x0200001E RID: 30
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class UInt64 : Integer
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/UInt8.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000021 RID: 33
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class UInt8 : Integer
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/WriteCompleteEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x020000E0 RID: 224
6 | // (Invoke) Token: 0x060007A8 RID: 1960
7 | public delegate void WriteCompleteEventHandler(object requestHandle, IdentifiedResult[] results);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/CallbackExceptionEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000B2 RID: 178
6 | // (Invoke) Token: 0x06000611 RID: 1553
7 | public delegate void CallbackExceptionEventHandler(IRequest request, Exception exception);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/UpdateCompleteEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000B7 RID: 183
6 | // (Invoke) Token: 0x06000625 RID: 1573
7 | public delegate void UpdateCompleteEventHandler(IRequest request, ResultCollection[] results);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/IFactory.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x020000D1 RID: 209
6 | public interface IFactory : IDisposable
7 | {
8 | // Token: 0x0600070B RID: 1803
9 | IServer CreateInstance(URL url, ConnectData connectData);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/Double.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x0200001B RID: 27
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class Double : FloatingPoint
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/Single.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x0200001C RID: 28
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class Single : FloatingPoint
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/Unicode.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000018 RID: 24
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class Unicode : CharString
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/ReadAttributesEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000B5 RID: 181
6 | // (Invoke) Token: 0x0600061D RID: 1565
7 | public delegate void ReadAttributesEventHandler(IRequest request, ItemAttributeCollection results);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/BitString.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000026 RID: 38
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class BitString : FieldType
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/ReadAnnotationsEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000B6 RID: 182
6 | // (Invoke) Token: 0x06000621 RID: 1569
7 | public delegate void ReadAnnotationsEventHandler(IRequest request, AnnotationValueCollection[] results);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcComRcw/Ae/OPCAEBROWSETYPE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Ae
4 | {
5 | // Token: 0x02000070 RID: 112
6 | public enum OPCAEBROWSETYPE
7 | {
8 | // Token: 0x04000349 RID: 841
9 | OPC_AREA = 1,
10 | // Token: 0x0400034A RID: 842
11 | OPC_SOURCE
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCDATASOURCE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Da
4 | {
5 | // Token: 0x02000082 RID: 130
6 | public enum OPCDATASOURCE
7 | {
8 | // Token: 0x0400039D RID: 925
9 | OPC_DS_CACHE = 1,
10 | // Token: 0x0400039E RID: 926
11 | OPC_DS_DEVICE
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/EventChangedEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x020000C1 RID: 193
6 | // (Invoke) Token: 0x06000697 RID: 1687
7 | public delegate void EventChangedEventHandler(EventNotification[] notifications, bool refresh, bool lastRefresh);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/BrowseAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x0200005D RID: 93
6 | // (Invoke) Token: 0x0600025B RID: 603
7 | public delegate BrowseElement[] BrowseAsyncDelegate(ItemIdentifier itemID, BrowseFilters filters, out BrowsePosition position);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/DataChangedEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x020000DE RID: 222
6 | // (Invoke) Token: 0x060007A0 RID: 1952
7 | public delegate void DataChangedEventHandler(object subscriptionHandle, object requestHandle, ItemValueResult[] values);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCNAMESPACETYPE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Da
4 | {
5 | // Token: 0x02000084 RID: 132
6 | public enum OPCNAMESPACETYPE
7 | {
8 | // Token: 0x040003A4 RID: 932
9 | OPC_NS_HIERARCHIAL = 1,
10 | // Token: 0x040003A5 RID: 933
11 | OPC_NS_FLAT
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/browseFilter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x020000E9 RID: 233
6 | public enum browseFilter
7 | {
8 | // Token: 0x04000391 RID: 913
9 | all,
10 | // Token: 0x04000392 RID: 914
11 | branch,
12 | // Token: 0x04000393 RID: 915
13 | item
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/euType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x02000091 RID: 145
6 | public enum euType
7 | {
8 | // Token: 0x04000232 RID: 562
9 | noEnum = 1,
10 | // Token: 0x04000233 RID: 563
11 | analog,
12 | // Token: 0x04000234 RID: 564
13 | enumerated
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/ServerState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000B0 RID: 176
6 | public enum ServerState
7 | {
8 | // Token: 0x040002A4 RID: 676
9 | Up = 1,
10 | // Token: 0x040002A5 RID: 677
11 | Down,
12 | // Token: 0x040002A6 RID: 678
13 | Indeterminate
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/GetPropertiesAsyncDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x0200005F RID: 95
6 | // (Invoke) Token: 0x06000263 RID: 611
7 | public delegate ItemPropertyCollection[] GetPropertiesAsyncDelegate(ItemIdentifier[] itemIDs, PropertyID[] propertyIDs, string itemPath, bool returnValues);
8 | }
9 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCEUTYPE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Da
4 | {
5 | // Token: 0x02000086 RID: 134
6 | public enum OPCEUTYPE
7 | {
8 | // Token: 0x040003AB RID: 939
9 | OPC_NOENUM,
10 | // Token: 0x040003AC RID: 940
11 | OPC_ANALOG,
12 | // Token: 0x040003AD RID: 941
13 | OPC_ENUMERATED
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/accessRights.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x02000090 RID: 144
6 | public enum accessRights
7 | {
8 | // Token: 0x0400022E RID: 558
9 | readable = 1,
10 | // Token: 0x0400022F RID: 559
11 | writable,
12 | // Token: 0x04000230 RID: 560
13 | readWritable
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCBROWSETYPE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Da
4 | {
5 | // Token: 0x02000083 RID: 131
6 | public enum OPCBROWSETYPE
7 | {
8 | // Token: 0x040003A0 RID: 928
9 | OPC_BRANCH = 1,
10 | // Token: 0x040003A1 RID: 929
11 | OPC_LEAF,
12 | // Token: 0x040003A2 RID: 930
13 | OPC_FLAT
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_ANNOTATIONCAPABILITIES.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Hda
4 | {
5 | // Token: 0x02000037 RID: 55
6 | public enum OPCHDA_ANNOTATIONCAPABILITIES
7 | {
8 | // Token: 0x040001E1 RID: 481
9 | OPCHDA_READANNOTATIONCAP = 1,
10 | // Token: 0x040001E2 RID: 482
11 | OPCHDA_INSERTANNOTATIONCAP
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/qualityMasks.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x02000062 RID: 98
6 | public enum qualityMasks
7 | {
8 | // Token: 0x04000120 RID: 288
9 | qualityMask = 252,
10 | // Token: 0x04000121 RID: 289
11 | limitMask = 3,
12 | // Token: 0x04000122 RID: 290
13 | vendorMask = -253
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/CATID_OPCDXServer10.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Dx
5 | {
6 | // Token: 0x02000012 RID: 18
7 | [Guid("A0C85BB8-4161-4fd6-8655-BB584601C9E0")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface CATID_OPCDXServer10
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/ConditionState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x02000039 RID: 57
6 | [Flags]
7 | public enum ConditionState
8 | {
9 | // Token: 0x040000DC RID: 220
10 | Enabled = 1,
11 | // Token: 0x040000DD RID: 221
12 | Active = 2,
13 | // Token: 0x040000DE RID: 222
14 | Acknowledged = 4
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/limitBits.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x02000061 RID: 97
6 | public enum limitBits
7 | {
8 | // Token: 0x0400011B RID: 283
9 | none,
10 | // Token: 0x0400011C RID: 284
11 | low,
12 | // Token: 0x0400011D RID: 285
13 | high,
14 | // Token: 0x0400011E RID: 286
15 | constant
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/OpcComRcw/Ae/CATID_OPCAEServer10.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Ae
5 | {
6 | // Token: 0x0200006E RID: 110
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("58E13251-AC87-11d1-84D5-00608CB8A7E9")]
9 | [ComImport]
10 | public interface CATID_OPCAEServer10
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/CATID_OPCCMDServer10.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x0200005B RID: 91
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("2D869D5C-3B05-41fb-851A-642FB2B801A0")]
9 | [ComImport]
10 | public interface CATID_OPCCMDServer10
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/CATID_OPCDAServer10.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200007D RID: 125
7 | [Guid("63D5F430-CFE4-11d1-B2C8-0060083BA1FB")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface CATID_OPCDAServer10
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/CATID_OPCDAServer20.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200007E RID: 126
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("63D5F432-CFE4-11d1-B2C8-0060083BA1FB")]
9 | [ComImport]
10 | public interface CATID_OPCDAServer20
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/CATID_OPCDAServer30.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200007F RID: 127
7 | [Guid("CC603642-66D7-48f1-B69A-B625E73652D7")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface CATID_OPCDAServer30
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/CATID_XMLDAServer10.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000080 RID: 128
7 | [Guid("3098EDA4-A006-48b2-A27F-247453959408")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface CATID_XMLDAServer10
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCBROWSEDIRECTION.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Da
4 | {
5 | // Token: 0x02000085 RID: 133
6 | public enum OPCBROWSEDIRECTION
7 | {
8 | // Token: 0x040003A7 RID: 935
9 | OPC_BROWSE_UP = 1,
10 | // Token: 0x040003A8 RID: 936
11 | OPC_BROWSE_DOWN,
12 | // Token: 0x040003A9 RID: 937
13 | OPC_BROWSE_TO
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/CATID_OPCHDAServer10.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Hda
5 | {
6 | // Token: 0x02000032 RID: 50
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("7DE5B060-E089-11d2-A5E6-000086339399")]
9 | [ComImport]
10 | public interface CATID_OPCHDAServer10
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_SERVERSTATUS.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Hda
4 | {
5 | // Token: 0x02000034 RID: 52
6 | public enum OPCHDA_SERVERSTATUS
7 | {
8 | // Token: 0x040001D4 RID: 468
9 | OPCHDA_UP = 1,
10 | // Token: 0x040001D5 RID: 469
11 | OPCHDA_DOWN,
12 | // Token: 0x040001D6 RID: 470
13 | OPCHDA_INDETERMINATE
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Ae/OPCAEBROWSEDIRECTION.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Ae
4 | {
5 | // Token: 0x0200006F RID: 111
6 | public enum OPCAEBROWSEDIRECTION
7 | {
8 | // Token: 0x04000345 RID: 837
9 | OPCAE_BROWSE_UP = 1,
10 | // Token: 0x04000346 RID: 838
11 | OPCAE_BROWSE_DOWN,
12 | // Token: 0x04000347 RID: 839
13 | OPCAE_BROWSE_TO
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Batch/CATID_OPCBatchServer10.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Batch
5 | {
6 | // Token: 0x02000007 RID: 7
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("A8080DA0-E23E-11D2-AFA7-00C04F539421")]
9 | [ComImport]
10 | public interface CATID_OPCBatchServer10
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcComRcw/Batch/CATID_OPCBatchServer20.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Batch
5 | {
6 | // Token: 0x02000008 RID: 8
7 | [Guid("843DE67B-B0C9-11d4-A0B7-000102A980B1")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface CATID_OPCBatchServer20
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/ComplexValue.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Cpx
4 | {
5 | // Token: 0x02000064 RID: 100
6 | public class ComplexValue
7 | {
8 | // Token: 0x04000128 RID: 296
9 | public string Name;
10 |
11 | // Token: 0x04000129 RID: 297
12 | public string Type;
13 |
14 | // Token: 0x0400012A RID: 298
15 | public object Value;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/TypeReference.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000016 RID: 22
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class TypeReference : FieldType
9 | {
10 | // Token: 0x04000032 RID: 50
11 | [XmlAttribute]
12 | public string TypeID;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/EditType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000AC RID: 172
6 | public enum EditType
7 | {
8 | // Token: 0x0400029B RID: 667
9 | Insert = 1,
10 | // Token: 0x0400029C RID: 668
11 | Replace,
12 | // Token: 0x0400029D RID: 669
13 | InsertReplace,
14 | // Token: 0x0400029E RID: 670
15 | Delete
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_BROWSEDIRECTION.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Hda
4 | {
5 | // Token: 0x02000035 RID: 53
6 | public enum OPCHDA_BROWSEDIRECTION
7 | {
8 | // Token: 0x040001D8 RID: 472
9 | OPCHDA_BROWSE_UP = 1,
10 | // Token: 0x040001D9 RID: 473
11 | OPCHDA_BROWSE_DOWN,
12 | // Token: 0x040001DA RID: 474
13 | OPCHDA_BROWSE_DIRECT
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/OpcCmdBrowseFilter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Cmd
4 | {
5 | // Token: 0x0200005D RID: 93
6 | public enum OpcCmdBrowseFilter
7 | {
8 | // Token: 0x040002E8 RID: 744
9 | OpcCmdBrowseFilter_All,
10 | // Token: 0x040002E9 RID: 745
11 | OpcCmdBrowseFilter_Branch,
12 | // Token: 0x040002EA RID: 746
13 | OpcCmdBrowseFilter_Target
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCBROWSEFILTER.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Da
4 | {
5 | // Token: 0x02000097 RID: 151
6 | public enum OPCBROWSEFILTER
7 | {
8 | // Token: 0x04000413 RID: 1043
9 | OPC_BROWSE_FILTER_ALL = 1,
10 | // Token: 0x04000414 RID: 1044
11 | OPC_BROWSE_FILTER_BRANCHES,
12 | // Token: 0x04000415 RID: 1045
13 | OPC_BROWSE_FILTER_ITEMS
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/OpcComRcw.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net5.0
5 | false
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/EventType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x020000C3 RID: 195
6 | [Flags]
7 | public enum EventType
8 | {
9 | // Token: 0x040002E4 RID: 740
10 | Simple = 1,
11 | // Token: 0x040002E5 RID: 741
12 | Tracking = 2,
13 | // Token: 0x040002E6 RID: 742
14 | Condition = 4,
15 | // Token: 0x040002E7 RID: 743
16 | All = 65535
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_BROWSETYPE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Hda
4 | {
5 | // Token: 0x02000036 RID: 54
6 | public enum OPCHDA_BROWSETYPE
7 | {
8 | // Token: 0x040001DC RID: 476
9 | OPCHDA_BRANCH = 1,
10 | // Token: 0x040001DD RID: 477
11 | OPCHDA_LEAF,
12 | // Token: 0x040001DE RID: 478
13 | OPCHDA_FLAT,
14 | // Token: 0x040001DF RID: 479
15 | OPCHDA_ITEMS
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/OpcComRcw/Ae/FILETIME.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Ae
5 | {
6 | // Token: 0x02000072 RID: 114
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct FILETIME
9 | {
10 | // Token: 0x04000352 RID: 850
11 | public int dwLowDateTime;
12 |
13 | // Token: 0x04000353 RID: 851
14 | public int dwHighDateTime;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/FILETIME.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000081 RID: 129
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct FILETIME
9 | {
10 | // Token: 0x0400039A RID: 922
11 | public int dwLowDateTime;
12 |
13 | // Token: 0x0400039B RID: 923
14 | public int dwHighDateTime;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_EDITTYPE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Hda
4 | {
5 | // Token: 0x0200003A RID: 58
6 | public enum OPCHDA_EDITTYPE
7 | {
8 | // Token: 0x040001F1 RID: 497
9 | OPCHDA_INSERT = 1,
10 | // Token: 0x040001F2 RID: 498
11 | OPCHDA_REPLACE,
12 | // Token: 0x040001F3 RID: 499
13 | OPCHDA_INSERTREPLACE,
14 | // Token: 0x040001F4 RID: 500
15 | OPCHDA_DELETE
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_FILETIME.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Hda
5 | {
6 | // Token: 0x02000033 RID: 51
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCHDA_FILETIME
9 | {
10 | // Token: 0x040001D1 RID: 465
11 | public int dwLowDateTime;
12 |
13 | // Token: 0x040001D2 RID: 466
14 | public int dwHighDateTime;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/OpcComRcw/Batch/Constants.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Batch
4 | {
5 | // Token: 0x0200000F RID: 15
6 | public static class Constants
7 | {
8 | // Token: 0x04000060 RID: 96
9 | private const string OPC_CATEGORY_DESCRIPTION_BATCH10 = "OPC Batch Server Version 1.0";
10 |
11 | // Token: 0x04000061 RID: 97
12 | private const string OPC_CATEGORY_DESCRIPTION_BATCH20 = "OPC Batch Server Version 2.0";
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/ConnectStatus.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Dx
4 | {
5 | // Token: 0x02000023 RID: 35
6 | public enum ConnectStatus
7 | {
8 | // Token: 0x040001AF RID: 431
9 | ConnectStatus_CONNECTED = 1,
10 | // Token: 0x040001B0 RID: 432
11 | ConnectStatus_DISCONNECTED,
12 | // Token: 0x040001B1 RID: 433
13 | ConnectStatus_CONNECTING,
14 | // Token: 0x040001B2 RID: 434
15 | ConnectStatus_FAILED
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/OpcNetApi.Com/OpcNetApi.Com.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net5.0
5 | false
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/FloatingPoint.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x0200001A RID: 26
7 | [XmlInclude(typeof(Single))]
8 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
9 | [XmlInclude(typeof(Double))]
10 | public class FloatingPoint : FieldType
11 | {
12 | // Token: 0x04000037 RID: 55
13 | [XmlAttribute]
14 | public string FloatFormat;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/OpcComRcw/AssemblyVersionInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | // Token: 0x02000002 RID: 2
4 | internal static class AssemblyVersionInfo
5 | {
6 | // Token: 0x04000001 RID: 1
7 | public const string Copyright = "Copyright © 2010-2011 OPC Foundation, Inc";
8 |
9 | // Token: 0x04000002 RID: 2
10 | public const string CurrentVersion = "2.00.105.1";
11 |
12 | // Token: 0x04000003 RID: 3
13 | public const string CurrentFileVersion = "2.00.105.1";
14 | }
15 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/Constants.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Cmd
4 | {
5 | // Token: 0x0200006A RID: 106
6 | public static class Constants
7 | {
8 | // Token: 0x04000333 RID: 819
9 | public const string OPC_CATEGORY_DESCRIPTION_CMD10 = "OPC Command Execution Servers Version 1.0";
10 |
11 | // Token: 0x04000334 RID: 820
12 | public const string OPCCMD_NAMESPACE_V10 = "http://opcfoundation.org/webservices/OPCCMD/10";
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IOPCShutdown.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x0200002A RID: 42
7 | [Guid("F31DFDE1-07B6-11d2-B2D8-0060083BA1FB")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCShutdown
11 | {
12 | // Token: 0x06000038 RID: 56
13 | void ShutdownRequest([MarshalAs(UnmanagedType.LPWStr)] string szReason);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/Operator.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x0200004D RID: 77
6 | public enum Operator
7 | {
8 | // Token: 0x040000F4 RID: 244
9 | Equal = 1,
10 | // Token: 0x040000F5 RID: 245
11 | Less,
12 | // Token: 0x040000F6 RID: 246
13 | LessEqual,
14 | // Token: 0x040000F7 RID: 247
15 | Greater,
16 | // Token: 0x040000F8 RID: 248
17 | GreaterEqual,
18 | // Token: 0x040000F9 RID: 249
19 | NotEqual
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcNetApi/IResult.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x02000052 RID: 82
6 | public interface IResult
7 | {
8 | // Token: 0x17000059 RID: 89
9 | // (get) Token: 0x060001F6 RID: 502
10 | // (set) Token: 0x060001F7 RID: 503
11 | ResultID ResultID { get; set; }
12 |
13 | // Token: 0x1700005A RID: 90
14 | // (get) Token: 0x060001F8 RID: 504
15 | // (set) Token: 0x060001F9 RID: 505
16 | string DiagnosticInfo { get; set; }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/sample/SampleApp.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net5.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/ControlCommand.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Cmd
4 | {
5 | // Token: 0x0200006D RID: 109
6 | public static class ControlCommand
7 | {
8 | // Token: 0x04000341 RID: 833
9 | public const string OPCCMD_CONTROL_SUSPEND = "Suspend";
10 |
11 | // Token: 0x04000342 RID: 834
12 | public const string OPCCMD_CONTROL_RESUME = "Resume";
13 |
14 | // Token: 0x04000343 RID: 835
15 | public const string OPCCMD_CONTROL_CANCEL = "Cancel";
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/ServerType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Dx
4 | {
5 | // Token: 0x02000020 RID: 32
6 | public enum ServerType
7 | {
8 | // Token: 0x0400019A RID: 410
9 | ServerType_COM_DA10 = 1,
10 | // Token: 0x0400019B RID: 411
11 | ServerType_COM_DA204,
12 | // Token: 0x0400019C RID: 412
13 | ServerType_COM_DA205,
14 | // Token: 0x0400019D RID: 413
15 | ServerType_COM_DA30,
16 | // Token: 0x0400019E RID: 414
17 | ServerType_XML_DA10
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/CONNECTDATA.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x02000025 RID: 37
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
8 | public struct CONNECTDATA
9 | {
10 | // Token: 0x040001CF RID: 463
11 | [MarshalAs(UnmanagedType.IUnknown)]
12 | private object pUnk;
13 |
14 | // Token: 0x040001D0 RID: 464
15 | [MarshalAs(UnmanagedType.I4)]
16 | private int dwCookie;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/IActualTime.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x02000053 RID: 83
6 | public interface IActualTime
7 | {
8 | // Token: 0x1700005B RID: 91
9 | // (get) Token: 0x060001FA RID: 506
10 | // (set) Token: 0x060001FB RID: 507
11 | DateTime StartTime { get; set; }
12 |
13 | // Token: 0x1700005C RID: 92
14 | // (get) Token: 0x060001FC RID: 508
15 | // (set) Token: 0x060001FD RID: 509
16 | DateTime EndTime { get; set; }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCITEMHEADERWRITE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200008D RID: 141
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCITEMHEADERWRITE
9 | {
10 | // Token: 0x040003CE RID: 974
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int hClient;
13 |
14 | // Token: 0x040003CF RID: 975
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int dwError;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcNetApi/IDiscovery.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x02000092 RID: 146
6 | public interface IDiscovery : IDisposable
7 | {
8 | // Token: 0x0600041B RID: 1051
9 | string[] EnumerateHosts();
10 |
11 | // Token: 0x0600041C RID: 1052
12 | Server[] GetAvailableServers(Specification specification);
13 |
14 | // Token: 0x0600041D RID: 1053
15 | Server[] GetAvailableServers(Specification specification, string host, ConnectData connectData);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/OpcCmdArgument.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x02000064 RID: 100
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OpcCmdArgument
9 | {
10 | // Token: 0x0400030F RID: 783
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szName;
13 |
14 | // Token: 0x04000310 RID: 784
15 | [MarshalAs(UnmanagedType.Struct)]
16 | public object vValue;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/FilterType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x020000C4 RID: 196
6 | [Flags]
7 | public enum FilterType
8 | {
9 | // Token: 0x040002E9 RID: 745
10 | Event = 1,
11 | // Token: 0x040002EA RID: 746
12 | Category = 2,
13 | // Token: 0x040002EB RID: 747
14 | Severity = 4,
15 | // Token: 0x040002EC RID: 748
16 | Area = 8,
17 | // Token: 0x040002ED RID: 749
18 | Source = 16,
19 | // Token: 0x040002EE RID: 750
20 | All = 65535
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/OpcNetApi.Com/IOPCWrappedServer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcCom
5 | {
6 | // Token: 0x0200001E RID: 30
7 | [Guid("50E8496C-FA60-46a4-AF72-512494C664C6")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCWrappedServer
11 | {
12 | // Token: 0x06000129 RID: 297
13 | void Load([MarshalAs(UnmanagedType.LPStruct)] Guid clsid);
14 |
15 | // Token: 0x0600012A RID: 298
16 | void Unload();
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/ServerState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x020000CD RID: 205
6 | public enum ServerState
7 | {
8 | // Token: 0x0400031C RID: 796
9 | Unknown,
10 | // Token: 0x0400031D RID: 797
11 | Running,
12 | // Token: 0x0400031E RID: 798
13 | Failed,
14 | // Token: 0x0400031F RID: 799
15 | NoConfig,
16 | // Token: 0x04000320 RID: 800
17 | Suspended,
18 | // Token: 0x04000321 RID: 801
19 | Test,
20 | // Token: 0x04000322 RID: 802
21 | CommFault
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/serverState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x020000BF RID: 191
6 | public enum serverState
7 | {
8 | // Token: 0x040002CD RID: 717
9 | unknown,
10 | // Token: 0x040002CE RID: 718
11 | running,
12 | // Token: 0x040002CF RID: 719
13 | failed,
14 | // Token: 0x040002D0 RID: 720
15 | noConfig,
16 | // Token: 0x040002D1 RID: 721
17 | suspended,
18 | // Token: 0x040002D2 RID: 722
19 | test,
20 | // Token: 0x040002D3 RID: 723
21 | commFault
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_UPDATECAPABILITIES.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Hda
4 | {
5 | // Token: 0x02000038 RID: 56
6 | public enum OPCHDA_UPDATECAPABILITIES
7 | {
8 | // Token: 0x040001E4 RID: 484
9 | OPCHDA_INSERTCAP = 1,
10 | // Token: 0x040001E5 RID: 485
11 | OPCHDA_REPLACECAP,
12 | // Token: 0x040001E6 RID: 486
13 | OPCHDA_INSERTREPLACECAP = 4,
14 | // Token: 0x040001E7 RID: 487
15 | OPCHDA_DELETERAWCAP = 8,
16 | // Token: 0x040001E8 RID: 488
17 | OPCHDA_DELETEATTIMECAP = 16
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCPublicGroupStateMgt.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200009C RID: 156
7 | [Guid("39c13a51-011e-11d0-9675-0020afd8adb3")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCPublicGroupStateMgt
11 | {
12 | // Token: 0x06000121 RID: 289
13 | void GetState([MarshalAs(UnmanagedType.I4)] out int pPublic);
14 |
15 | // Token: 0x06000122 RID: 290
16 | void MoveToPublic();
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_OPERATORCODES.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Hda
4 | {
5 | // Token: 0x02000039 RID: 57
6 | public enum OPCHDA_OPERATORCODES
7 | {
8 | // Token: 0x040001EA RID: 490
9 | OPCHDA_EQUAL = 1,
10 | // Token: 0x040001EB RID: 491
11 | OPCHDA_LESS,
12 | // Token: 0x040001EC RID: 492
13 | OPCHDA_LESSEQUAL,
14 | // Token: 0x040001ED RID: 493
15 | OPCHDA_GREATER,
16 | // Token: 0x040001EE RID: 494
17 | OPCHDA_GREATEREQUAL,
18 | // Token: 0x040001EF RID: 495
19 | OPCHDA_NOTEQUAL
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCSERVERSTATE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Da
4 | {
5 | // Token: 0x02000087 RID: 135
6 | public enum OPCSERVERSTATE
7 | {
8 | // Token: 0x040003AF RID: 943
9 | OPC_STATUS_RUNNING = 1,
10 | // Token: 0x040003B0 RID: 944
11 | OPC_STATUS_FAILED,
12 | // Token: 0x040003B1 RID: 945
13 | OPC_STATUS_NOCONFIG,
14 | // Token: 0x040003B2 RID: 946
15 | OPC_STATUS_SUSPENDED,
16 | // Token: 0x040003B3 RID: 947
17 | OPC_STATUS_TEST,
18 | // Token: 0x040003B4 RID: 948
19 | OPC_STATUS_COMM_FAULT
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCENUMSCOPE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Da
4 | {
5 | // Token: 0x02000088 RID: 136
6 | public enum OPCENUMSCOPE
7 | {
8 | // Token: 0x040003B6 RID: 950
9 | OPC_ENUM_PRIVATE_CONNECTIONS = 1,
10 | // Token: 0x040003B7 RID: 951
11 | OPC_ENUM_PUBLIC_CONNECTIONS,
12 | // Token: 0x040003B8 RID: 952
13 | OPC_ENUM_ALL_CONNECTIONS,
14 | // Token: 0x040003B9 RID: 953
15 | OPC_ENUM_PRIVATE,
16 | // Token: 0x040003BA RID: 954
17 | OPC_ENUM_PUBLIC,
18 | // Token: 0x040003BB RID: 955
19 | OPC_ENUM_ALL
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/LimitStatusName.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Dx
4 | {
5 | // Token: 0x0200001B RID: 27
6 | public static class LimitStatusName
7 | {
8 | // Token: 0x0400017F RID: 383
9 | public const string OPCDX_LIMIT_NONE = "none";
10 |
11 | // Token: 0x04000180 RID: 384
12 | public const string OPCDX_LIMIT_LOW = "low";
13 |
14 | // Token: 0x04000181 RID: 385
15 | public const string OPCDX_LIMIT_HIGH = "high";
16 |
17 | // Token: 0x04000182 RID: 386
18 | public const string OPCDX_LIMIT_CONSTANT = "constant";
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/RelativeTime.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000D5 RID: 213
6 | public enum RelativeTime
7 | {
8 | // Token: 0x0400033C RID: 828
9 | Now,
10 | // Token: 0x0400033D RID: 829
11 | Second,
12 | // Token: 0x0400033E RID: 830
13 | Minute,
14 | // Token: 0x0400033F RID: 831
15 | Hour,
16 | // Token: 0x04000340 RID: 832
17 | Day,
18 | // Token: 0x04000341 RID: 833
19 | Week,
20 | // Token: 0x04000342 RID: 834
21 | Month,
22 | // Token: 0x04000343 RID: 835
23 | Year
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/OpcNetApi.Com/Da/BrowsePosition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Opc;
3 | using Opc.Da;
4 |
5 | namespace OpcCom.Da
6 | {
7 | [Serializable]
8 | internal class BrowsePosition : Opc.Da.BrowsePosition
9 | {
10 | internal string ContinuationPoint;
11 |
12 | internal bool MoreElements;
13 |
14 | internal BrowsePosition(ItemIdentifier itemID, BrowseFilters filters, string continuationPoint)
15 | : base(itemID, filters)
16 | {
17 | ContinuationPoint = continuationPoint;
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_TIME.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Hda
5 | {
6 | // Token: 0x0200003F RID: 63
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCHDA_TIME
9 | {
10 | // Token: 0x04000222 RID: 546
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int bString;
13 |
14 | // Token: 0x04000223 RID: 547
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szTime;
17 |
18 | // Token: 0x04000224 RID: 548
19 | public OPCHDA_FILETIME ftTime;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/StateMask.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x020000C2 RID: 194
6 | [Flags]
7 | public enum StateMask
8 | {
9 | // Token: 0x040002DC RID: 732
10 | Name = 1,
11 | // Token: 0x040002DD RID: 733
12 | ClientHandle = 2,
13 | // Token: 0x040002DE RID: 734
14 | Active = 4,
15 | // Token: 0x040002DF RID: 735
16 | BufferTime = 8,
17 | // Token: 0x040002E0 RID: 736
18 | MaxSize = 16,
19 | // Token: 0x040002E1 RID: 737
20 | KeepAlive = 32,
21 | // Token: 0x040002E2 RID: 738
22 | All = 65535
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Ae/OPCEVENTSERVERSTATE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Ae
4 | {
5 | // Token: 0x02000071 RID: 113
6 | public enum OPCEVENTSERVERSTATE
7 | {
8 | // Token: 0x0400034C RID: 844
9 | OPCAE_STATUS_RUNNING = 1,
10 | // Token: 0x0400034D RID: 845
11 | OPCAE_STATUS_FAILED,
12 | // Token: 0x0400034E RID: 846
13 | OPCAE_STATUS_NOCONFIG,
14 | // Token: 0x0400034F RID: 847
15 | OPCAE_STATUS_SUSPENDED,
16 | // Token: 0x04000350 RID: 848
17 | OPCAE_STATUS_TEST,
18 | // Token: 0x04000351 RID: 849
19 | OPCAE_STATUS_COMM_FAULT
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IConnectionPointContainer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x02000029 RID: 41
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("B196B284-BAB4-101A-B69C-00AA00341D07")]
9 | [ComImport]
10 | public interface IConnectionPointContainer
11 | {
12 | // Token: 0x06000036 RID: 54
13 | void EnumConnectionPoints(out IEnumConnectionPoints ppEnum);
14 |
15 | // Token: 0x06000037 RID: 55
16 | void FindConnectionPoint(ref Guid riid, out IConnectionPoint ppCP);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcComRcw/Batch/IOPCBatchServer2.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Batch
5 | {
6 | // Token: 0x0200000C RID: 12
7 | [Guid("895A78CF-B0C5-11d4-A0B7-000102A980B1")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCBatchServer2
11 | {
12 | // Token: 0x06000014 RID: 20
13 | void CreateFilteredEnumerator(Guid riid, OPCBATCHSUMMARYFILTER pFilter, [MarshalAs(UnmanagedType.LPWStr)] string szModel, [MarshalAs(UnmanagedType.IUnknown, IidParameterIndex = 0)] out object ppUnk);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/ServerState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Dx
4 | {
5 | // Token: 0x02000021 RID: 33
6 | public enum ServerState
7 | {
8 | // Token: 0x040001A0 RID: 416
9 | ServerState_RUNNING = 1,
10 | // Token: 0x040001A1 RID: 417
11 | ServerState_FAILED,
12 | // Token: 0x040001A2 RID: 418
13 | ServerState_NOCONFIG,
14 | // Token: 0x040001A3 RID: 419
15 | ServerState_SUSPENDED,
16 | // Token: 0x040001A4 RID: 420
17 | ServerState_TEST,
18 | // Token: 0x040001A5 RID: 421
19 | ServerState_COMM_FAULT,
20 | // Token: 0x040001A6 RID: 422
21 | ServerState_UNKNOWN
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/OpcComRcw/Batch/IOPCBatchServer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Batch
5 | {
6 | // Token: 0x0200000B RID: 11
7 | [Guid("8BB4ED50-B314-11d3-B3EA-00C04F8ECEAA")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCBatchServer
11 | {
12 | // Token: 0x06000012 RID: 18
13 | void GetDelimiter([MarshalAs(UnmanagedType.LPWStr)] [Out] string pszDelimiter);
14 |
15 | // Token: 0x06000013 RID: 19
16 | void CreateEnumerator(ref Guid riid, [MarshalAs(UnmanagedType.IUnknown, IidParameterIndex = 0)] out object ppUnk);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/ConnectStatusName.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Dx
4 | {
5 | // Token: 0x0200001E RID: 30
6 | public static class ConnectStatusName
7 | {
8 | // Token: 0x0400018F RID: 399
9 | public const string OPCDX_CONNECT_STATUS_CONNECTED = "connected";
10 |
11 | // Token: 0x04000190 RID: 400
12 | public const string OPCDX_CONNECT_STATUS_DISCONNECTED = "disconnected";
13 |
14 | // Token: 0x04000191 RID: 401
15 | public const string OPCDX_CONNECT_STATUS_CONNECTING = "connecting";
16 |
17 | // Token: 0x04000192 RID: 402
18 | public const string OPCDX_CONNECT_STATUS_FAILED = "failed";
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/ConnectionState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Dx
4 | {
5 | // Token: 0x02000022 RID: 34
6 | public enum ConnectionState
7 | {
8 | // Token: 0x040001A8 RID: 424
9 | ConnectionState_INITIALIZING = 1,
10 | // Token: 0x040001A9 RID: 425
11 | ConnectionState_OPERATIONAL,
12 | // Token: 0x040001AA RID: 426
13 | ConnectionState_DEACTIVATED,
14 | // Token: 0x040001AB RID: 427
15 | ConnectionState_SOURCE_SERVER_NOT_CONNECTED,
16 | // Token: 0x040001AC RID: 428
17 | ConnectionState_SUBSCRIPTION_FAILED,
18 | // Token: 0x040001AD RID: 429
19 | ConnectionState_TARGET_ITEM_NOT_FOUND
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/ResultFilter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x020000BE RID: 190
6 | [Flags]
7 | public enum ResultFilter
8 | {
9 | // Token: 0x040002C4 RID: 708
10 | ItemName = 1,
11 | // Token: 0x040002C5 RID: 709
12 | ItemPath = 2,
13 | // Token: 0x040002C6 RID: 710
14 | ClientHandle = 4,
15 | // Token: 0x040002C7 RID: 711
16 | ItemTime = 8,
17 | // Token: 0x040002C8 RID: 712
18 | ErrorText = 16,
19 | // Token: 0x040002C9 RID: 713
20 | DiagnosticInfo = 32,
21 | // Token: 0x040002CA RID: 714
22 | Minimal = 9,
23 | // Token: 0x040002CB RID: 715
24 | All = 63
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/OpcNetApi.Com/Cpx/ResultIDs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcCom.Cpx
4 | {
5 | // Token: 0x0200002E RID: 46
6 | public struct ResultIDs
7 | {
8 | // Token: 0x04000124 RID: 292
9 | public const int E_TYPE_CHANGED = -1073478649;
10 |
11 | // Token: 0x04000125 RID: 293
12 | public const int E_FILTER_DUPLICATE = -1073478648;
13 |
14 | // Token: 0x04000126 RID: 294
15 | public const int E_FILTER_INVALID = -1073478647;
16 |
17 | // Token: 0x04000127 RID: 295
18 | public const int E_FILTER_ERROR = -1073478646;
19 |
20 | // Token: 0x04000128 RID: 296
21 | public const int S_FILTER_NO_DATA = 263179;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/ChangeMask.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x020000CA RID: 202
6 | [Flags]
7 | public enum ChangeMask
8 | {
9 | // Token: 0x04000302 RID: 770
10 | ActiveState = 1,
11 | // Token: 0x04000303 RID: 771
12 | AcknowledgeState = 2,
13 | // Token: 0x04000304 RID: 772
14 | EnableState = 4,
15 | // Token: 0x04000305 RID: 773
16 | Quality = 8,
17 | // Token: 0x04000306 RID: 774
18 | Severity = 16,
19 | // Token: 0x04000307 RID: 775
20 | SubCondition = 32,
21 | // Token: 0x04000308 RID: 776
22 | Message = 64,
23 | // Token: 0x04000309 RID: 777
24 | Attribute = 128
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/IBrowser.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x02000048 RID: 72
6 | public interface IBrowser : IDisposable
7 | {
8 | // Token: 0x17000043 RID: 67
9 | // (get) Token: 0x060001B0 RID: 432
10 | BrowseFilterCollection Filters { get; }
11 |
12 | // Token: 0x060001B1 RID: 433
13 | BrowseElement[] Browse(ItemIdentifier itemID);
14 |
15 | // Token: 0x060001B2 RID: 434
16 | BrowseElement[] Browse(ItemIdentifier itemID, int maxElements, out IBrowsePosition position);
17 |
18 | // Token: 0x060001B3 RID: 435
19 | BrowseElement[] BrowseNext(int maxElements, ref IBrowsePosition position);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Security/IOPCSecurityNT.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Security
5 | {
6 | // Token: 0x02000003 RID: 3
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("7AA83A01-6C77-11d3-84F9-00008630A38B")]
9 | [ComImport]
10 | public interface IOPCSecurityNT
11 | {
12 | // Token: 0x06000001 RID: 1
13 | void IsAvailableNT([MarshalAs(UnmanagedType.I4)] out int pbAvailable);
14 |
15 | // Token: 0x06000002 RID: 2
16 | void QueryMinImpersonationLevel([MarshalAs(UnmanagedType.I4)] out int pdwMinImpLevel);
17 |
18 | // Token: 0x06000003 RID: 3
19 | void ChangeUser();
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcNetApi/IServer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x02000003 RID: 3
6 | public interface IServer : IDisposable
7 | {
8 | // Token: 0x14000001 RID: 1
9 | // (add) Token: 0x0600000C RID: 12
10 | // (remove) Token: 0x0600000D RID: 13
11 | event ServerShutdownEventHandler ServerShutdown;
12 |
13 | // Token: 0x0600000E RID: 14
14 | string GetLocale();
15 |
16 | // Token: 0x0600000F RID: 15
17 | string SetLocale(string locale);
18 |
19 | // Token: 0x06000010 RID: 16
20 | string[] GetSupportedLocales();
21 |
22 | // Token: 0x06000011 RID: 17
23 | string GetErrorText(string locale, ResultID resultID);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/Integer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.ComponentModel;
3 | using System.Xml.Serialization;
4 |
5 | namespace Opc.Cpx
6 | {
7 | // Token: 0x0200001D RID: 29
8 | [XmlInclude(typeof(Int16))]
9 | [XmlInclude(typeof(UInt16))]
10 | [XmlInclude(typeof(UInt32))]
11 | [XmlInclude(typeof(UInt8))]
12 | [XmlInclude(typeof(Int8))]
13 | [XmlInclude(typeof(UInt64))]
14 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
15 | [XmlInclude(typeof(Int64))]
16 | [XmlInclude(typeof(Int32))]
17 | public class Integer : FieldType
18 | {
19 | // Token: 0x04000038 RID: 56
20 | [XmlAttribute]
21 | [DefaultValue(true)]
22 | public bool Signed = true;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCITEMPROPERTIES.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000094 RID: 148
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCITEMPROPERTIES
9 | {
10 | // Token: 0x04000402 RID: 1026
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int hrErrorID;
13 |
14 | // Token: 0x04000403 RID: 1027
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int dwNumProperties;
17 |
18 | // Token: 0x04000404 RID: 1028
19 | public IntPtr pItemProperties;
20 |
21 | // Token: 0x04000405 RID: 1029
22 | [MarshalAs(UnmanagedType.I4)]
23 | public int dwReserved;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/OpcComRcw/Security/IOPCSecurityPrivate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Security
5 | {
6 | // Token: 0x02000004 RID: 4
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("7AA83A02-6C77-11d3-84F9-00008630A38B")]
9 | [ComImport]
10 | public interface IOPCSecurityPrivate
11 | {
12 | // Token: 0x06000004 RID: 4
13 | void IsAvailablePriv([MarshalAs(UnmanagedType.I4)] out int pbAvailable);
14 |
15 | // Token: 0x06000005 RID: 5
16 | void Logon([MarshalAs(UnmanagedType.LPWStr)] string szUserID, [MarshalAs(UnmanagedType.LPWStr)] string szPassword);
17 |
18 | // Token: 0x06000006 RID: 6
19 | void Logoff();
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Ae/IOPCEventSink.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Ae
5 | {
6 | // Token: 0x02000079 RID: 121
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("6516885F-5783-11D1-84A0-00608CB8A7E9")]
9 | [ComImport]
10 | public interface IOPCEventSink
11 | {
12 | // Token: 0x060000EF RID: 239
13 | void OnEvent([MarshalAs(UnmanagedType.I4)] int hClientSubscription, [MarshalAs(UnmanagedType.I4)] int bRefresh, [MarshalAs(UnmanagedType.I4)] int bLastRefresh, [MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 3)] ONEVENTSTRUCT[] pEvents);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/DXGeneralResponse.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Dx
5 | {
6 | // Token: 0x02000015 RID: 21
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct DXGeneralResponse
9 | {
10 | // Token: 0x040000F2 RID: 242
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szConfigurationVersion;
13 |
14 | // Token: 0x040000F3 RID: 243
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int dwCount;
17 |
18 | // Token: 0x040000F4 RID: 244
19 | public IntPtr pIdentifiedResults;
20 |
21 | // Token: 0x040000F5 RID: 245
22 | [MarshalAs(UnmanagedType.I4)]
23 | public int dwReserved;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCITEMHEADER2.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200008B RID: 139
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCITEMHEADER2
9 | {
10 | // Token: 0x040003C6 RID: 966
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int hClient;
13 |
14 | // Token: 0x040003C7 RID: 967
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int dwValueOffset;
17 |
18 | // Token: 0x040003C8 RID: 968
19 | [MarshalAs(UnmanagedType.I2)]
20 | public short wQuality;
21 |
22 | // Token: 0x040003C9 RID: 969
23 | [MarshalAs(UnmanagedType.I2)]
24 | public short wReserved;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/StateName.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Cmd
4 | {
5 | // Token: 0x0200006C RID: 108
6 | public static class StateName
7 | {
8 | // Token: 0x0400033C RID: 828
9 | public const string OPCCMD_STATE_NAME_IDLE = "Idle";
10 |
11 | // Token: 0x0400033D RID: 829
12 | public const string OPCCMD_STATE_NAME_EXECUTING = "Executing";
13 |
14 | // Token: 0x0400033E RID: 830
15 | public const string OPCCMD_STATE_NAME_COMPLETE = "Complete";
16 |
17 | // Token: 0x0400033F RID: 831
18 | public const string OPCCMD_STATE_NAME_ABNORMAL_FAILURE = "AbnormalFailure";
19 |
20 | // Token: 0x04000340 RID: 832
21 | public const string OPCCMD_STATE_NAME_HALTED = "Halted";
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/OpcCmdNamespaceDefinition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x0200005C RID: 92
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OpcCmdNamespaceDefinition
9 | {
10 | // Token: 0x040002E3 RID: 739
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szUri;
13 |
14 | // Token: 0x040002E4 RID: 740
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szDescription;
17 |
18 | // Token: 0x040002E5 RID: 741
19 | [MarshalAs(UnmanagedType.I4)]
20 | public int dwNoOfCommandNames;
21 |
22 | // Token: 0x040002E6 RID: 742
23 | public IntPtr pszCommandNames;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCGROUPHEADERWRITE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200008C RID: 140
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCGROUPHEADERWRITE
9 | {
10 | // Token: 0x040003CA RID: 970
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int dwItemCount;
13 |
14 | // Token: 0x040003CB RID: 971
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int hClientGroup;
17 |
18 | // Token: 0x040003CC RID: 972
19 | [MarshalAs(UnmanagedType.I4)]
20 | public int dwTransactionID;
21 |
22 | // Token: 0x040003CD RID: 973
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int hrStatus;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/ServerTypeName.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Dx
4 | {
5 | // Token: 0x0200001C RID: 28
6 | public static class ServerTypeName
7 | {
8 | // Token: 0x04000183 RID: 387
9 | public const string OPCDX_SERVER_TYPE_COM_DA10 = "COM-DA1.0";
10 |
11 | // Token: 0x04000184 RID: 388
12 | public const string OPCDX_SERVER_TYPE_COM_DA204 = "COM-DA2.04";
13 |
14 | // Token: 0x04000185 RID: 389
15 | public const string OPCDX_SERVER_TYPE_COM_DA205 = "COM-DA2.05";
16 |
17 | // Token: 0x04000186 RID: 390
18 | public const string OPCDX_SERVER_TYPE_COM_DA30 = "COM-DA3.0";
19 |
20 | // Token: 0x04000187 RID: 391
21 | public const string OPCDX_SERVER_TYPE_XML_DA10 = "XML-DA1.0";
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/CharString.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000017 RID: 23
7 | [XmlInclude(typeof(Unicode))]
8 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
9 | [XmlInclude(typeof(Ascii))]
10 | public class CharString : FieldType
11 | {
12 | // Token: 0x04000033 RID: 51
13 | [XmlAttribute]
14 | public int CharWidth;
15 |
16 | // Token: 0x04000034 RID: 52
17 | [XmlIgnore]
18 | public bool CharWidthSpecified;
19 |
20 | // Token: 0x04000035 RID: 53
21 | [XmlAttribute]
22 | public string StringEncoding;
23 |
24 | // Token: 0x04000036 RID: 54
25 | [XmlAttribute]
26 | public string CharCountRef;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCServerPublicGroups.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000099 RID: 153
7 | [Guid("39c13a4e-011e-11d0-9675-0020afd8adb3")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCServerPublicGroups
11 | {
12 | // Token: 0x06000116 RID: 278
13 | void GetPublicGroupByName([MarshalAs(UnmanagedType.LPWStr)] string szName, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown, IidParameterIndex = 1)] out object ppUnk);
14 |
15 | // Token: 0x06000117 RID: 279
16 | void RemovePublicGroup([MarshalAs(UnmanagedType.I4)] int hServerGroup, [MarshalAs(UnmanagedType.I4)] int bForce);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/ItemIdentifier.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Dx
5 | {
6 | // Token: 0x02000013 RID: 19
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct ItemIdentifier
9 | {
10 | // Token: 0x040000EA RID: 234
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szItemPath;
13 |
14 | // Token: 0x040000EB RID: 235
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szItemName;
17 |
18 | // Token: 0x040000EC RID: 236
19 | [MarshalAs(UnmanagedType.LPWStr)]
20 | public string szVersion;
21 |
22 | // Token: 0x040000ED RID: 237
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int dwReserved;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/Quality.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000A7 RID: 167
6 | [Flags]
7 | public enum Quality
8 | {
9 | // Token: 0x04000285 RID: 645
10 | ExtraData = 65536,
11 | // Token: 0x04000286 RID: 646
12 | Interpolated = 131072,
13 | // Token: 0x04000287 RID: 647
14 | Raw = 262144,
15 | // Token: 0x04000288 RID: 648
16 | Calculated = 524288,
17 | // Token: 0x04000289 RID: 649
18 | NoBound = 1048576,
19 | // Token: 0x0400028A RID: 650
20 | NoData = 2097152,
21 | // Token: 0x0400028B RID: 651
22 | DataLost = 4194304,
23 | // Token: 0x0400028C RID: 652
24 | Conversion = 8388608,
25 | // Token: 0x0400028D RID: 653
26 | Partial = 16777216
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/IdentifiedResult.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Dx
5 | {
6 | // Token: 0x02000014 RID: 20
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct IdentifiedResult
9 | {
10 | // Token: 0x040000EE RID: 238
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szItemPath;
13 |
14 | // Token: 0x040000EF RID: 239
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szItemName;
17 |
18 | // Token: 0x040000F0 RID: 240
19 | [MarshalAs(UnmanagedType.LPWStr)]
20 | public string szVersion;
21 |
22 | // Token: 0x040000F1 RID: 241
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int hResultCode;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IEnumGUID.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x0200002E RID: 46
7 | [Guid("0002E000-0000-0000-C000-000000000046")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IEnumGUID
11 | {
12 | // Token: 0x06000045 RID: 69
13 | void Next([MarshalAs(UnmanagedType.I4)] int celt, [Out] IntPtr rgelt, [MarshalAs(UnmanagedType.I4)] out int pceltFetched);
14 |
15 | // Token: 0x06000046 RID: 70
16 | void Skip([MarshalAs(UnmanagedType.I4)] int celt);
17 |
18 | // Token: 0x06000047 RID: 71
19 | void Reset();
20 |
21 | // Token: 0x06000048 RID: 72
22 | void Clone(out IEnumGUID ppenum);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IEnumString.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x02000030 RID: 48
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("00000101-0000-0000-C000-000000000046")]
9 | [ComImport]
10 | public interface IEnumString
11 | {
12 | // Token: 0x0600004D RID: 77
13 | void RemoteNext([MarshalAs(UnmanagedType.I4)] int celt, IntPtr rgelt, [MarshalAs(UnmanagedType.I4)] out int pceltFetched);
14 |
15 | // Token: 0x0600004E RID: 78
16 | void Skip([MarshalAs(UnmanagedType.I4)] int celt);
17 |
18 | // Token: 0x0600004F RID: 79
19 | void Reset();
20 |
21 | // Token: 0x06000050 RID: 80
22 | void Clone(out IEnumString ppenum);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IOPCEnumGUID.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x0200002D RID: 45
7 | [Guid("55C382C8-21C7-4e88-96C1-BECFB1E3F483")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCEnumGUID
11 | {
12 | // Token: 0x06000041 RID: 65
13 | void Next([MarshalAs(UnmanagedType.I4)] int celt, [Out] IntPtr rgelt, [MarshalAs(UnmanagedType.I4)] out int pceltFetched);
14 |
15 | // Token: 0x06000042 RID: 66
16 | void Skip([MarshalAs(UnmanagedType.I4)] int celt);
17 |
18 | // Token: 0x06000043 RID: 67
19 | void Reset();
20 |
21 | // Token: 0x06000044 RID: 68
22 | void Clone(out IOPCEnumGUID ppenum);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/OpcCmdEventDefinition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x0200005F RID: 95
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OpcCmdEventDefinition
9 | {
10 | // Token: 0x040002F1 RID: 753
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szName;
13 |
14 | // Token: 0x040002F2 RID: 754
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szDescription;
17 |
18 | // Token: 0x040002F3 RID: 755
19 | [MarshalAs(UnmanagedType.LPWStr)]
20 | public string szDataTypeDefinition;
21 |
22 | // Token: 0x040002F4 RID: 756
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int dwReserved;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/OpcCmdStateDefinition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x02000060 RID: 96
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OpcCmdStateDefinition
9 | {
10 | // Token: 0x040002F5 RID: 757
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szName;
13 |
14 | // Token: 0x040002F6 RID: 758
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szDescription;
17 |
18 | // Token: 0x040002F7 RID: 759
19 | [MarshalAs(UnmanagedType.LPWStr)]
20 | public string szDataTypeDefinition;
21 |
22 | // Token: 0x040002F8 RID: 760
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int dwReserved;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IEnumUnknown.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x0200002F RID: 47
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("00000100-0000-0000-C000-000000000046")]
9 | [ComImport]
10 | public interface IEnumUnknown
11 | {
12 | // Token: 0x06000049 RID: 73
13 | void RemoteNext([MarshalAs(UnmanagedType.I4)] int celt, [Out] IntPtr rgelt, [MarshalAs(UnmanagedType.I4)] out int pceltFetched);
14 |
15 | // Token: 0x0600004A RID: 74
16 | void Skip([MarshalAs(UnmanagedType.I4)] int celt);
17 |
18 | // Token: 0x0600004B RID: 75
19 | void Reset();
20 |
21 | // Token: 0x0600004C RID: 76
22 | void Clone(out IEnumUnknown ppenum);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_ATTRIBUTE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Hda
5 | {
6 | // Token: 0x0200003E RID: 62
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCHDA_ATTRIBUTE
9 | {
10 | // Token: 0x0400021D RID: 541
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int hClient;
13 |
14 | // Token: 0x0400021E RID: 542
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int dwNumValues;
17 |
18 | // Token: 0x0400021F RID: 543
19 | [MarshalAs(UnmanagedType.I4)]
20 | public int dwAttributeID;
21 |
22 | // Token: 0x04000220 RID: 544
23 | public IntPtr ftTimeStamps;
24 |
25 | // Token: 0x04000221 RID: 545
26 | public IntPtr vAttributeValues;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IEnumConnections.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x02000026 RID: 38
7 | [Guid("B196B287-BAB4-101A-B69C-00AA00341D07")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IEnumConnections
11 | {
12 | // Token: 0x06000029 RID: 41
13 | void RemoteNext([MarshalAs(UnmanagedType.I4)] int cConnections, [Out] IntPtr rgcd, [MarshalAs(UnmanagedType.I4)] out int pcFetched);
14 |
15 | // Token: 0x0600002A RID: 42
16 | void Skip([MarshalAs(UnmanagedType.I4)] int cConnections);
17 |
18 | // Token: 0x0600002B RID: 43
19 | void Reset();
20 |
21 | // Token: 0x0600002C RID: 44
22 | void Clone(out IEnumConnections ppEnum);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCITEMSTATE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200008E RID: 142
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCITEMSTATE
9 | {
10 | // Token: 0x040003D0 RID: 976
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int hClient;
13 |
14 | // Token: 0x040003D1 RID: 977
15 | public FILETIME ftTimeStamp;
16 |
17 | // Token: 0x040003D2 RID: 978
18 | [MarshalAs(UnmanagedType.I2)]
19 | public short wQuality;
20 |
21 | // Token: 0x040003D3 RID: 979
22 | [MarshalAs(UnmanagedType.I2)]
23 | public short wReserved;
24 |
25 | // Token: 0x040003D4 RID: 980
26 | [MarshalAs(UnmanagedType.Struct)]
27 | public object vDataValue;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IEnumConnectionPoints.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x02000028 RID: 40
7 | [Guid("B196B285-BAB4-101A-B69C-00AA00341D07")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IEnumConnectionPoints
11 | {
12 | // Token: 0x06000032 RID: 50
13 | void RemoteNext([MarshalAs(UnmanagedType.I4)] int cConnections, [Out] IntPtr ppCP, [MarshalAs(UnmanagedType.I4)] out int pcFetched);
14 |
15 | // Token: 0x06000033 RID: 51
16 | void Skip([MarshalAs(UnmanagedType.I4)] int cConnections);
17 |
18 | // Token: 0x06000034 RID: 52
19 | void Reset();
20 |
21 | // Token: 0x06000035 RID: 53
22 | void Clone(out IEnumConnectionPoints ppEnum);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCITEMHEADER1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200008A RID: 138
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCITEMHEADER1
9 | {
10 | // Token: 0x040003C1 RID: 961
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int hClient;
13 |
14 | // Token: 0x040003C2 RID: 962
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int dwValueOffset;
17 |
18 | // Token: 0x040003C3 RID: 963
19 | [MarshalAs(UnmanagedType.I2)]
20 | public short wQuality;
21 |
22 | // Token: 0x040003C4 RID: 964
23 | [MarshalAs(UnmanagedType.I2)]
24 | public short wReserved;
25 |
26 | // Token: 0x040003C5 RID: 965
27 | public FILETIME ftTimeStampItem;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IEnumOPCItemAttributes.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x020000A0 RID: 160
7 | [Guid("39c13a55-011e-11d0-9675-0020afd8adb3")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IEnumOPCItemAttributes
11 | {
12 | // Token: 0x06000130 RID: 304
13 | void Next([MarshalAs(UnmanagedType.I4)] int celt, out IntPtr ppItemArray, [MarshalAs(UnmanagedType.I4)] out int pceltFetched);
14 |
15 | // Token: 0x06000131 RID: 305
16 | void Skip([MarshalAs(UnmanagedType.I4)] int celt);
17 |
18 | // Token: 0x06000132 RID: 306
19 | void Reset();
20 |
21 | // Token: 0x06000133 RID: 307
22 | void Clone(out IEnumOPCItemAttributes ppEnumItemAttributes);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_ANNOTATION.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Hda
5 | {
6 | // Token: 0x0200003C RID: 60
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCHDA_ANNOTATION
9 | {
10 | // Token: 0x0400020F RID: 527
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int hClient;
13 |
14 | // Token: 0x04000210 RID: 528
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int dwNumValues;
17 |
18 | // Token: 0x04000211 RID: 529
19 | public IntPtr ftTimeStamps;
20 |
21 | // Token: 0x04000212 RID: 530
22 | public IntPtr szAnnotation;
23 |
24 | // Token: 0x04000213 RID: 531
25 | public IntPtr ftAnnotationTime;
26 |
27 | // Token: 0x04000214 RID: 532
28 | public IntPtr szUser;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/StateMask.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x020000E4 RID: 228
6 | [Flags]
7 | public enum StateMask
8 | {
9 | // Token: 0x0400036C RID: 876
10 | Name = 1,
11 | // Token: 0x0400036D RID: 877
12 | ClientHandle = 2,
13 | // Token: 0x0400036E RID: 878
14 | Locale = 4,
15 | // Token: 0x0400036F RID: 879
16 | Active = 8,
17 | // Token: 0x04000370 RID: 880
18 | UpdateRate = 16,
19 | // Token: 0x04000371 RID: 881
20 | KeepAlive = 32,
21 | // Token: 0x04000372 RID: 882
22 | ReqType = 64,
23 | // Token: 0x04000373 RID: 883
24 | Deadband = 128,
25 | // Token: 0x04000374 RID: 884
26 | SamplingRate = 256,
27 | // Token: 0x04000375 RID: 885
28 | EnableBuffering = 512,
29 | // Token: 0x04000376 RID: 886
30 | All = 65535
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/IOPCComandCallback.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x02000067 RID: 103
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("3104B527-2016-442d-9696-1275DE978778")]
9 | [ComImport]
10 | public interface IOPCComandCallback
11 | {
12 | // Token: 0x060000C8 RID: 200
13 | void OnStateChange([MarshalAs(UnmanagedType.I4)] int dwNoOfEvents, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 0)] OpcCmdStateChangeEvent[] pEvents, [MarshalAs(UnmanagedType.I4)] int dwNoOfPermittedControls, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 2)] string pszPermittedControls, [MarshalAs(UnmanagedType.I4)] int bNoStateChange);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCBROWSEELEMENT.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000095 RID: 149
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCBROWSEELEMENT
9 | {
10 | // Token: 0x04000406 RID: 1030
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szName;
13 |
14 | // Token: 0x04000407 RID: 1031
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szItemID;
17 |
18 | // Token: 0x04000408 RID: 1032
19 | [MarshalAs(UnmanagedType.I4)]
20 | public int dwFlagValue;
21 |
22 | // Token: 0x04000409 RID: 1033
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int dwReserved;
25 |
26 | // Token: 0x0400040A RID: 1034
27 | public OPCITEMPROPERTIES ItemProperties;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCGROUPHEADER.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000089 RID: 137
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCGROUPHEADER
9 | {
10 | // Token: 0x040003BC RID: 956
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int dwSize;
13 |
14 | // Token: 0x040003BD RID: 957
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int dwItemCount;
17 |
18 | // Token: 0x040003BE RID: 958
19 | [MarshalAs(UnmanagedType.I4)]
20 | public int hClientGroup;
21 |
22 | // Token: 0x040003BF RID: 959
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int dwTransactionID;
25 |
26 | // Token: 0x040003C0 RID: 960
27 | [MarshalAs(UnmanagedType.I4)]
28 | public int hrStatus;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_ITEM.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Hda
5 | {
6 | // Token: 0x02000040 RID: 64
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCHDA_ITEM
9 | {
10 | // Token: 0x04000225 RID: 549
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int hClient;
13 |
14 | // Token: 0x04000226 RID: 550
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int haAggregate;
17 |
18 | // Token: 0x04000227 RID: 551
19 | [MarshalAs(UnmanagedType.I4)]
20 | public int dwCount;
21 |
22 | // Token: 0x04000228 RID: 552
23 | public IntPtr pftTimeStamps;
24 |
25 | // Token: 0x04000229 RID: 553
26 | public IntPtr pdwQualities;
27 |
28 | // Token: 0x0400022A RID: 554
29 | public IntPtr pvDataValues;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/ItemUrlCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x0200008B RID: 139
6 | public class ItemUrlCollection : ReadOnlyCollection
7 | {
8 | // Token: 0x170000E5 RID: 229
9 | public ItemUrl this[int index]
10 | {
11 | get
12 | {
13 | return (ItemUrl)this.Array.GetValue(index);
14 | }
15 | }
16 |
17 | // Token: 0x060003FE RID: 1022 RVA: 0x0000BE1B File Offset: 0x0000AE1B
18 | public new ItemUrl[] ToArray()
19 | {
20 | return (ItemUrl[])Convert.Clone(this.Array);
21 | }
22 |
23 | // Token: 0x060003FF RID: 1023 RVA: 0x0000BE2D File Offset: 0x0000AE2D
24 | public ItemUrlCollection() : base(new ItemUrl[0])
25 | {
26 | }
27 |
28 | // Token: 0x06000400 RID: 1024 RVA: 0x0000BE3B File Offset: 0x0000AE3B
29 | public ItemUrlCollection(ItemUrl[] itemUrls) : base(itemUrls)
30 | {
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/OpcComRcw/Batch/IEnumOPCBatchSummary.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Batch
5 | {
6 | // Token: 0x0200000D RID: 13
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("a8080da2-e23e-11d2-afa7-00c04f539421")]
9 | [ComImport]
10 | public interface IEnumOPCBatchSummary
11 | {
12 | // Token: 0x06000015 RID: 21
13 | void Next([MarshalAs(UnmanagedType.I4)] int celt, out IntPtr ppSummaryArray, [MarshalAs(UnmanagedType.I4)] out int celtFetched);
14 |
15 | // Token: 0x06000016 RID: 22
16 | void Skip([MarshalAs(UnmanagedType.I4)] int celt);
17 |
18 | // Token: 0x06000017 RID: 23
19 | void Reset();
20 |
21 | // Token: 0x06000018 RID: 24
22 | void Clone(out IEnumOPCBatchSummary ppEnumBatchSummary);
23 |
24 | // Token: 0x06000019 RID: 25
25 | void Count([MarshalAs(UnmanagedType.I4)] out int pcelt);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCITEMRESULT.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000092 RID: 146
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCITEMRESULT
9 | {
10 | // Token: 0x040003F4 RID: 1012
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int hServer;
13 |
14 | // Token: 0x040003F5 RID: 1013
15 | [MarshalAs(UnmanagedType.I2)]
16 | public short vtCanonicalDataType;
17 |
18 | // Token: 0x040003F6 RID: 1014
19 | [MarshalAs(UnmanagedType.I2)]
20 | public short wReserved;
21 |
22 | // Token: 0x040003F7 RID: 1015
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int dwAccessRights;
25 |
26 | // Token: 0x040003F8 RID: 1016
27 | [MarshalAs(UnmanagedType.I4)]
28 | public int dwBlobSize;
29 |
30 | // Token: 0x040003F9 RID: 1017
31 | public IntPtr pBlob;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/OpcNetApi.Com/Ae/ResultIDs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcCom.Ae
4 | {
5 | // Token: 0x02000036 RID: 54
6 | public struct ResultIDs
7 | {
8 | // Token: 0x04000142 RID: 322
9 | public const int S_ALREADYACKED = 262656;
10 |
11 | // Token: 0x04000143 RID: 323
12 | public const int S_INVALIDBUFFERTIME = 262657;
13 |
14 | // Token: 0x04000144 RID: 324
15 | public const int S_INVALIDMAXSIZE = 262658;
16 |
17 | // Token: 0x04000145 RID: 325
18 | public const int S_INVALIDKEEPALIVETIME = 262659;
19 |
20 | // Token: 0x04000146 RID: 326
21 | public const int E_INVALIDBRANCHNAME = -1073479165;
22 |
23 | // Token: 0x04000147 RID: 327
24 | public const int E_INVALIDTIME = -1073479164;
25 |
26 | // Token: 0x04000148 RID: 328
27 | public const int E_BUSY = -1073479163;
28 |
29 | // Token: 0x04000149 RID: 329
30 | public const int E_NOINFO = -1073479162;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/EventName.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Cmd
4 | {
5 | // Token: 0x0200006B RID: 107
6 | public static class EventName
7 | {
8 | // Token: 0x04000335 RID: 821
9 | public const string OPCCMD_EVENT_NAME_INVOKE = "Invoke";
10 |
11 | // Token: 0x04000336 RID: 822
12 | public const string OPCCMD_EVENT_NAME_FINISHED = "Finished";
13 |
14 | // Token: 0x04000337 RID: 823
15 | public const string OPCCMD_EVENT_NAME_ABORTED = "Aborted";
16 |
17 | // Token: 0x04000338 RID: 824
18 | public const string OPCCMD_EVENT_NAME_RESET = "Reset";
19 |
20 | // Token: 0x04000339 RID: 825
21 | public const string OPCCMD_EVENT_NAME_HALTED = "Halted";
22 |
23 | // Token: 0x0400033A RID: 826
24 | public const string OPCCMD_EVENT_NAME_RESUMED = "Resumed";
25 |
26 | // Token: 0x0400033B RID: 827
27 | public const string OPCCMD_EVENT_NAME_CANCELLED = "Cancelled";
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/AttributeCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x0200006F RID: 111
6 | [Serializable]
7 | public class AttributeCollection : WriteableCollection
8 | {
9 | // Token: 0x17000085 RID: 133
10 | public int this[int index]
11 | {
12 | get
13 | {
14 | return (int)this.Array[index];
15 | }
16 | }
17 |
18 | // Token: 0x060002C2 RID: 706 RVA: 0x000079DB File Offset: 0x000069DB
19 | public new int[] ToArray()
20 | {
21 | return (int[])this.Array.ToArray(typeof(int));
22 | }
23 |
24 | // Token: 0x060002C3 RID: 707 RVA: 0x000079F7 File Offset: 0x000069F7
25 | internal AttributeCollection() : base(null, typeof(int))
26 | {
27 | }
28 |
29 | // Token: 0x060002C4 RID: 708 RVA: 0x00007A0A File Offset: 0x00006A0A
30 | internal AttributeCollection(int[] attributeIDs) : base(attributeIDs, typeof(int))
31 | {
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/OpcNetApi/UrlScheme.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x02000095 RID: 149
6 | public class UrlScheme
7 | {
8 | // Token: 0x04000245 RID: 581
9 | public const string HTTP = "http";
10 |
11 | // Token: 0x04000246 RID: 582
12 | public const string AE = "opcae";
13 |
14 | // Token: 0x04000247 RID: 583
15 | public const string BATCH = "opcbatch";
16 |
17 | // Token: 0x04000248 RID: 584
18 | public const string DA = "opcda";
19 |
20 | // Token: 0x04000249 RID: 585
21 | public const string DX = "opcdx";
22 |
23 | // Token: 0x0400024A RID: 586
24 | public const string HDA = "opchda";
25 |
26 | // Token: 0x0400024B RID: 587
27 | public const string XMLDA = "opc.xmlda";
28 |
29 | // Token: 0x0400024C RID: 588
30 | public const string UA_HTTP = "opc.http";
31 |
32 | // Token: 0x0400024D RID: 589
33 | public const string UA_TCP = "opc.tcp";
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IConnectionPoint.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x02000027 RID: 39
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("B196B286-BAB4-101A-B69C-00AA00341D07")]
9 | [ComImport]
10 | public interface IConnectionPoint
11 | {
12 | // Token: 0x0600002D RID: 45
13 | void GetConnectionInterface(out Guid pIID);
14 |
15 | // Token: 0x0600002E RID: 46
16 | void GetConnectionPointContainer(out IConnectionPointContainer ppCPC);
17 |
18 | // Token: 0x0600002F RID: 47
19 | void Advise([MarshalAs(UnmanagedType.IUnknown)] object pUnkSink, [MarshalAs(UnmanagedType.I4)] out int pdwCookie);
20 |
21 | // Token: 0x06000030 RID: 48
22 | void Unadvise([MarshalAs(UnmanagedType.I4)] int dwCookie);
23 |
24 | // Token: 0x06000031 RID: 49
25 | void EnumConnections(out IEnumConnections ppEnum);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/OpcCmdTargetElement.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x0200005E RID: 94
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OpcCmdTargetElement
9 | {
10 | // Token: 0x040002EB RID: 747
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szLabel;
13 |
14 | // Token: 0x040002EC RID: 748
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szTargetID;
17 |
18 | // Token: 0x040002ED RID: 749
19 | [MarshalAs(UnmanagedType.I4)]
20 | public int bIsTarget;
21 |
22 | // Token: 0x040002EE RID: 750
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int bHasChildren;
25 |
26 | // Token: 0x040002EF RID: 751
27 | [MarshalAs(UnmanagedType.I4)]
28 | public int dwNoOfNamespaceUris;
29 |
30 | // Token: 0x040002F0 RID: 752
31 | public IntPtr pszNamespaceUris;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/ServerStateName.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Dx
4 | {
5 | // Token: 0x0200001D RID: 29
6 | public static class ServerStateName
7 | {
8 | // Token: 0x04000188 RID: 392
9 | public const string OPCDX_SERVER_STATE_RUNNING = "running";
10 |
11 | // Token: 0x04000189 RID: 393
12 | public const string OPCDX_SERVER_STATE_FAILED = "failed";
13 |
14 | // Token: 0x0400018A RID: 394
15 | public const string OPCDX_SERVER_STATE_NOCONFIG = "noConfig";
16 |
17 | // Token: 0x0400018B RID: 395
18 | public const string OPCDX_SERVER_STATE_SUSPENDED = "suspended";
19 |
20 | // Token: 0x0400018C RID: 396
21 | public const string OPCDX_SERVER_STATE_TEST = "test";
22 |
23 | // Token: 0x0400018D RID: 397
24 | public const string OPCDX_SERVER_STATE_COMM_FAULT = "commFault";
25 |
26 | // Token: 0x0400018E RID: 398
27 | public const string OPCDX_SERVER_STATE_UNKNOWN = "unknown";
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCSyncIO.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200009D RID: 157
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("39c13a52-011e-11d0-9675-0020afd8adb3")]
9 | [ComImport]
10 | public interface IOPCSyncIO
11 | {
12 | // Token: 0x06000123 RID: 291
13 | void Read(OPCDATASOURCE dwSource, [MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 1)] int[] phServer, out IntPtr ppItemValues, out IntPtr ppErrors);
14 |
15 | // Token: 0x06000124 RID: 292
16 | void Write([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Struct, SizeParamIndex = 0)] object[] pItemValues, out IntPtr ppErrors);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/IOPCHDA_Browser.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 | using OpcRcw.Comn;
4 |
5 | namespace OpcRcw.Hda
6 | {
7 | // Token: 0x02000041 RID: 65
8 | [Guid("1F1217B1-DEE0-11d2-A5E5-000086339399")]
9 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
10 | [ComImport]
11 | public interface IOPCHDA_Browser
12 | {
13 | // Token: 0x06000054 RID: 84
14 | void GetEnum(OPCHDA_BROWSETYPE dwBrowseType, out IEnumString ppIEnumString);
15 |
16 | // Token: 0x06000055 RID: 85
17 | void ChangeBrowsePosition(OPCHDA_BROWSEDIRECTION dwBrowseDirection, [MarshalAs(UnmanagedType.LPWStr)] string szString);
18 |
19 | // Token: 0x06000056 RID: 86
20 | void GetItemID([MarshalAs(UnmanagedType.LPWStr)] string szNode, [MarshalAs(UnmanagedType.LPWStr)] out string pszItemID);
21 |
22 | // Token: 0x06000057 RID: 87
23 | void GetBranchPosition([MarshalAs(UnmanagedType.LPWStr)] out string pszBranchPos);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_MODIFIEDITEM.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Hda
5 | {
6 | // Token: 0x0200003D RID: 61
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCHDA_MODIFIEDITEM
9 | {
10 | // Token: 0x04000215 RID: 533
11 | [MarshalAs(UnmanagedType.I4)]
12 | public int hClient;
13 |
14 | // Token: 0x04000216 RID: 534
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int dwCount;
17 |
18 | // Token: 0x04000217 RID: 535
19 | public IntPtr pftTimeStamps;
20 |
21 | // Token: 0x04000218 RID: 536
22 | public IntPtr pdwQualities;
23 |
24 | // Token: 0x04000219 RID: 537
25 | public IntPtr pvDataValues;
26 |
27 | // Token: 0x0400021A RID: 538
28 | public IntPtr pftModificationTime;
29 |
30 | // Token: 0x0400021B RID: 539
31 | public IntPtr pEditType;
32 |
33 | // Token: 0x0400021C RID: 540
34 | public IntPtr szUser;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/ConnectionStateName.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Dx
4 | {
5 | // Token: 0x0200001F RID: 31
6 | public static class ConnectionStateName
7 | {
8 | // Token: 0x04000193 RID: 403
9 | public const string OPCDX_CONNECTION_STATE_INITIALIZING = "initializing";
10 |
11 | // Token: 0x04000194 RID: 404
12 | public const string OPCDX_CONNECTION_STATE_OPERATIONAL = "operational";
13 |
14 | // Token: 0x04000195 RID: 405
15 | public const string OPCDX_CONNECTION_STATE_DEACTIVATED = "deactivated";
16 |
17 | // Token: 0x04000196 RID: 406
18 | public const string OPCDX_CONNECTION_STATE_SOURCE_SERVER_NOT_CONNECTED = "sourceServerNotConnected";
19 |
20 | // Token: 0x04000197 RID: 407
21 | public const string OPCDX_CONNECTION_STATE_SUBSCRIPTION_FAILED = "subscriptionFailed";
22 |
23 | // Token: 0x04000198 RID: 408
24 | public const string OPCDX_CONNECTION_STATE_TARGET_ITEM_NOT_FOUND = "targetItemNotFound";
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/OpcComRcw/Batch/IOPCEnumerationSets.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Batch
5 | {
6 | // Token: 0x0200000E RID: 14
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("a8080da3-e23e-11d2-afa7-00c04f539421")]
9 | [ComImport]
10 | public interface IOPCEnumerationSets
11 | {
12 | // Token: 0x0600001A RID: 26
13 | void QueryEnumerationSets([MarshalAs(UnmanagedType.I4)] out int pdwCount, out IntPtr ppdwEnumSetId, out IntPtr ppszEnumSetName);
14 |
15 | // Token: 0x0600001B RID: 27
16 | void QueryEnumeration([MarshalAs(UnmanagedType.I4)] int dwEnumSetId, [MarshalAs(UnmanagedType.I4)] int dwEnumValue, [MarshalAs(UnmanagedType.LPWStr)] out string pszEnumName);
17 |
18 | // Token: 0x0600001C RID: 28
19 | void QueryEnumerationList([MarshalAs(UnmanagedType.I4)] int dwEnumSetId, [MarshalAs(UnmanagedType.I4)] out int pdwCount, out IntPtr ppdwEnumValue, out IntPtr ppszEnumName);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/OpcCmdStateTransition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x02000062 RID: 98
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OpcCmdStateTransition
9 | {
10 | // Token: 0x040002FF RID: 767
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szTransitionID;
13 |
14 | // Token: 0x04000300 RID: 768
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szStartState;
17 |
18 | // Token: 0x04000301 RID: 769
19 | [MarshalAs(UnmanagedType.LPWStr)]
20 | public string szEndState;
21 |
22 | // Token: 0x04000302 RID: 770
23 | [MarshalAs(UnmanagedType.LPWStr)]
24 | public string szTriggerEvent;
25 |
26 | // Token: 0x04000303 RID: 771
27 | [MarshalAs(UnmanagedType.LPWStr)]
28 | public string szAction;
29 |
30 | // Token: 0x04000304 RID: 772
31 | [MarshalAs(UnmanagedType.I4)]
32 | public int dwReserved;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IOPCCommon.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x0200002B RID: 43
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("F31DFDE2-07B6-11d2-B2D8-0060083BA1FB")]
9 | [ComImport]
10 | public interface IOPCCommon
11 | {
12 | // Token: 0x06000039 RID: 57
13 | void SetLocaleID([MarshalAs(UnmanagedType.I4)] int dwLcid);
14 |
15 | // Token: 0x0600003A RID: 58
16 | void GetLocaleID([MarshalAs(UnmanagedType.I4)] out int pdwLcid);
17 |
18 | // Token: 0x0600003B RID: 59
19 | void QueryAvailableLocaleIDs([MarshalAs(UnmanagedType.I4)] out int pdwCount, out IntPtr pdwLcid);
20 |
21 | // Token: 0x0600003C RID: 60
22 | void GetErrorString([MarshalAs(UnmanagedType.I4)] int dwError, [MarshalAs(UnmanagedType.LPWStr)] out string ppString);
23 |
24 | // Token: 0x0600003D RID: 61
25 | void SetClientName([MarshalAs(UnmanagedType.LPWStr)] string szName);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/OpcCmdActionDefinition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x02000061 RID: 97
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OpcCmdActionDefinition
9 | {
10 | // Token: 0x040002F9 RID: 761
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szName;
13 |
14 | // Token: 0x040002FA RID: 762
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szDescription;
17 |
18 | // Token: 0x040002FB RID: 763
19 | [MarshalAs(UnmanagedType.LPWStr)]
20 | public string szEventName;
21 |
22 | // Token: 0x040002FC RID: 764
23 | [MarshalAs(UnmanagedType.LPWStr)]
24 | public string szInArguments;
25 |
26 | // Token: 0x040002FD RID: 765
27 | [MarshalAs(UnmanagedType.LPWStr)]
28 | public string szOutArguments;
29 |
30 | // Token: 0x040002FE RID: 766
31 | [MarshalAs(UnmanagedType.I4)]
32 | public int dwReserved;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCITEMVQT.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000096 RID: 150
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCITEMVQT
9 | {
10 | // Token: 0x0400040B RID: 1035
11 | [MarshalAs(UnmanagedType.Struct)]
12 | public object vDataValue;
13 |
14 | // Token: 0x0400040C RID: 1036
15 | [MarshalAs(UnmanagedType.I4)]
16 | public int bQualitySpecified;
17 |
18 | // Token: 0x0400040D RID: 1037
19 | [MarshalAs(UnmanagedType.I2)]
20 | public short wQuality;
21 |
22 | // Token: 0x0400040E RID: 1038
23 | [MarshalAs(UnmanagedType.I2)]
24 | public short wReserved;
25 |
26 | // Token: 0x0400040F RID: 1039
27 | [MarshalAs(UnmanagedType.I4)]
28 | public int bTimeStampSpecified;
29 |
30 | // Token: 0x04000410 RID: 1040
31 | [MarshalAs(UnmanagedType.I4)]
32 | public int dwReserved;
33 |
34 | // Token: 0x04000411 RID: 1041
35 | public FILETIME ftTimeStamp;
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/BrowsePosition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x0200004A RID: 74
6 | [Serializable]
7 | public class BrowsePosition : IBrowsePosition, IDisposable, ICloneable
8 | {
9 | // Token: 0x060001B4 RID: 436 RVA: 0x00006304 File Offset: 0x00005304
10 | ~BrowsePosition()
11 | {
12 | this.Dispose(false);
13 | }
14 |
15 | // Token: 0x060001B5 RID: 437 RVA: 0x00006334 File Offset: 0x00005334
16 | public void Dispose()
17 | {
18 | this.Dispose(true);
19 | GC.SuppressFinalize(this);
20 | }
21 |
22 | // Token: 0x060001B6 RID: 438 RVA: 0x00006343 File Offset: 0x00005343
23 | protected virtual void Dispose(bool disposing)
24 | {
25 | if (!this.m_disposed)
26 | {
27 | this.m_disposed = true;
28 | }
29 | }
30 |
31 | // Token: 0x060001B7 RID: 439 RVA: 0x00006356 File Offset: 0x00005356
32 | public virtual object Clone()
33 | {
34 | return (BrowsePosition)base.MemberwiseClone();
35 | }
36 |
37 | // Token: 0x040000EA RID: 234
38 | private bool m_disposed;
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/ISubscription.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x02000071 RID: 113
6 | public interface ISubscription : IDisposable
7 | {
8 | // Token: 0x14000003 RID: 3
9 | // (add) Token: 0x060002C6 RID: 710
10 | // (remove) Token: 0x060002C7 RID: 711
11 | event EventChangedEventHandler EventChanged;
12 |
13 | // Token: 0x060002C8 RID: 712
14 | SubscriptionState GetState();
15 |
16 | // Token: 0x060002C9 RID: 713
17 | SubscriptionState ModifyState(int masks, SubscriptionState state);
18 |
19 | // Token: 0x060002CA RID: 714
20 | SubscriptionFilters GetFilters();
21 |
22 | // Token: 0x060002CB RID: 715
23 | void SetFilters(SubscriptionFilters filters);
24 |
25 | // Token: 0x060002CC RID: 716
26 | int[] GetReturnedAttributes(int eventCategory);
27 |
28 | // Token: 0x060002CD RID: 717
29 | void SelectReturnedAttributes(int eventCategory, int[] attributeIDs);
30 |
31 | // Token: 0x060002CE RID: 718
32 | void Refresh();
33 |
34 | // Token: 0x060002CF RID: 719
35 | void CancelRefresh();
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/TypeDescription.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000014 RID: 20
7 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
8 | public class TypeDescription
9 | {
10 | // Token: 0x04000022 RID: 34
11 | [XmlElement("Field")]
12 | public FieldType[] Field;
13 |
14 | // Token: 0x04000023 RID: 35
15 | [XmlAttribute]
16 | public string TypeID;
17 |
18 | // Token: 0x04000024 RID: 36
19 | [XmlAttribute]
20 | public bool DefaultBigEndian;
21 |
22 | // Token: 0x04000025 RID: 37
23 | [XmlIgnore]
24 | public bool DefaultBigEndianSpecified;
25 |
26 | // Token: 0x04000026 RID: 38
27 | [XmlAttribute]
28 | public string DefaultStringEncoding;
29 |
30 | // Token: 0x04000027 RID: 39
31 | [XmlAttribute]
32 | public int DefaultCharWidth;
33 |
34 | // Token: 0x04000028 RID: 40
35 | [XmlIgnore]
36 | public bool DefaultCharWidthSpecified;
37 |
38 | // Token: 0x04000029 RID: 41
39 | [XmlAttribute]
40 | public string DefaultFloatFormat;
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCItemIO.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x020000A7 RID: 167
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("85C0B427-2893-4cbc-BD78-E5FC5146F08F")]
9 | [ComImport]
10 | public interface IOPCItemIO
11 | {
12 | // Token: 0x0600014B RID: 331
13 | void Read([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 0)] string[] pszItemIDs, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] pdwMaxAge, out IntPtr ppvValues, out IntPtr ppwQualities, out IntPtr ppftTimeStamps, out IntPtr ppErrors);
14 |
15 | // Token: 0x0600014C RID: 332
16 | void WriteVQT([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 0)] string[] pszItemIDs, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 0)] OPCITEMVQT[] pItemVQT, out IntPtr ppErrors);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/ModifiedValueCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000AB RID: 171
6 | [Serializable]
7 | public class ModifiedValueCollection : ItemValueCollection
8 | {
9 | // Token: 0x17000140 RID: 320
10 | public ModifiedValue this[int index]
11 | {
12 | get
13 | {
14 | return this[index];
15 | }
16 | set
17 | {
18 | this[index] = value;
19 | }
20 | }
21 |
22 | // Token: 0x060005BC RID: 1468 RVA: 0x000100B1 File Offset: 0x0000F0B1
23 | public ModifiedValueCollection()
24 | {
25 | }
26 |
27 | // Token: 0x060005BD RID: 1469 RVA: 0x000100B9 File Offset: 0x0000F0B9
28 | public ModifiedValueCollection(ItemIdentifier item) : base(item)
29 | {
30 | }
31 |
32 | // Token: 0x060005BE RID: 1470 RVA: 0x000100C2 File Offset: 0x0000F0C2
33 | public ModifiedValueCollection(Item item) : base(item)
34 | {
35 | }
36 |
37 | // Token: 0x060005BF RID: 1471 RVA: 0x000100CB File Offset: 0x0000F0CB
38 | public ModifiedValueCollection(ItemValueCollection item) : base(item)
39 | {
40 | }
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCITEMDEF.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000090 RID: 144
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCITEMDEF
9 | {
10 | // Token: 0x040003E0 RID: 992
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szAccessPath;
13 |
14 | // Token: 0x040003E1 RID: 993
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szItemID;
17 |
18 | // Token: 0x040003E2 RID: 994
19 | [MarshalAs(UnmanagedType.I4)]
20 | public int bActive;
21 |
22 | // Token: 0x040003E3 RID: 995
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int hClient;
25 |
26 | // Token: 0x040003E4 RID: 996
27 | [MarshalAs(UnmanagedType.I4)]
28 | public int dwBlobSize;
29 |
30 | // Token: 0x040003E5 RID: 997
31 | public IntPtr pBlob;
32 |
33 | // Token: 0x040003E6 RID: 998
34 | [MarshalAs(UnmanagedType.I2)]
35 | public short vtRequestedDataType;
36 |
37 | // Token: 0x040003E7 RID: 999
38 | [MarshalAs(UnmanagedType.I2)]
39 | public short wReserved;
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/OpcComRcw/Ae/IOPCEventAreaBrowser.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 | using OpcRcw.Comn;
4 |
5 | namespace OpcRcw.Ae
6 | {
7 | // Token: 0x02000078 RID: 120
8 | [Guid("65168857-5783-11D1-84A0-00608CB8A7E9")]
9 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
10 | [ComImport]
11 | public interface IOPCEventAreaBrowser
12 | {
13 | // Token: 0x060000EB RID: 235
14 | void ChangeBrowsePosition(OPCAEBROWSEDIRECTION dwBrowseDirection, [MarshalAs(UnmanagedType.LPWStr)] string szString);
15 |
16 | // Token: 0x060000EC RID: 236
17 | void BrowseOPCAreas(OPCAEBROWSETYPE dwBrowseFilterType, [MarshalAs(UnmanagedType.LPWStr)] string szFilterCriteria, out IEnumString ppIEnumString);
18 |
19 | // Token: 0x060000ED RID: 237
20 | void GetQualifiedAreaName([MarshalAs(UnmanagedType.LPWStr)] string szAreaName, [MarshalAs(UnmanagedType.LPWStr)] out string pszQualifiedAreaName);
21 |
22 | // Token: 0x060000EE RID: 238
23 | void GetQualifiedSourceName([MarshalAs(UnmanagedType.LPWStr)] string szSourceName, [MarshalAs(UnmanagedType.LPWStr)] out string pszQualifiedSourceName);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IOPCServerList.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x0200002C RID: 44
7 | [Guid("13486D50-4821-11D2-A494-3CB306C10000")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCServerList
11 | {
12 | // Token: 0x0600003E RID: 62
13 | void EnumClassesOfCategories([MarshalAs(UnmanagedType.I4)] int cImplemented, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 0)] Guid[] rgcatidImpl, [MarshalAs(UnmanagedType.I4)] int cRequired, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 2)] Guid[] rgcatidReq, [MarshalAs(UnmanagedType.IUnknown)] out object ppenumClsid);
14 |
15 | // Token: 0x0600003F RID: 63
16 | void GetClassDetails(ref Guid clsid, [MarshalAs(UnmanagedType.LPWStr)] out string ppszProgID, [MarshalAs(UnmanagedType.LPWStr)] out string ppszUserType);
17 |
18 | // Token: 0x06000040 RID: 64
19 | void CLSIDFromProgID([MarshalAs(UnmanagedType.LPWStr)] string szProgId, out Guid clsid);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcNetApi.Com/Ae/BrowsePosition.cs:
--------------------------------------------------------------------------------
1 | using Opc.Ae;
2 | using System;
3 | using System.Runtime.InteropServices.ComTypes;
4 |
5 | namespace OpcCom.Ae
6 | {
7 | [Serializable]
8 | public class BrowsePosition : Opc.Ae.BrowsePosition
9 | {
10 | private bool m_disposed;
11 |
12 | private IEnumString m_enumerator;
13 |
14 | public IEnumString Enumerator => m_enumerator;
15 |
16 | public BrowsePosition(string areaID, BrowseType browseType, string browseFilter, IEnumString enumerator)
17 | : base(areaID, browseType, browseFilter)
18 | {
19 | m_enumerator = enumerator;
20 | }
21 |
22 | protected override void Dispose(bool disposing)
23 | {
24 | if (!m_disposed)
25 | {
26 | if (m_enumerator != null)
27 | {
28 | OpcCom.Interop.ReleaseServer(m_enumerator);
29 | m_enumerator = null;
30 | }
31 |
32 | m_disposed = true;
33 | }
34 |
35 | base.Dispose(disposing);
36 | }
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/Item.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x02000051 RID: 81
6 | [Serializable]
7 | public class Item : ItemIdentifier
8 | {
9 | // Token: 0x17000058 RID: 88
10 | // (get) Token: 0x060001F1 RID: 497 RVA: 0x00006754 File Offset: 0x00005754
11 | // (set) Token: 0x060001F2 RID: 498 RVA: 0x0000675C File Offset: 0x0000575C
12 | public int AggregateID
13 | {
14 | get
15 | {
16 | return this.m_aggregateID;
17 | }
18 | set
19 | {
20 | this.m_aggregateID = value;
21 | }
22 | }
23 |
24 | // Token: 0x060001F3 RID: 499 RVA: 0x00006765 File Offset: 0x00005765
25 | public Item()
26 | {
27 | }
28 |
29 | // Token: 0x060001F4 RID: 500 RVA: 0x0000676D File Offset: 0x0000576D
30 | public Item(ItemIdentifier item) : base(item)
31 | {
32 | }
33 |
34 | // Token: 0x060001F5 RID: 501 RVA: 0x00006776 File Offset: 0x00005776
35 | public Item(Item item) : base(item)
36 | {
37 | if (item != null)
38 | {
39 | this.AggregateID = item.AggregateID;
40 | }
41 | }
42 |
43 | // Token: 0x04000102 RID: 258
44 | private int m_aggregateID;
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/OpcNetApi/Dx/ServerType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Reflection;
4 |
5 | namespace Opc.Dx
6 | {
7 | // Token: 0x0200007D RID: 125
8 | public class ServerType
9 | {
10 | // Token: 0x06000337 RID: 823 RVA: 0x00008728 File Offset: 0x00007728
11 | public static string[] Enumerate()
12 | {
13 | ArrayList arrayList = new ArrayList();
14 | FieldInfo[] fields = typeof(ServerType).GetFields(BindingFlags.Static | BindingFlags.Public);
15 | foreach (FieldInfo fieldInfo in fields)
16 | {
17 | arrayList.Add(fieldInfo.GetValue(typeof(string)));
18 | }
19 | return (string[])arrayList.ToArray(typeof(string));
20 | }
21 |
22 | // Token: 0x0400018E RID: 398
23 | public const string COM_DA10 = "COM-DA1.0";
24 |
25 | // Token: 0x0400018F RID: 399
26 | public const string COM_DA204 = "COM-DA2.04";
27 |
28 | // Token: 0x04000190 RID: 400
29 | public const string COM_DA205 = "COM-DA2.05";
30 |
31 | // Token: 0x04000191 RID: 401
32 | public const string COM_DA30 = "COM-DA3.0";
33 |
34 | // Token: 0x04000192 RID: 402
35 | public const string XML_DA10 = "XML-DA1.0";
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/OpcComRcw/Comn/IOPCServerList2.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Comn
5 | {
6 | // Token: 0x02000031 RID: 49
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("9DD0B56C-AD9E-43ee-8305-487F3188BF7A")]
9 | [ComImport]
10 | public interface IOPCServerList2
11 | {
12 | // Token: 0x06000051 RID: 81
13 | void EnumClassesOfCategories([MarshalAs(UnmanagedType.I4)] int cImplemented, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 0)] Guid[] rgcatidImpl, [MarshalAs(UnmanagedType.I4)] int cRequired, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 0)] Guid[] rgcatidReq, out IOPCEnumGUID ppenumClsid);
14 |
15 | // Token: 0x06000052 RID: 82
16 | void GetClassDetails(ref Guid clsid, [MarshalAs(UnmanagedType.LPWStr)] out string ppszProgID, [MarshalAs(UnmanagedType.LPWStr)] out string ppszUserType, [MarshalAs(UnmanagedType.LPWStr)] out string ppszVerIndProgID);
17 |
18 | // Token: 0x06000053 RID: 83
19 | void CLSIDFromProgID([MarshalAs(UnmanagedType.LPWStr)] string szProgId, out Guid clsid);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCITEMPROPERTY.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000093 RID: 147
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCITEMPROPERTY
9 | {
10 | // Token: 0x040003FA RID: 1018
11 | [MarshalAs(UnmanagedType.I2)]
12 | public short vtDataType;
13 |
14 | // Token: 0x040003FB RID: 1019
15 | [MarshalAs(UnmanagedType.I2)]
16 | public short wReserved;
17 |
18 | // Token: 0x040003FC RID: 1020
19 | [MarshalAs(UnmanagedType.I4)]
20 | public int dwPropertyID;
21 |
22 | // Token: 0x040003FD RID: 1021
23 | [MarshalAs(UnmanagedType.LPWStr)]
24 | public string szItemID;
25 |
26 | // Token: 0x040003FE RID: 1022
27 | [MarshalAs(UnmanagedType.LPWStr)]
28 | public string szDescription;
29 |
30 | // Token: 0x040003FF RID: 1023
31 | [MarshalAs(UnmanagedType.Struct)]
32 | public object vValue;
33 |
34 | // Token: 0x04000400 RID: 1024
35 | [MarshalAs(UnmanagedType.I4)]
36 | public int hrErrorID;
37 |
38 | // Token: 0x04000401 RID: 1025
39 | [MarshalAs(UnmanagedType.I4)]
40 | public int dwReserved;
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/TypeDictionary.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.ComponentModel;
3 | using System.Xml.Serialization;
4 |
5 | namespace Opc.Cpx
6 | {
7 | // Token: 0x02000013 RID: 19
8 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
9 | [XmlRoot(Namespace = "http://opcfoundation.org/OPCBinary/1.0/", IsNullable = false)]
10 | public class TypeDictionary
11 | {
12 | // Token: 0x0400001C RID: 28
13 | [XmlElement("TypeDescription")]
14 | public TypeDescription[] TypeDescription;
15 |
16 | // Token: 0x0400001D RID: 29
17 | [XmlAttribute]
18 | public string DictionaryName;
19 |
20 | // Token: 0x0400001E RID: 30
21 | [XmlAttribute]
22 | [DefaultValue(true)]
23 | public bool DefaultBigEndian = true;
24 |
25 | // Token: 0x0400001F RID: 31
26 | [XmlAttribute]
27 | [DefaultValue("UCS-2")]
28 | public string DefaultStringEncoding = "UCS-2";
29 |
30 | // Token: 0x04000020 RID: 32
31 | [XmlAttribute]
32 | [DefaultValue(2)]
33 | public int DefaultCharWidth = 2;
34 |
35 | // Token: 0x04000021 RID: 33
36 | [XmlAttribute]
37 | [DefaultValue("IEEE-754")]
38 | public string DefaultFloatFormat = "IEEE-754";
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/OpcComRcw/Ae/OPCEVENTSERVERSTATUS.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Ae
5 | {
6 | // Token: 0x02000074 RID: 116
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCEVENTSERVERSTATUS
9 | {
10 | // Token: 0x04000366 RID: 870
11 | public FILETIME ftStartTime;
12 |
13 | // Token: 0x04000367 RID: 871
14 | public FILETIME ftCurrentTime;
15 |
16 | // Token: 0x04000368 RID: 872
17 | public FILETIME ftLastUpdateTime;
18 |
19 | // Token: 0x04000369 RID: 873
20 | public OPCEVENTSERVERSTATE dwServerState;
21 |
22 | // Token: 0x0400036A RID: 874
23 | [MarshalAs(UnmanagedType.I2)]
24 | public short wMajorVersion;
25 |
26 | // Token: 0x0400036B RID: 875
27 | [MarshalAs(UnmanagedType.I2)]
28 | public short wMinorVersion;
29 |
30 | // Token: 0x0400036C RID: 876
31 | [MarshalAs(UnmanagedType.I2)]
32 | public short wBuildNumber;
33 |
34 | // Token: 0x0400036D RID: 877
35 | [MarshalAs(UnmanagedType.I2)]
36 | public short wReserved;
37 |
38 | // Token: 0x0400036E RID: 878
39 | [MarshalAs(UnmanagedType.LPWStr)]
40 | public string szVendorInfo;
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/IServer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x02000006 RID: 6
6 | public interface IServer : Opc.IServer, IDisposable
7 | {
8 | // Token: 0x0600002F RID: 47
9 | int GetResultFilters();
10 |
11 | // Token: 0x06000030 RID: 48
12 | void SetResultFilters(int filters);
13 |
14 | // Token: 0x06000031 RID: 49
15 | ServerStatus GetStatus();
16 |
17 | // Token: 0x06000032 RID: 50
18 | ItemValueResult[] Read(Item[] items);
19 |
20 | // Token: 0x06000033 RID: 51
21 | IdentifiedResult[] Write(ItemValue[] values);
22 |
23 | // Token: 0x06000034 RID: 52
24 | ISubscription CreateSubscription(SubscriptionState state);
25 |
26 | // Token: 0x06000035 RID: 53
27 | void CancelSubscription(ISubscription subscription);
28 |
29 | // Token: 0x06000036 RID: 54
30 | BrowseElement[] Browse(ItemIdentifier itemID, BrowseFilters filters, out BrowsePosition position);
31 |
32 | // Token: 0x06000037 RID: 55
33 | BrowseElement[] BrowseNext(ref BrowsePosition position);
34 |
35 | // Token: 0x06000038 RID: 56
36 | ItemPropertyCollection[] GetProperties(ItemIdentifier[] itemIDs, PropertyID[] propertyIDs, bool returnValues);
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCItemDeadbandMgt.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x020000A4 RID: 164
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("5946DA93-8B39-4ec8-AB3D-AA73DF5BC86F")]
9 | [ComImport]
10 | public interface IOPCItemDeadbandMgt
11 | {
12 | // Token: 0x06000141 RID: 321
13 | void SetItemDeadband([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.R4, SizeParamIndex = 0)] float[] pPercentDeadband, out IntPtr ppErrors);
14 |
15 | // Token: 0x06000142 RID: 322
16 | void GetItemDeadband([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, out IntPtr ppPercentDeadband, out IntPtr ppErrors);
17 |
18 | // Token: 0x06000143 RID: 323
19 | void ClearItemDeadband([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, out IntPtr ppErrors);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/IOPCCommandInformation.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x02000068 RID: 104
7 | [Guid("3104B525-2016-442d-9696-1275DE978778")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCCommandInformation
11 | {
12 | // Token: 0x060000C9 RID: 201
13 | void QueryCapabilities([MarshalAs(UnmanagedType.R8)] out double pdblMaxStorageTime, [MarshalAs(UnmanagedType.I4)] out int pbSupportsEventFilter);
14 |
15 | // Token: 0x060000CA RID: 202
16 | void QueryComands([MarshalAs(UnmanagedType.I4)] out int pdwCount, out IntPtr ppNamespaces);
17 |
18 | // Token: 0x060000CB RID: 203
19 | void BrowseCommandTargets([MarshalAs(UnmanagedType.LPWStr)] string szTargetID, [MarshalAs(UnmanagedType.LPWStr)] string szNamespaceUri, OpcCmdBrowseFilter eBrowseFilter, [MarshalAs(UnmanagedType.I4)] out int pdwCount, out IntPtr ppTargets);
20 |
21 | // Token: 0x060000CC RID: 204
22 | void GetCommandDescription([MarshalAs(UnmanagedType.LPWStr)] string szCommandName, [MarshalAs(UnmanagedType.LPWStr)] string szNamespaceUri, out OpcCmdCommandDescription pDescription);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/qualityBits.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x02000060 RID: 96
6 | public enum qualityBits
7 | {
8 | // Token: 0x0400010A RID: 266
9 | good = 192,
10 | // Token: 0x0400010B RID: 267
11 | goodLocalOverride = 216,
12 | // Token: 0x0400010C RID: 268
13 | bad = 0,
14 | // Token: 0x0400010D RID: 269
15 | badConfigurationError = 4,
16 | // Token: 0x0400010E RID: 270
17 | badNotConnected = 8,
18 | // Token: 0x0400010F RID: 271
19 | badDeviceFailure = 12,
20 | // Token: 0x04000110 RID: 272
21 | badSensorFailure = 16,
22 | // Token: 0x04000111 RID: 273
23 | badLastKnownValue = 20,
24 | // Token: 0x04000112 RID: 274
25 | badCommFailure = 24,
26 | // Token: 0x04000113 RID: 275
27 | badOutOfService = 28,
28 | // Token: 0x04000114 RID: 276
29 | badWaitingForInitialData = 32,
30 | // Token: 0x04000115 RID: 277
31 | uncertain = 64,
32 | // Token: 0x04000116 RID: 278
33 | uncertainLastUsableValue = 68,
34 | // Token: 0x04000117 RID: 279
35 | uncertainSensorNotAccurate = 80,
36 | // Token: 0x04000118 RID: 280
37 | uncertainEUExceeded = 84,
38 | // Token: 0x04000119 RID: 281
39 | uncertainSubNormal = 88
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCItemProperties.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x020000A3 RID: 163
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("39c13a72-011e-11d0-9675-0020afd8adb3")]
9 | [ComImport]
10 | public interface IOPCItemProperties
11 | {
12 | // Token: 0x0600013E RID: 318
13 | void QueryAvailableProperties([MarshalAs(UnmanagedType.LPWStr)] string szItemID, [MarshalAs(UnmanagedType.I4)] out int pdwCount, out IntPtr ppPropertyIDs, out IntPtr ppDescriptions, out IntPtr ppvtDataTypes);
14 |
15 | // Token: 0x0600013F RID: 319
16 | void GetItemProperties([MarshalAs(UnmanagedType.LPWStr)] string szItemID, [MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 1)] int[] pdwPropertyIDs, out IntPtr ppvData, out IntPtr ppErrors);
17 |
18 | // Token: 0x06000140 RID: 320
19 | void LookupItemIDs([MarshalAs(UnmanagedType.LPWStr)] string szItemID, [MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 1)] int[] pdwPropertyIDs, out IntPtr ppszNewItemIDs, out IntPtr ppErrors);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/IOPCHDA_SyncAnnotations.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Hda
5 | {
6 | // Token: 0x02000045 RID: 69
7 | [Guid("1F1217B4-DEE0-11d2-A5E5-000086339399")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCHDA_SyncAnnotations
11 | {
12 | // Token: 0x0600006A RID: 106
13 | void QueryCapabilities(out OPCHDA_ANNOTATIONCAPABILITIES pCapabilities);
14 |
15 | // Token: 0x0600006B RID: 107
16 | void Read(ref OPCHDA_TIME htStartTime, ref OPCHDA_TIME htEndTime, [MarshalAs(UnmanagedType.I4)] int dwNumItems, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 2)] int[] phServer, out IntPtr ppAnnotationValues, out IntPtr ppErrors);
17 |
18 | // Token: 0x0600006C RID: 108
19 | void Insert([MarshalAs(UnmanagedType.I4)] int dwNumItems, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 0)] OPCHDA_FILETIME[] ftTimeStamps, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 0)] OPCHDA_ANNOTATION[] pAnnotationValues, out IntPtr ppErrors);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcNetApi/BrowseCannotContinueException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc
5 | {
6 | // Token: 0x02000047 RID: 71
7 | [Serializable]
8 | public class BrowseCannotContinueException : ApplicationException
9 | {
10 | // Token: 0x060001AC RID: 428 RVA: 0x000062C6 File Offset: 0x000052C6
11 | public BrowseCannotContinueException() : base("The browse operation cannot continue.")
12 | {
13 | }
14 |
15 | // Token: 0x060001AD RID: 429 RVA: 0x000062D3 File Offset: 0x000052D3
16 | public BrowseCannotContinueException(string message) : base("The browse operation cannot continue.\r\n" + message)
17 | {
18 | }
19 |
20 | // Token: 0x060001AE RID: 430 RVA: 0x000062E6 File Offset: 0x000052E6
21 | public BrowseCannotContinueException(string message, Exception innerException) : base("The browse operation cannot continue.\r\n" + message, innerException)
22 | {
23 | }
24 |
25 | // Token: 0x060001AF RID: 431 RVA: 0x000062FA File Offset: 0x000052FA
26 | protected BrowseCannotContinueException(SerializationInfo info, StreamingContext context) : base(info, context)
27 | {
28 | }
29 |
30 | // Token: 0x040000E9 RID: 233
31 | private const string Default = "The browse operation cannot continue.";
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/OpcNetApi/Da/Request.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Da
4 | {
5 | // Token: 0x020000E3 RID: 227
6 | [Serializable]
7 | public class Request : IRequest
8 | {
9 | // Token: 0x170001D2 RID: 466
10 | // (get) Token: 0x060007B0 RID: 1968 RVA: 0x000129D5 File Offset: 0x000119D5
11 | public ISubscription Subscription
12 | {
13 | get
14 | {
15 | return this.m_subscription;
16 | }
17 | }
18 |
19 | // Token: 0x170001D3 RID: 467
20 | // (get) Token: 0x060007B1 RID: 1969 RVA: 0x000129DD File Offset: 0x000119DD
21 | public object Handle
22 | {
23 | get
24 | {
25 | return this.m_handle;
26 | }
27 | }
28 |
29 | // Token: 0x060007B2 RID: 1970 RVA: 0x000129E5 File Offset: 0x000119E5
30 | public void Cancel(CancelCompleteEventHandler callback)
31 | {
32 | this.m_subscription.Cancel(this, callback);
33 | }
34 |
35 | // Token: 0x060007B3 RID: 1971 RVA: 0x000129F4 File Offset: 0x000119F4
36 | public Request(ISubscription subscription, object handle)
37 | {
38 | this.m_subscription = subscription;
39 | this.m_handle = handle;
40 | }
41 |
42 | // Token: 0x04000369 RID: 873
43 | private ISubscription m_subscription;
44 |
45 | // Token: 0x0400036A RID: 874
46 | private object m_handle;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCBrowseServerAddressSpace.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 | using OpcRcw.Comn;
4 |
5 | namespace OpcRcw.Da
6 | {
7 | // Token: 0x0200009A RID: 154
8 | [Guid("39c13a4f-011e-11d0-9675-0020afd8adb3")]
9 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
10 | [ComImport]
11 | public interface IOPCBrowseServerAddressSpace
12 | {
13 | // Token: 0x06000118 RID: 280
14 | void QueryOrganization(out OPCNAMESPACETYPE pNameSpaceType);
15 |
16 | // Token: 0x06000119 RID: 281
17 | void ChangeBrowsePosition(OPCBROWSEDIRECTION dwBrowseDirection, [MarshalAs(UnmanagedType.LPWStr)] string szString);
18 |
19 | // Token: 0x0600011A RID: 282
20 | void BrowseOPCItemIDs(OPCBROWSETYPE dwBrowseFilterType, [MarshalAs(UnmanagedType.LPWStr)] string szFilterCriteria, [MarshalAs(UnmanagedType.I2)] short vtDataTypeFilter, [MarshalAs(UnmanagedType.I4)] int dwAccessRightsFilter, out IEnumString ppIEnumString);
21 |
22 | // Token: 0x0600011B RID: 283
23 | void GetItemID([MarshalAs(UnmanagedType.LPWStr)] string szItemDataID, [MarshalAs(UnmanagedType.LPWStr)] out string szItemID);
24 |
25 | // Token: 0x0600011C RID: 284
26 | void BrowseAccessPaths([MarshalAs(UnmanagedType.LPWStr)] string szItemID, out IEnumString pIEnumString);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/Attribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | [Serializable]
6 | public class Attribute : ICloneable
7 | {
8 | private int m_id;
9 |
10 | private string m_name;
11 |
12 | private System.Type m_datatype;
13 |
14 | public int ID
15 | {
16 | get
17 | {
18 | return m_id;
19 | }
20 | set
21 | {
22 | m_id = value;
23 | }
24 | }
25 |
26 | public string Name
27 | {
28 | get
29 | {
30 | return m_name;
31 | }
32 | set
33 | {
34 | m_name = value;
35 | }
36 | }
37 |
38 | public System.Type DataType
39 | {
40 | get
41 | {
42 | return m_datatype;
43 | }
44 | set
45 | {
46 | m_datatype = value;
47 | }
48 | }
49 |
50 | public override string ToString()
51 | {
52 | return Name;
53 | }
54 |
55 | public virtual object Clone()
56 | {
57 | return MemberwiseClone();
58 | }
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCGroupStateMgt.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200009B RID: 155
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("39c13a50-011e-11d0-9675-0020afd8adb3")]
9 | [ComImport]
10 | public interface IOPCGroupStateMgt
11 | {
12 | // Token: 0x0600011D RID: 285
13 | void GetState([MarshalAs(UnmanagedType.I4)] out int pUpdateRate, [MarshalAs(UnmanagedType.I4)] out int pActive, [MarshalAs(UnmanagedType.LPWStr)] out string ppName, [MarshalAs(UnmanagedType.I4)] out int pTimeBias, [MarshalAs(UnmanagedType.R4)] out float pPercentDeadband, [MarshalAs(UnmanagedType.I4)] out int pLCID, [MarshalAs(UnmanagedType.I4)] out int phClientGroup, [MarshalAs(UnmanagedType.I4)] out int phServerGroup);
14 |
15 | // Token: 0x0600011E RID: 286
16 | void SetState(IntPtr pRequestedUpdateRate, [MarshalAs(UnmanagedType.I4)] out int pRevisedUpdateRate, IntPtr pActive, IntPtr pTimeBias, IntPtr pPercentDeadband, IntPtr pLCID, IntPtr phClientGroup);
17 |
18 | // Token: 0x0600011F RID: 287
19 | void SetName([MarshalAs(UnmanagedType.LPWStr)] string szName);
20 |
21 | // Token: 0x06000120 RID: 288
22 | void CloneGroup([MarshalAs(UnmanagedType.LPWStr)] string szName, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown, IidParameterIndex = 1)] out object ppUnk);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCSERVERSTATUS.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200008F RID: 143
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCSERVERSTATUS
9 | {
10 | // Token: 0x040003D5 RID: 981
11 | public FILETIME ftStartTime;
12 |
13 | // Token: 0x040003D6 RID: 982
14 | public FILETIME ftCurrentTime;
15 |
16 | // Token: 0x040003D7 RID: 983
17 | public FILETIME ftLastUpdateTime;
18 |
19 | // Token: 0x040003D8 RID: 984
20 | public OPCSERVERSTATE dwServerState;
21 |
22 | // Token: 0x040003D9 RID: 985
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int dwGroupCount;
25 |
26 | // Token: 0x040003DA RID: 986
27 | [MarshalAs(UnmanagedType.I4)]
28 | public int dwBandWidth;
29 |
30 | // Token: 0x040003DB RID: 987
31 | [MarshalAs(UnmanagedType.I2)]
32 | public short wMajorVersion;
33 |
34 | // Token: 0x040003DC RID: 988
35 | [MarshalAs(UnmanagedType.I2)]
36 | public short wMinorVersion;
37 |
38 | // Token: 0x040003DD RID: 989
39 | [MarshalAs(UnmanagedType.I2)]
40 | public short wBuildNumber;
41 |
42 | // Token: 0x040003DE RID: 990
43 | [MarshalAs(UnmanagedType.I2)]
44 | public short wReserved;
45 |
46 | // Token: 0x040003DF RID: 991
47 | [MarshalAs(UnmanagedType.LPWStr)]
48 | public string szVendorInfo;
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/OpcComRcw/ServerDescription.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw
4 | {
5 | // Token: 0x02000006 RID: 6
6 | public class ServerDescription
7 | {
8 | // Token: 0x17000001 RID: 1
9 | // (get) Token: 0x06000007 RID: 7 RVA: 0x000020D0 File Offset: 0x000002D0
10 | // (set) Token: 0x06000008 RID: 8 RVA: 0x000020D8 File Offset: 0x000002D8
11 | public string HostName { get; set; }
12 |
13 | // Token: 0x17000002 RID: 2
14 | // (get) Token: 0x06000009 RID: 9 RVA: 0x000020E1 File Offset: 0x000002E1
15 | // (set) Token: 0x0600000A RID: 10 RVA: 0x000020E9 File Offset: 0x000002E9
16 | public Guid Clsid { get; set; }
17 |
18 | // Token: 0x17000003 RID: 3
19 | // (get) Token: 0x0600000B RID: 11 RVA: 0x000020F2 File Offset: 0x000002F2
20 | // (set) Token: 0x0600000C RID: 12 RVA: 0x000020FA File Offset: 0x000002FA
21 | public string ProgId { get; set; }
22 |
23 | // Token: 0x17000004 RID: 4
24 | // (get) Token: 0x0600000D RID: 13 RVA: 0x00002103 File Offset: 0x00000303
25 | // (set) Token: 0x0600000E RID: 14 RVA: 0x0000210B File Offset: 0x0000030B
26 | public string VersionIndependentProgId { get; set; }
27 |
28 | // Token: 0x17000005 RID: 5
29 | // (get) Token: 0x0600000F RID: 15 RVA: 0x00002114 File Offset: 0x00000314
30 | // (set) Token: 0x06000010 RID: 16 RVA: 0x0000211C File Offset: 0x0000031C
31 | public string Description { get; set; }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/Category.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x020000A1 RID: 161
6 | [Serializable]
7 | public class Category : ICloneable
8 | {
9 | // Token: 0x1700010B RID: 267
10 | // (get) Token: 0x060004F1 RID: 1265 RVA: 0x0000E72B File Offset: 0x0000D72B
11 | // (set) Token: 0x060004F2 RID: 1266 RVA: 0x0000E733 File Offset: 0x0000D733
12 | public int ID
13 | {
14 | get
15 | {
16 | return this.m_id;
17 | }
18 | set
19 | {
20 | this.m_id = value;
21 | }
22 | }
23 |
24 | // Token: 0x1700010C RID: 268
25 | // (get) Token: 0x060004F3 RID: 1267 RVA: 0x0000E73C File Offset: 0x0000D73C
26 | // (set) Token: 0x060004F4 RID: 1268 RVA: 0x0000E744 File Offset: 0x0000D744
27 | public string Name
28 | {
29 | get
30 | {
31 | return this.m_name;
32 | }
33 | set
34 | {
35 | this.m_name = value;
36 | }
37 | }
38 |
39 | // Token: 0x060004F5 RID: 1269 RVA: 0x0000E74D File Offset: 0x0000D74D
40 | public override string ToString()
41 | {
42 | return this.Name;
43 | }
44 |
45 | // Token: 0x060004F6 RID: 1270 RVA: 0x0000E755 File Offset: 0x0000D755
46 | public virtual object Clone()
47 | {
48 | return base.MemberwiseClone();
49 | }
50 |
51 | // Token: 0x04000262 RID: 610
52 | private int m_id;
53 |
54 | // Token: 0x04000263 RID: 611
55 | private string m_name;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCAsyncIO.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x0200009E RID: 158
7 | [Guid("39c13a53-011e-11d0-9675-0020afd8adb3")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCAsyncIO
11 | {
12 | // Token: 0x06000125 RID: 293
13 | void Read([MarshalAs(UnmanagedType.I4)] int dwConnection, OPCDATASOURCE dwSource, [MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 2)] int[] phServer, [MarshalAs(UnmanagedType.I4)] out int pTransactionID, out IntPtr ppErrors);
14 |
15 | // Token: 0x06000126 RID: 294
16 | void Write([MarshalAs(UnmanagedType.I4)] int dwConnection, [MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 1)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Struct, SizeParamIndex = 1)] object[] pItemValues, [MarshalAs(UnmanagedType.I4)] out int pTransactionID, out IntPtr ppErrors);
17 |
18 | // Token: 0x06000127 RID: 295
19 | void Refresh([MarshalAs(UnmanagedType.I4)] int dwConnection, OPCDATASOURCE dwSource, [MarshalAs(UnmanagedType.I4)] out int pTransactionID);
20 |
21 | // Token: 0x06000128 RID: 296
22 | void Cancel([MarshalAs(UnmanagedType.I4)] int dwTransactionID);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Dx/SourceServer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Dx
5 | {
6 | // Token: 0x02000016 RID: 22
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct SourceServer
9 | {
10 | // Token: 0x040000F6 RID: 246
11 | [MarshalAs(UnmanagedType.U4)]
12 | public uint dwMask;
13 |
14 | // Token: 0x040000F7 RID: 247
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szItemPath;
17 |
18 | // Token: 0x040000F8 RID: 248
19 | [MarshalAs(UnmanagedType.LPWStr)]
20 | public string szItemName;
21 |
22 | // Token: 0x040000F9 RID: 249
23 | [MarshalAs(UnmanagedType.LPWStr)]
24 | public string szVersion;
25 |
26 | // Token: 0x040000FA RID: 250
27 | [MarshalAs(UnmanagedType.LPWStr)]
28 | public string szName;
29 |
30 | // Token: 0x040000FB RID: 251
31 | [MarshalAs(UnmanagedType.LPWStr)]
32 | public string szDescription;
33 |
34 | // Token: 0x040000FC RID: 252
35 | [MarshalAs(UnmanagedType.LPWStr)]
36 | public string szServerType;
37 |
38 | // Token: 0x040000FD RID: 253
39 | [MarshalAs(UnmanagedType.LPWStr)]
40 | public string szServerURL;
41 |
42 | // Token: 0x040000FE RID: 254
43 | [MarshalAs(UnmanagedType.I4)]
44 | public int bDefaultSourceServerConnected;
45 |
46 | // Token: 0x040000FF RID: 255
47 | [MarshalAs(UnmanagedType.I4)]
48 | public int dwReserved;
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/OpcCmdArgumentDefinition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Cmd
5 | {
6 | // Token: 0x02000063 RID: 99
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OpcCmdArgumentDefinition
9 | {
10 | // Token: 0x04000305 RID: 773
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szName;
13 |
14 | // Token: 0x04000306 RID: 774
15 | [MarshalAs(UnmanagedType.I2)]
16 | public short vtValueType;
17 |
18 | // Token: 0x04000307 RID: 775
19 | [MarshalAs(UnmanagedType.I2)]
20 | public short wReserved;
21 |
22 | // Token: 0x04000308 RID: 776
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int bOptional;
25 |
26 | // Token: 0x04000309 RID: 777
27 | [MarshalAs(UnmanagedType.LPWStr)]
28 | public string szDescription;
29 |
30 | // Token: 0x0400030A RID: 778
31 | [MarshalAs(UnmanagedType.Struct)]
32 | public object vDefaultValue;
33 |
34 | // Token: 0x0400030B RID: 779
35 | [MarshalAs(UnmanagedType.LPWStr)]
36 | public string szUnitType;
37 |
38 | // Token: 0x0400030C RID: 780
39 | [MarshalAs(UnmanagedType.I4)]
40 | public int dwReserved;
41 |
42 | // Token: 0x0400030D RID: 781
43 | [MarshalAs(UnmanagedType.Struct)]
44 | public object vLowLimit;
45 |
46 | // Token: 0x0400030E RID: 782
47 | [MarshalAs(UnmanagedType.Struct)]
48 | public object vHighLimit;
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/AttributeDictionary.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x0200006E RID: 110
6 | [Serializable]
7 | public class AttributeDictionary : WriteableDictionary
8 | {
9 | // Token: 0x17000084 RID: 132
10 | public AttributeCollection this[int categoryID]
11 | {
12 | get
13 | {
14 | return (AttributeCollection)base[categoryID];
15 | }
16 | set
17 | {
18 | if (value != null)
19 | {
20 | base[categoryID] = value;
21 | return;
22 | }
23 | base[categoryID] = new AttributeCollection();
24 | }
25 | }
26 |
27 | // Token: 0x060002BE RID: 702 RVA: 0x00007940 File Offset: 0x00006940
28 | public virtual void Add(int key, int[] value)
29 | {
30 | if (value != null)
31 | {
32 | base.Add(key, new AttributeCollection(value));
33 | return;
34 | }
35 | base.Add(key, new AttributeCollection());
36 | }
37 |
38 | // Token: 0x060002BF RID: 703 RVA: 0x00007969 File Offset: 0x00006969
39 | public AttributeDictionary() : base(null, typeof(int), typeof(AttributeCollection))
40 | {
41 | }
42 |
43 | // Token: 0x060002C0 RID: 704 RVA: 0x00007988 File Offset: 0x00006988
44 | public AttributeDictionary(int[] categoryIDs) : base(null, typeof(int), typeof(AttributeCollection))
45 | {
46 | for (int i = 0; i < categoryIDs.Length; i++)
47 | {
48 | this.Add(categoryIDs[i], null);
49 | }
50 | }
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/Context.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Cpx
4 | {
5 | // Token: 0x02000065 RID: 101
6 | internal struct Context
7 | {
8 | // Token: 0x06000277 RID: 631 RVA: 0x00006F9C File Offset: 0x00005F9C
9 | public Context(byte[] buffer)
10 | {
11 | this.Buffer = buffer;
12 | this.Index = 0;
13 | this.Dictionary = null;
14 | this.Type = null;
15 | this.BigEndian = false;
16 | this.CharWidth = 2;
17 | this.StringEncoding = "UCS-2";
18 | this.FloatFormat = "IEEE-754";
19 | }
20 |
21 | // Token: 0x0400012B RID: 299
22 | public const string STRING_ENCODING_ACSII = "ASCII";
23 |
24 | // Token: 0x0400012C RID: 300
25 | public const string STRING_ENCODING_UCS2 = "UCS-2";
26 |
27 | // Token: 0x0400012D RID: 301
28 | public const string FLOAT_FORMAT_IEEE754 = "IEEE-754";
29 |
30 | // Token: 0x0400012E RID: 302
31 | public byte[] Buffer;
32 |
33 | // Token: 0x0400012F RID: 303
34 | public int Index;
35 |
36 | // Token: 0x04000130 RID: 304
37 | public TypeDictionary Dictionary;
38 |
39 | // Token: 0x04000131 RID: 305
40 | public TypeDescription Type;
41 |
42 | // Token: 0x04000132 RID: 306
43 | public bool BigEndian;
44 |
45 | // Token: 0x04000133 RID: 307
46 | public int CharWidth;
47 |
48 | // Token: 0x04000134 RID: 308
49 | public string StringEncoding;
50 |
51 | // Token: 0x04000135 RID: 309
52 | public string FloatFormat;
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/AttributeValue.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000DA RID: 218
6 | [Serializable]
7 | public class AttributeValue : ICloneable
8 | {
9 | // Token: 0x170001BA RID: 442
10 | // (get) Token: 0x06000752 RID: 1874 RVA: 0x000122FA File Offset: 0x000112FA
11 | // (set) Token: 0x06000753 RID: 1875 RVA: 0x00012302 File Offset: 0x00011302
12 | public object Value
13 | {
14 | get
15 | {
16 | return this.m_value;
17 | }
18 | set
19 | {
20 | this.m_value = value;
21 | }
22 | }
23 |
24 | // Token: 0x170001BB RID: 443
25 | // (get) Token: 0x06000754 RID: 1876 RVA: 0x0001230B File Offset: 0x0001130B
26 | // (set) Token: 0x06000755 RID: 1877 RVA: 0x00012313 File Offset: 0x00011313
27 | public DateTime Timestamp
28 | {
29 | get
30 | {
31 | return this.m_timestamp;
32 | }
33 | set
34 | {
35 | this.m_timestamp = value;
36 | }
37 | }
38 |
39 | // Token: 0x06000756 RID: 1878 RVA: 0x0001231C File Offset: 0x0001131C
40 | public virtual object Clone()
41 | {
42 | AttributeValue attributeValue = (AttributeValue)base.MemberwiseClone();
43 | attributeValue.m_value = Convert.Clone(this.m_value);
44 | return attributeValue;
45 | }
46 |
47 | // Token: 0x0400034B RID: 843
48 | private object m_value;
49 |
50 | // Token: 0x0400034C RID: 844
51 | private DateTime m_timestamp = DateTime.MinValue;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/OpcNetApi.Com/Da20/BrowsePosition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Opc;
3 | using Opc.Da;
4 |
5 | namespace OpcCom.Da20
6 | {
7 | [Serializable]
8 | internal class BrowsePosition : Opc.Da.BrowsePosition
9 | {
10 | internal EnumString Enumerator;
11 |
12 | internal bool IsBranch = true;
13 |
14 | internal string[] Names;
15 |
16 | internal int Index;
17 |
18 | private bool m_disposed;
19 |
20 | internal BrowsePosition(ItemIdentifier itemID, BrowseFilters filters, EnumString enumerator, bool isBranch)
21 | : base(itemID, filters)
22 | {
23 | Enumerator = enumerator;
24 | IsBranch = isBranch;
25 | }
26 |
27 | protected override void Dispose(bool disposing)
28 | {
29 | if (!m_disposed)
30 | {
31 | if (disposing && Enumerator != null)
32 | {
33 | Enumerator.Dispose();
34 | Enumerator = null;
35 | }
36 |
37 | m_disposed = true;
38 | }
39 |
40 | base.Dispose(disposing);
41 | }
42 |
43 | public override object Clone()
44 | {
45 | BrowsePosition browsePosition = (BrowsePosition)MemberwiseClone();
46 | browsePosition.Enumerator = Enumerator.Clone();
47 | return browsePosition;
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/OpcNetApi/AlreadyConnectedException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc
5 | {
6 | // Token: 0x02000041 RID: 65
7 | [Serializable]
8 | public class AlreadyConnectedException : ApplicationException
9 | {
10 | // Token: 0x0600018E RID: 398 RVA: 0x000060C2 File Offset: 0x000050C2
11 | public AlreadyConnectedException() : base("The remote server is already connected.")
12 | {
13 | }
14 |
15 | // Token: 0x0600018F RID: 399 RVA: 0x000060CF File Offset: 0x000050CF
16 | public AlreadyConnectedException(string message) : base("The remote server is already connected.\r\n" + message)
17 | {
18 | }
19 |
20 | // Token: 0x06000190 RID: 400 RVA: 0x000060E2 File Offset: 0x000050E2
21 | public AlreadyConnectedException(Exception e) : base("The remote server is already connected.", e)
22 | {
23 | }
24 |
25 | // Token: 0x06000191 RID: 401 RVA: 0x000060F0 File Offset: 0x000050F0
26 | public AlreadyConnectedException(string message, Exception innerException) : base("The remote server is already connected.\r\n" + message, innerException)
27 | {
28 | }
29 |
30 | // Token: 0x06000192 RID: 402 RVA: 0x00006104 File Offset: 0x00005104
31 | protected AlreadyConnectedException(SerializationInfo info, StreamingContext context) : base(info, context)
32 | {
33 | }
34 |
35 | // Token: 0x040000E3 RID: 227
36 | private const string Default = "The remote server is already connected.";
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/OpcNetApi/NotConnectedException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc
5 | {
6 | // Token: 0x02000042 RID: 66
7 | [Serializable]
8 | public class NotConnectedException : ApplicationException
9 | {
10 | // Token: 0x06000193 RID: 403 RVA: 0x0000610E File Offset: 0x0000510E
11 | public NotConnectedException() : base("The remote server is not currently connected.")
12 | {
13 | }
14 |
15 | // Token: 0x06000194 RID: 404 RVA: 0x0000611B File Offset: 0x0000511B
16 | public NotConnectedException(string message) : base("The remote server is not currently connected.\r\n" + message)
17 | {
18 | }
19 |
20 | // Token: 0x06000195 RID: 405 RVA: 0x0000612E File Offset: 0x0000512E
21 | public NotConnectedException(Exception e) : base("The remote server is not currently connected.", e)
22 | {
23 | }
24 |
25 | // Token: 0x06000196 RID: 406 RVA: 0x0000613C File Offset: 0x0000513C
26 | public NotConnectedException(string message, Exception innerException) : base("The remote server is not currently connected.\r\n" + message, innerException)
27 | {
28 | }
29 |
30 | // Token: 0x06000197 RID: 407 RVA: 0x00006150 File Offset: 0x00005150
31 | protected NotConnectedException(SerializationInfo info, StreamingContext context) : base(info, context)
32 | {
33 | }
34 |
35 | // Token: 0x040000E4 RID: 228
36 | private const string Default = "The remote server is not currently connected.";
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/OpcNetApi/ResultIDException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc
5 | {
6 | // Token: 0x0200002E RID: 46
7 | [Serializable]
8 | public class ResultIDException : ApplicationException
9 | {
10 | // Token: 0x17000015 RID: 21
11 | // (get) Token: 0x060000EB RID: 235 RVA: 0x00005331 File Offset: 0x00004331
12 | public ResultID Result
13 | {
14 | get
15 | {
16 | return this.m_result;
17 | }
18 | }
19 |
20 | // Token: 0x060000EC RID: 236 RVA: 0x00005339 File Offset: 0x00004339
21 | public ResultIDException(ResultID result) : base(result.ToString())
22 | {
23 | this.m_result = result;
24 | }
25 |
26 | // Token: 0x060000ED RID: 237 RVA: 0x00005360 File Offset: 0x00004360
27 | public ResultIDException(ResultID result, string message) : base(result.ToString() + "\r\n" + message)
28 | {
29 | this.m_result = result;
30 | }
31 |
32 | // Token: 0x060000EE RID: 238 RVA: 0x00005392 File Offset: 0x00004392
33 | public ResultIDException(ResultID result, string message, Exception e) : base(result.ToString() + "\r\n" + message, e)
34 | {
35 | this.m_result = result;
36 | }
37 |
38 | // Token: 0x060000EF RID: 239 RVA: 0x000053C5 File Offset: 0x000043C5
39 | protected ResultIDException(SerializationInfo info, StreamingContext context) : base(info, context)
40 | {
41 | }
42 |
43 | // Token: 0x040000A6 RID: 166
44 | private ResultID m_result = ResultID.E_FAIL;
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/OpcNetApi/ConnectFailedException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc
5 | {
6 | // Token: 0x02000043 RID: 67
7 | [Serializable]
8 | public class ConnectFailedException : ResultIDException
9 | {
10 | // Token: 0x06000198 RID: 408 RVA: 0x0000615A File Offset: 0x0000515A
11 | public ConnectFailedException() : base(ResultID.E_ACCESS_DENIED, "Could not connect to server.")
12 | {
13 | }
14 |
15 | // Token: 0x06000199 RID: 409 RVA: 0x0000616C File Offset: 0x0000516C
16 | public ConnectFailedException(string message) : base(ResultID.E_NETWORK_ERROR, "Could not connect to server.\r\n" + message)
17 | {
18 | }
19 |
20 | // Token: 0x0600019A RID: 410 RVA: 0x00006184 File Offset: 0x00005184
21 | public ConnectFailedException(Exception e) : base(ResultID.E_NETWORK_ERROR, "Could not connect to server.", e)
22 | {
23 | }
24 |
25 | // Token: 0x0600019B RID: 411 RVA: 0x00006197 File Offset: 0x00005197
26 | public ConnectFailedException(string message, Exception innerException) : base(ResultID.E_NETWORK_ERROR, "Could not connect to server.\r\n" + message, innerException)
27 | {
28 | }
29 |
30 | // Token: 0x0600019C RID: 412 RVA: 0x000061B0 File Offset: 0x000051B0
31 | protected ConnectFailedException(SerializationInfo info, StreamingContext context) : base(info, context)
32 | {
33 | }
34 |
35 | // Token: 0x040000E5 RID: 229
36 | private const string Default = "Could not connect to server.";
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/OpcComRcw/Batch/OPCBATCHSUMMARY.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 | using System.Runtime.InteropServices.ComTypes;
4 |
5 | namespace OpcRcw.Batch
6 | {
7 | // Token: 0x02000009 RID: 9
8 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
9 | public struct OPCBATCHSUMMARY
10 | {
11 | // Token: 0x04000049 RID: 73
12 | [MarshalAs(UnmanagedType.LPWStr)]
13 | public string szID;
14 |
15 | // Token: 0x0400004A RID: 74
16 | [MarshalAs(UnmanagedType.LPWStr)]
17 | public string szDescription;
18 |
19 | // Token: 0x0400004B RID: 75
20 | [MarshalAs(UnmanagedType.LPWStr)]
21 | public string szOPCItemID;
22 |
23 | // Token: 0x0400004C RID: 76
24 | [MarshalAs(UnmanagedType.LPWStr)]
25 | public string szMasterRecipeID;
26 |
27 | // Token: 0x0400004D RID: 77
28 | [MarshalAs(UnmanagedType.R4)]
29 | public float fBatchSize;
30 |
31 | // Token: 0x0400004E RID: 78
32 | [MarshalAs(UnmanagedType.LPWStr)]
33 | public string szEU;
34 |
35 | // Token: 0x0400004F RID: 79
36 | [MarshalAs(UnmanagedType.LPWStr)]
37 | public string szExecutionState;
38 |
39 | // Token: 0x04000050 RID: 80
40 | [MarshalAs(UnmanagedType.LPWStr)]
41 | public string szExecutionMode;
42 |
43 | // Token: 0x04000051 RID: 81
44 | public System.Runtime.InteropServices.ComTypes.FILETIME ftActualStartTime;
45 |
46 | // Token: 0x04000052 RID: 82
47 | public System.Runtime.InteropServices.ComTypes.FILETIME ftActualEndTime;
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/ItemUrl.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x0200008A RID: 138
6 | [Serializable]
7 | public class ItemUrl : ItemIdentifier
8 | {
9 | // Token: 0x170000E4 RID: 228
10 | // (get) Token: 0x060003F6 RID: 1014 RVA: 0x0000BD8A File Offset: 0x0000AD8A
11 | // (set) Token: 0x060003F7 RID: 1015 RVA: 0x0000BD92 File Offset: 0x0000AD92
12 | public URL Url
13 | {
14 | get
15 | {
16 | return this.m_url;
17 | }
18 | set
19 | {
20 | this.m_url = value;
21 | }
22 | }
23 |
24 | // Token: 0x060003F8 RID: 1016 RVA: 0x0000BD9B File Offset: 0x0000AD9B
25 | public ItemUrl()
26 | {
27 | }
28 |
29 | // Token: 0x060003F9 RID: 1017 RVA: 0x0000BDAE File Offset: 0x0000ADAE
30 | public ItemUrl(ItemIdentifier item) : base(item)
31 | {
32 | }
33 |
34 | // Token: 0x060003FA RID: 1018 RVA: 0x0000BDC2 File Offset: 0x0000ADC2
35 | public ItemUrl(ItemIdentifier item, URL url) : base(item)
36 | {
37 | this.Url = url;
38 | }
39 |
40 | // Token: 0x060003FB RID: 1019 RVA: 0x0000BDDD File Offset: 0x0000ADDD
41 | public ItemUrl(ItemUrl item) : base(item)
42 | {
43 | if (item != null)
44 | {
45 | this.Url = item.Url;
46 | }
47 | }
48 |
49 | // Token: 0x060003FC RID: 1020 RVA: 0x0000BE00 File Offset: 0x0000AE00
50 | public override object Clone()
51 | {
52 | return new ItemUrl(this);
53 | }
54 |
55 | // Token: 0x040001CC RID: 460
56 | private URL m_url = new URL();
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/IOPCHDA_AsyncAnnotations.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Hda
5 | {
6 | // Token: 0x02000048 RID: 72
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("1F1217B7-DEE0-11d2-A5E5-000086339399")]
9 | [ComImport]
10 | public interface IOPCHDA_AsyncAnnotations
11 | {
12 | // Token: 0x0600007C RID: 124
13 | void QueryCapabilities(out OPCHDA_ANNOTATIONCAPABILITIES pCapabilities);
14 |
15 | // Token: 0x0600007D RID: 125
16 | void Read([MarshalAs(UnmanagedType.I4)] int dwTransactionID, ref OPCHDA_TIME htStartTime, ref OPCHDA_TIME htEndTime, [MarshalAs(UnmanagedType.I4)] int dwNumItems, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 3)] int[] phServer, out int pdwCancelID, out IntPtr ppErrors);
17 |
18 | // Token: 0x0600007E RID: 126
19 | void Insert([MarshalAs(UnmanagedType.I4)] int dwTransactionID, [MarshalAs(UnmanagedType.I4)] int dwNumItems, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 1)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 1)] OPCHDA_FILETIME[] ftTimeStamps, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 1)] OPCHDA_ANNOTATION[] pAnnotationValues, out int pdwCancelID, out IntPtr ppErrors);
20 |
21 | // Token: 0x0600007F RID: 127
22 | void Cancel([MarshalAs(UnmanagedType.I4)] int dwCancelID);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcNetApi/AccessDeniedException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc
5 | {
6 | // Token: 0x02000044 RID: 68
7 | [Serializable]
8 | public class AccessDeniedException : ResultIDException
9 | {
10 | // Token: 0x0600019D RID: 413 RVA: 0x000061BA File Offset: 0x000051BA
11 | public AccessDeniedException() : base(ResultID.E_ACCESS_DENIED, "The server refused the connection.")
12 | {
13 | }
14 |
15 | // Token: 0x0600019E RID: 414 RVA: 0x000061CC File Offset: 0x000051CC
16 | public AccessDeniedException(string message) : base(ResultID.E_ACCESS_DENIED, "The server refused the connection.\r\n" + message)
17 | {
18 | }
19 |
20 | // Token: 0x0600019F RID: 415 RVA: 0x000061E4 File Offset: 0x000051E4
21 | public AccessDeniedException(Exception e) : base(ResultID.E_ACCESS_DENIED, "The server refused the connection.", e)
22 | {
23 | }
24 |
25 | // Token: 0x060001A0 RID: 416 RVA: 0x000061F7 File Offset: 0x000051F7
26 | public AccessDeniedException(string message, Exception innerException) : base(ResultID.E_NETWORK_ERROR, "The server refused the connection.\r\n" + message, innerException)
27 | {
28 | }
29 |
30 | // Token: 0x060001A1 RID: 417 RVA: 0x00006210 File Offset: 0x00005210
31 | protected AccessDeniedException(SerializationInfo info, StreamingContext context) : base(info, context)
32 | {
33 | }
34 |
35 | // Token: 0x040000E6 RID: 230
36 | private const string Default = "The server refused the connection.";
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/IOPCHDA_Playback.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Hda
5 | {
6 | // Token: 0x02000049 RID: 73
7 | [Guid("1F1217B8-DEE0-11d2-A5E5-000086339399")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCHDA_Playback
11 | {
12 | // Token: 0x06000080 RID: 128
13 | void ReadRawWithUpdate([MarshalAs(UnmanagedType.I4)] int dwTransactionID, ref OPCHDA_TIME htStartTime, ref OPCHDA_TIME htEndTime, [MarshalAs(UnmanagedType.I4)] int dwNumValues, OPCHDA_FILETIME ftUpdateDuration, OPCHDA_FILETIME ftUpdateInterval, [MarshalAs(UnmanagedType.I4)] int dwNumItems, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 6)] int[] phServer, out int pdwCancelID, out IntPtr ppErrors);
14 |
15 | // Token: 0x06000081 RID: 129
16 | void ReadProcessedWithUpdate([MarshalAs(UnmanagedType.I4)] int dwTransactionID, ref OPCHDA_TIME htStartTime, ref OPCHDA_TIME htEndTime, OPCHDA_FILETIME ftResampleInterval, [MarshalAs(UnmanagedType.I4)] int dwNumIntervals, OPCHDA_FILETIME ftUpdateInterval, [MarshalAs(UnmanagedType.I4)] int dwNumItems, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 6)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 6)] int[] haAggregate, out int pdwCancelID, out IntPtr ppErrors);
17 |
18 | // Token: 0x06000082 RID: 130
19 | void Cancel([MarshalAs(UnmanagedType.I4)] int dwCancelID);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/OpcComRcw/Cmd/OpcCmdStateChangeEvent.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 | using System.Runtime.InteropServices.ComTypes;
4 |
5 | namespace OpcRcw.Cmd
6 | {
7 | // Token: 0x02000066 RID: 102
8 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
9 | public struct OpcCmdStateChangeEvent
10 | {
11 | // Token: 0x04000328 RID: 808
12 | [MarshalAs(UnmanagedType.LPWStr)]
13 | public string szEventName;
14 |
15 | // Token: 0x04000329 RID: 809
16 | [MarshalAs(UnmanagedType.I4)]
17 | public int dwReserved;
18 |
19 | // Token: 0x0400032A RID: 810
20 | public System.Runtime.InteropServices.ComTypes.FILETIME ftEventTime;
21 |
22 | // Token: 0x0400032B RID: 811
23 | [MarshalAs(UnmanagedType.LPWStr)]
24 | public string szEventData;
25 |
26 | // Token: 0x0400032C RID: 812
27 | [MarshalAs(UnmanagedType.LPWStr)]
28 | public string szOldState;
29 |
30 | // Token: 0x0400032D RID: 813
31 | [MarshalAs(UnmanagedType.LPWStr)]
32 | public string szNewState;
33 |
34 | // Token: 0x0400032E RID: 814
35 | [MarshalAs(UnmanagedType.LPWStr)]
36 | public string szStateData;
37 |
38 | // Token: 0x0400032F RID: 815
39 | [MarshalAs(UnmanagedType.I4)]
40 | public int dwNoOfInArguments;
41 |
42 | // Token: 0x04000330 RID: 816
43 | public IntPtr pInArguments;
44 |
45 | // Token: 0x04000331 RID: 817
46 | [MarshalAs(UnmanagedType.I4)]
47 | public int dwNoOfOutArguments;
48 |
49 | // Token: 0x04000332 RID: 818
50 | public IntPtr pOutArguments;
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/OpcNetApi/InvalidResponseException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc
5 | {
6 | // Token: 0x02000046 RID: 70
7 | [Serializable]
8 | public class InvalidResponseException : ApplicationException
9 | {
10 | // Token: 0x060001A7 RID: 423 RVA: 0x0000627A File Offset: 0x0000527A
11 | public InvalidResponseException() : base("The response from the server was invalid or incomplete.")
12 | {
13 | }
14 |
15 | // Token: 0x060001A8 RID: 424 RVA: 0x00006287 File Offset: 0x00005287
16 | public InvalidResponseException(string message) : base("The response from the server was invalid or incomplete.\r\n" + message)
17 | {
18 | }
19 |
20 | // Token: 0x060001A9 RID: 425 RVA: 0x0000629A File Offset: 0x0000529A
21 | public InvalidResponseException(Exception e) : base("The response from the server was invalid or incomplete.", e)
22 | {
23 | }
24 |
25 | // Token: 0x060001AA RID: 426 RVA: 0x000062A8 File Offset: 0x000052A8
26 | public InvalidResponseException(string message, Exception innerException) : base("The response from the server was invalid or incomplete.\r\n" + message, innerException)
27 | {
28 | }
29 |
30 | // Token: 0x060001AB RID: 427 RVA: 0x000062BC File Offset: 0x000052BC
31 | protected InvalidResponseException(SerializationInfo info, StreamingContext context) : base(info, context)
32 | {
33 | }
34 |
35 | // Token: 0x040000E8 RID: 232
36 | private const string Default = "The response from the server was invalid or incomplete.";
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCBrowse.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x020000A6 RID: 166
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("39227004-A18F-4b57-8B0A-5235670F4468")]
9 | [ComImport]
10 | public interface IOPCBrowse
11 | {
12 | // Token: 0x06000149 RID: 329
13 | void GetProperties([MarshalAs(UnmanagedType.I4)] int dwItemCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 0)] string[] pszItemIDs, [MarshalAs(UnmanagedType.I4)] int bReturnPropertyValues, [MarshalAs(UnmanagedType.I4)] int dwPropertyCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 3)] int[] dwPropertyIDs, out IntPtr ppItemProperties);
14 |
15 | // Token: 0x0600014A RID: 330
16 | void Browse([MarshalAs(UnmanagedType.LPWStr)] string szItemID, ref IntPtr pszContinuationPoint, [MarshalAs(UnmanagedType.I4)] int dwMaxElementsReturned, OPCBROWSEFILTER dwBrowseFilter, [MarshalAs(UnmanagedType.LPWStr)] string szElementNameFilter, [MarshalAs(UnmanagedType.LPWStr)] string szVendorFilter, [MarshalAs(UnmanagedType.I4)] int bReturnAllProperties, [MarshalAs(UnmanagedType.I4)] int bReturnPropertyValues, [MarshalAs(UnmanagedType.I4)] int dwPropertyCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 8)] int[] pdwPropertyIDs, [MarshalAs(UnmanagedType.I4)] out int pbMoreElements, [MarshalAs(UnmanagedType.I4)] out int pdwCount, out IntPtr ppBrowseElements);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/OPCITEMATTRIBUTES.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000091 RID: 145
7 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
8 | public struct OPCITEMATTRIBUTES
9 | {
10 | // Token: 0x040003E8 RID: 1000
11 | [MarshalAs(UnmanagedType.LPWStr)]
12 | public string szAccessPath;
13 |
14 | // Token: 0x040003E9 RID: 1001
15 | [MarshalAs(UnmanagedType.LPWStr)]
16 | public string szItemID;
17 |
18 | // Token: 0x040003EA RID: 1002
19 | [MarshalAs(UnmanagedType.I4)]
20 | public int bActive;
21 |
22 | // Token: 0x040003EB RID: 1003
23 | [MarshalAs(UnmanagedType.I4)]
24 | public int hClient;
25 |
26 | // Token: 0x040003EC RID: 1004
27 | [MarshalAs(UnmanagedType.I4)]
28 | public int hServer;
29 |
30 | // Token: 0x040003ED RID: 1005
31 | [MarshalAs(UnmanagedType.I4)]
32 | public int dwAccessRights;
33 |
34 | // Token: 0x040003EE RID: 1006
35 | [MarshalAs(UnmanagedType.I4)]
36 | public int dwBlobSize;
37 |
38 | // Token: 0x040003EF RID: 1007
39 | public IntPtr pBlob;
40 |
41 | // Token: 0x040003F0 RID: 1008
42 | [MarshalAs(UnmanagedType.I2)]
43 | public short vtRequestedDataType;
44 |
45 | // Token: 0x040003F1 RID: 1009
46 | [MarshalAs(UnmanagedType.I2)]
47 | public short vtCanonicalDataType;
48 |
49 | // Token: 0x040003F2 RID: 1010
50 | public OPCEUTYPE dwEUType;
51 |
52 | // Token: 0x040003F3 RID: 1011
53 | [MarshalAs(UnmanagedType.Struct)]
54 | public object vEUInfo;
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/OpcNetApi.Com/Hda/ResultIDs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcCom.Hda
4 | {
5 | // Token: 0x02000028 RID: 40
6 | public struct ResultIDs
7 | {
8 | // Token: 0x040000BF RID: 191
9 | public const int E_MAXEXCEEDED = -1073475583;
10 |
11 | // Token: 0x040000C0 RID: 192
12 | public const int S_NODATA = 1074008066;
13 |
14 | // Token: 0x040000C1 RID: 193
15 | public const int S_MOREDATA = 1074008067;
16 |
17 | // Token: 0x040000C2 RID: 194
18 | public const int E_INVALIDAGGREGATE = -1073475580;
19 |
20 | // Token: 0x040000C3 RID: 195
21 | public const int S_CURRENTVALUE = 1074008069;
22 |
23 | // Token: 0x040000C4 RID: 196
24 | public const int S_EXTRADATA = 1074008070;
25 |
26 | // Token: 0x040000C5 RID: 197
27 | public const int W_NOFILTER = -2147217401;
28 |
29 | // Token: 0x040000C6 RID: 198
30 | public const int E_UNKNOWNATTRID = -1073475576;
31 |
32 | // Token: 0x040000C7 RID: 199
33 | public const int E_NOT_AVAIL = -1073475575;
34 |
35 | // Token: 0x040000C8 RID: 200
36 | public const int E_INVALIDDATATYPE = -1073475574;
37 |
38 | // Token: 0x040000C9 RID: 201
39 | public const int E_DATAEXISTS = -1073475573;
40 |
41 | // Token: 0x040000CA RID: 202
42 | public const int E_INVALIDATTRID = -1073475572;
43 |
44 | // Token: 0x040000CB RID: 203
45 | public const int E_NODATAEXISTS = -1073475571;
46 |
47 | // Token: 0x040000CC RID: 204
48 | public const int S_INSERTED = 1074008078;
49 |
50 | // Token: 0x040000CD RID: 205
51 | public const int S_REPLACED = 1074008079;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/OpcNetApi/Dx/BrowsePathCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 |
4 | namespace Opc.Dx
5 | {
6 | // Token: 0x02000086 RID: 134
7 | [Serializable]
8 | public class BrowsePathCollection : ArrayList
9 | {
10 | // Token: 0x170000DC RID: 220
11 | public string this[int index]
12 | {
13 | get
14 | {
15 | return this[index];
16 | }
17 | set
18 | {
19 | this[index] = value;
20 | }
21 | }
22 |
23 | // Token: 0x060003C8 RID: 968 RVA: 0x0000AACC File Offset: 0x00009ACC
24 | public new string[] ToArray()
25 | {
26 | return (string[])this.ToArray(typeof(string));
27 | }
28 |
29 | // Token: 0x060003C9 RID: 969 RVA: 0x0000AAE3 File Offset: 0x00009AE3
30 | public int Add(string browsePath)
31 | {
32 | return base.Add(browsePath);
33 | }
34 |
35 | // Token: 0x060003CA RID: 970 RVA: 0x0000AAEC File Offset: 0x00009AEC
36 | public void Insert(int index, string browsePath)
37 | {
38 | if (browsePath == null)
39 | {
40 | throw new ArgumentNullException("browsePath");
41 | }
42 | base.Insert(index, browsePath);
43 | }
44 |
45 | // Token: 0x060003CB RID: 971 RVA: 0x0000AB04 File Offset: 0x00009B04
46 | public BrowsePathCollection()
47 | {
48 | }
49 |
50 | // Token: 0x060003CC RID: 972 RVA: 0x0000AB0C File Offset: 0x00009B0C
51 | public BrowsePathCollection(ICollection browsePaths)
52 | {
53 | if (browsePaths != null)
54 | {
55 | foreach (object obj in browsePaths)
56 | {
57 | string browsePath = (string)obj;
58 | this.Add(browsePath);
59 | }
60 | }
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/InvalidSchemaException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000068 RID: 104
7 | [Serializable]
8 | public class InvalidSchemaException : ApplicationException
9 | {
10 | // Token: 0x06000282 RID: 642 RVA: 0x00007265 File Offset: 0x00006265
11 | public InvalidSchemaException() : base("The schema cannot be used because it contains errors or inconsitencies.")
12 | {
13 | }
14 |
15 | // Token: 0x06000283 RID: 643 RVA: 0x00007272 File Offset: 0x00006272
16 | public InvalidSchemaException(string message) : base("The schema cannot be used because it contains errors or inconsitencies.\r\n" + message)
17 | {
18 | }
19 |
20 | // Token: 0x06000284 RID: 644 RVA: 0x00007285 File Offset: 0x00006285
21 | public InvalidSchemaException(Exception e) : base("The schema cannot be used because it contains errors or inconsitencies.", e)
22 | {
23 | }
24 |
25 | // Token: 0x06000285 RID: 645 RVA: 0x00007293 File Offset: 0x00006293
26 | public InvalidSchemaException(string message, Exception innerException) : base("The schema cannot be used because it contains errors or inconsitencies.\r\n" + message, innerException)
27 | {
28 | }
29 |
30 | // Token: 0x06000286 RID: 646 RVA: 0x000072A7 File Offset: 0x000062A7
31 | protected InvalidSchemaException(SerializationInfo info, StreamingContext context) : base(info, context)
32 | {
33 | }
34 |
35 | // Token: 0x04000137 RID: 311
36 | private const string Default = "The schema cannot be used because it contains errors or inconsitencies.";
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCAsyncIO2.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x020000A2 RID: 162
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("39c13a71-011e-11d0-9675-0020afd8adb3")]
9 | [ComImport]
10 | public interface IOPCAsyncIO2
11 | {
12 | // Token: 0x06000138 RID: 312
13 | void Read([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, [MarshalAs(UnmanagedType.I4)] int dwTransactionID, [MarshalAs(UnmanagedType.I4)] out int pdwCancelID, out IntPtr ppErrors);
14 |
15 | // Token: 0x06000139 RID: 313
16 | void Write([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Struct, SizeParamIndex = 0)] object[] pItemValues, [MarshalAs(UnmanagedType.I4)] int dwTransactionID, [MarshalAs(UnmanagedType.I4)] out int pdwCancelID, out IntPtr ppErrors);
17 |
18 | // Token: 0x0600013A RID: 314
19 | void Refresh2(OPCDATASOURCE dwSource, [MarshalAs(UnmanagedType.I4)] int dwTransactionID, [MarshalAs(UnmanagedType.I4)] out int pdwCancelID);
20 |
21 | // Token: 0x0600013B RID: 315
22 | void Cancel2([MarshalAs(UnmanagedType.I4)] int dwCancelID);
23 |
24 | // Token: 0x0600013C RID: 316
25 | void SetEnable([MarshalAs(UnmanagedType.I4)] int bEnable);
26 |
27 | // Token: 0x0600013D RID: 317
28 | void GetEnable([MarshalAs(UnmanagedType.I4)] out int pbEnable);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/Attribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | [Serializable]
6 | public class Attribute : ICloneable
7 | {
8 | private int m_id;
9 |
10 | private string m_name;
11 |
12 | private string m_description;
13 |
14 | private System.Type m_datatype;
15 |
16 | public int ID
17 | {
18 | get
19 | {
20 | return m_id;
21 | }
22 | set
23 | {
24 | m_id = value;
25 | }
26 | }
27 |
28 | public string Name
29 | {
30 | get
31 | {
32 | return m_name;
33 | }
34 | set
35 | {
36 | m_name = value;
37 | }
38 | }
39 |
40 | public string Description
41 | {
42 | get
43 | {
44 | return m_description;
45 | }
46 | set
47 | {
48 | m_description = value;
49 | }
50 | }
51 |
52 | public System.Type DataType
53 | {
54 | get
55 | {
56 | return m_datatype;
57 | }
58 | set
59 | {
60 | m_datatype = value;
61 | }
62 | }
63 |
64 | public override string ToString()
65 | {
66 | return Name;
67 | }
68 |
69 | public virtual object Clone()
70 | {
71 | return MemberwiseClone();
72 | }
73 | }
74 | }
75 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/FieldType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000015 RID: 21
7 | [XmlInclude(typeof(BitString))]
8 | [XmlInclude(typeof(UInt16))]
9 | [XmlInclude(typeof(Int64))]
10 | [XmlInclude(typeof(Int32))]
11 | [XmlInclude(typeof(Int16))]
12 | [XmlInclude(typeof(Int8))]
13 | [XmlInclude(typeof(TypeReference))]
14 | [XmlInclude(typeof(CharString))]
15 | [XmlInclude(typeof(UInt32))]
16 | [XmlInclude(typeof(UInt8))]
17 | [XmlType(Namespace = "http://opcfoundation.org/OPCBinary/1.0/")]
18 | [XmlInclude(typeof(FloatingPoint))]
19 | [XmlInclude(typeof(Unicode))]
20 | [XmlInclude(typeof(Ascii))]
21 | [XmlInclude(typeof(Single))]
22 | [XmlInclude(typeof(UInt64))]
23 | [XmlInclude(typeof(Double))]
24 | [XmlInclude(typeof(Integer))]
25 | public class FieldType
26 | {
27 | // Token: 0x0400002A RID: 42
28 | [XmlAttribute]
29 | public string Name;
30 |
31 | // Token: 0x0400002B RID: 43
32 | [XmlAttribute]
33 | public string Format;
34 |
35 | // Token: 0x0400002C RID: 44
36 | [XmlAttribute]
37 | public int Length;
38 |
39 | // Token: 0x0400002D RID: 45
40 | [XmlIgnore]
41 | public bool LengthSpecified;
42 |
43 | // Token: 0x0400002E RID: 46
44 | [XmlAttribute]
45 | public int ElementCount;
46 |
47 | // Token: 0x0400002F RID: 47
48 | [XmlIgnore]
49 | public bool ElementCountSpecified;
50 |
51 | // Token: 0x04000030 RID: 48
52 | [XmlAttribute]
53 | public string ElementCountRef;
54 |
55 | // Token: 0x04000031 RID: 49
56 | [XmlAttribute]
57 | public string FieldTerminator;
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/OpcNetApi/ServerTimeoutException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc
5 | {
6 | // Token: 0x02000045 RID: 69
7 | public class ServerTimeoutException : ResultIDException
8 | {
9 | // Token: 0x060001A2 RID: 418 RVA: 0x0000621A File Offset: 0x0000521A
10 | public ServerTimeoutException() : base(ResultID.E_TIMEDOUT, "The server did not respond within the specified timeout period.")
11 | {
12 | }
13 |
14 | // Token: 0x060001A3 RID: 419 RVA: 0x0000622C File Offset: 0x0000522C
15 | public ServerTimeoutException(string message) : base(ResultID.E_TIMEDOUT, "The server did not respond within the specified timeout period.\r\n" + message)
16 | {
17 | }
18 |
19 | // Token: 0x060001A4 RID: 420 RVA: 0x00006244 File Offset: 0x00005244
20 | public ServerTimeoutException(Exception e) : base(ResultID.E_TIMEDOUT, "The server did not respond within the specified timeout period.", e)
21 | {
22 | }
23 |
24 | // Token: 0x060001A5 RID: 421 RVA: 0x00006257 File Offset: 0x00005257
25 | public ServerTimeoutException(string message, Exception innerException) : base(ResultID.E_TIMEDOUT, "The server did not respond within the specified timeout period.\r\n" + message, innerException)
26 | {
27 | }
28 |
29 | // Token: 0x060001A6 RID: 422 RVA: 0x00006270 File Offset: 0x00005270
30 | protected ServerTimeoutException(SerializationInfo info, StreamingContext context) : base(info, context)
31 | {
32 | }
33 |
34 | // Token: 0x040000E7 RID: 231
35 | private const string Default = "The server did not respond within the specified timeout period.";
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/ModifiedValue.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000AA RID: 170
6 | [Serializable]
7 | public class ModifiedValue : ItemValue
8 | {
9 | // Token: 0x1700013D RID: 317
10 | // (get) Token: 0x060005B3 RID: 1459 RVA: 0x00010051 File Offset: 0x0000F051
11 | // (set) Token: 0x060005B4 RID: 1460 RVA: 0x00010059 File Offset: 0x0000F059
12 | public DateTime ModificationTime
13 | {
14 | get
15 | {
16 | return this.m_modificationTime;
17 | }
18 | set
19 | {
20 | this.m_modificationTime = value;
21 | }
22 | }
23 |
24 | // Token: 0x1700013E RID: 318
25 | // (get) Token: 0x060005B5 RID: 1461 RVA: 0x00010062 File Offset: 0x0000F062
26 | // (set) Token: 0x060005B6 RID: 1462 RVA: 0x0001006A File Offset: 0x0000F06A
27 | public EditType EditType
28 | {
29 | get
30 | {
31 | return this.m_editType;
32 | }
33 | set
34 | {
35 | this.m_editType = value;
36 | }
37 | }
38 |
39 | // Token: 0x1700013F RID: 319
40 | // (get) Token: 0x060005B7 RID: 1463 RVA: 0x00010073 File Offset: 0x0000F073
41 | // (set) Token: 0x060005B8 RID: 1464 RVA: 0x0001007B File Offset: 0x0000F07B
42 | public string User
43 | {
44 | get
45 | {
46 | return this.m_user;
47 | }
48 | set
49 | {
50 | this.m_user = value;
51 | }
52 | }
53 |
54 | // Token: 0x04000297 RID: 663
55 | private DateTime m_modificationTime = DateTime.MinValue;
56 |
57 | // Token: 0x04000298 RID: 664
58 | private EditType m_editType = EditType.Insert;
59 |
60 | // Token: 0x04000299 RID: 665
61 | private string m_user;
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/InvalidDataToWriteException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000069 RID: 105
7 | [Serializable]
8 | public class InvalidDataToWriteException : ApplicationException
9 | {
10 | // Token: 0x06000287 RID: 647 RVA: 0x000072B1 File Offset: 0x000062B1
11 | public InvalidDataToWriteException() : base("The object cannot be written because it is not consistent with the schema.")
12 | {
13 | }
14 |
15 | // Token: 0x06000288 RID: 648 RVA: 0x000072BE File Offset: 0x000062BE
16 | public InvalidDataToWriteException(string message) : base("The object cannot be written because it is not consistent with the schema.\r\n" + message)
17 | {
18 | }
19 |
20 | // Token: 0x06000289 RID: 649 RVA: 0x000072D1 File Offset: 0x000062D1
21 | public InvalidDataToWriteException(Exception e) : base("The object cannot be written because it is not consistent with the schema.", e)
22 | {
23 | }
24 |
25 | // Token: 0x0600028A RID: 650 RVA: 0x000072DF File Offset: 0x000062DF
26 | public InvalidDataToWriteException(string message, Exception innerException) : base("The object cannot be written because it is not consistent with the schema.\r\n" + message, innerException)
27 | {
28 | }
29 |
30 | // Token: 0x0600028B RID: 651 RVA: 0x000072F3 File Offset: 0x000062F3
31 | protected InvalidDataToWriteException(SerializationInfo info, StreamingContext context) : base(info, context)
32 | {
33 | }
34 |
35 | // Token: 0x04000138 RID: 312
36 | private const string Default = "The object cannot be written because it is not consistent with the schema.";
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCGroupStateMgt2.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x020000AA RID: 170
7 | [Guid("8E368666-D72E-4f78-87ED-647611C61C9F")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCGroupStateMgt2
11 | {
12 | // Token: 0x0600015A RID: 346
13 | void GetState([MarshalAs(UnmanagedType.I4)] out int pUpdateRate, [MarshalAs(UnmanagedType.I4)] out int pActive, [MarshalAs(UnmanagedType.LPWStr)] out string ppName, [MarshalAs(UnmanagedType.I4)] out int pTimeBias, [MarshalAs(UnmanagedType.R4)] out float pPercentDeadband, [MarshalAs(UnmanagedType.I4)] out int pLCID, [MarshalAs(UnmanagedType.I4)] out int phClientGroup, [MarshalAs(UnmanagedType.I4)] out int phServerGroup);
14 |
15 | // Token: 0x0600015B RID: 347
16 | void SetState(IntPtr pRequestedUpdateRate, [MarshalAs(UnmanagedType.I4)] out int pRevisedUpdateRate, IntPtr pActive, IntPtr pTimeBias, IntPtr pPercentDeadband, IntPtr pLCID, IntPtr phClientGroup);
17 |
18 | // Token: 0x0600015C RID: 348
19 | void SetName([MarshalAs(UnmanagedType.LPWStr)] string szName);
20 |
21 | // Token: 0x0600015D RID: 349
22 | void CloneGroup([MarshalAs(UnmanagedType.LPWStr)] string szName, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown, IidParameterIndex = 1)] out object ppUnk);
23 |
24 | // Token: 0x0600015E RID: 350
25 | void SetKeepAlive([MarshalAs(UnmanagedType.I4)] int dwKeepAliveTime, [MarshalAs(UnmanagedType.I4)] out int pdwRevisedKeepAliveTime);
26 |
27 | // Token: 0x0600015F RID: 351
28 | void GetKeepAlive([MarshalAs(UnmanagedType.I4)] out int pdwKeepAliveTime);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/OpcNetApi/Namespace.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc
4 | {
5 | // Token: 0x02000070 RID: 112
6 | public class Namespace
7 | {
8 | // Token: 0x0400014A RID: 330
9 | public const string XML_SCHEMA = "http://www.w3.org/2001/XMLSchema";
10 |
11 | // Token: 0x0400014B RID: 331
12 | public const string XML_SCHEMA_INSTANCE = "http://www.w3.org/2001/XMLSchema-instance";
13 |
14 | // Token: 0x0400014C RID: 332
15 | public const string OPC = "http://opcfoundation.org/OPC/";
16 |
17 | // Token: 0x0400014D RID: 333
18 | public const string OPC_SAMPLE = "http://opcfoundation.org/Samples/";
19 |
20 | // Token: 0x0400014E RID: 334
21 | public const string OPC_ALARM_AND_EVENTS = "http://opcfoundation.org/AlarmAndEvents/";
22 |
23 | // Token: 0x0400014F RID: 335
24 | public const string OPC_COMPLEX_DATA = "http://opcfoundation.org/ComplexData/";
25 |
26 | // Token: 0x04000150 RID: 336
27 | public const string OPC_DATA_EXCHANGE = "http://opcfoundation.org/DataExchange/";
28 |
29 | // Token: 0x04000151 RID: 337
30 | public const string OPC_DATA_ACCESS = "http://opcfoundation.org/DataAccess/";
31 |
32 | // Token: 0x04000152 RID: 338
33 | public const string OPC_HISTORICAL_DATA_ACCESS = "http://opcfoundation.org/HistoricalDataAccess/";
34 |
35 | // Token: 0x04000153 RID: 339
36 | public const string OPC_DATA_ACCESS_XML10 = "http://opcfoundation.org/webservices/XMLDA/1.0/";
37 |
38 | // Token: 0x04000154 RID: 340
39 | public const string OPC_BINARY = "http://opcfoundation.org/OPCBinary/1.0/";
40 |
41 | // Token: 0x04000155 RID: 341
42 | public const string OPC_UA10 = "http://opcfoundation.org/webservices/UA/1.0/";
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCSyncIO2.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x020000A8 RID: 168
7 | [Guid("730F5F0F-55B1-4c81-9E18-FF8A0904E1FA")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCSyncIO2
11 | {
12 | // Token: 0x0600014D RID: 333
13 | void Read(OPCDATASOURCE dwSource, [MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 1)] int[] phServer, out IntPtr ppItemValues, out IntPtr ppErrors);
14 |
15 | // Token: 0x0600014E RID: 334
16 | void Write([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Struct, SizeParamIndex = 0)] object[] pItemValues, out IntPtr ppErrors);
17 |
18 | // Token: 0x0600014F RID: 335
19 | void ReadMaxAge([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] pdwMaxAge, out IntPtr ppvValues, out IntPtr ppwQualities, out IntPtr ppftTimeStamps, out IntPtr ppErrors);
20 |
21 | // Token: 0x06000150 RID: 336
22 | void WriteVQT([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStruct, SizeParamIndex = 0)] OPCITEMVQT[] pItemVQT, out IntPtr ppErrors);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OpcComRcw/Hda/OPCHDA_AGGREGATE.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Hda
4 | {
5 | // Token: 0x0200003B RID: 59
6 | public enum OPCHDA_AGGREGATE
7 | {
8 | // Token: 0x040001F6 RID: 502
9 | OPCHDA_NOAGGREGATE,
10 | // Token: 0x040001F7 RID: 503
11 | OPCHDA_INTERPOLATIVE,
12 | // Token: 0x040001F8 RID: 504
13 | OPCHDA_TOTAL,
14 | // Token: 0x040001F9 RID: 505
15 | OPCHDA_AVERAGE,
16 | // Token: 0x040001FA RID: 506
17 | OPCHDA_TIMEAVERAGE,
18 | // Token: 0x040001FB RID: 507
19 | OPCHDA_COUNT,
20 | // Token: 0x040001FC RID: 508
21 | OPCHDA_STDEV,
22 | // Token: 0x040001FD RID: 509
23 | OPCHDA_MINIMUMACTUALTIME,
24 | // Token: 0x040001FE RID: 510
25 | OPCHDA_MINIMUM,
26 | // Token: 0x040001FF RID: 511
27 | OPCHDA_MAXIMUMACTUALTIME,
28 | // Token: 0x04000200 RID: 512
29 | OPCHDA_MAXIMUM,
30 | // Token: 0x04000201 RID: 513
31 | OPCHDA_START,
32 | // Token: 0x04000202 RID: 514
33 | OPCHDA_END,
34 | // Token: 0x04000203 RID: 515
35 | OPCHDA_DELTA,
36 | // Token: 0x04000204 RID: 516
37 | OPCHDA_REGSLOPE,
38 | // Token: 0x04000205 RID: 517
39 | OPCHDA_REGCONST,
40 | // Token: 0x04000206 RID: 518
41 | OPCHDA_REGDEV,
42 | // Token: 0x04000207 RID: 519
43 | OPCHDA_VARIANCE,
44 | // Token: 0x04000208 RID: 520
45 | OPCHDA_RANGE,
46 | // Token: 0x04000209 RID: 521
47 | OPCHDA_DURATIONGOOD,
48 | // Token: 0x0400020A RID: 522
49 | OPCHDA_DURATIONBAD,
50 | // Token: 0x0400020B RID: 523
51 | OPCHDA_PERCENTGOOD,
52 | // Token: 0x0400020C RID: 524
53 | OPCHDA_PERCENTBAD,
54 | // Token: 0x0400020D RID: 525
55 | OPCHDA_WORSTQUALITY,
56 | // Token: 0x0400020E RID: 526
57 | OPCHDA_ANNOTATIONS
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/OpcNetApi/Cpx/InvalidDataInBufferException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Serialization;
3 |
4 | namespace Opc.Cpx
5 | {
6 | // Token: 0x02000067 RID: 103
7 | [Serializable]
8 | public class InvalidDataInBufferException : ApplicationException
9 | {
10 | // Token: 0x0600027D RID: 637 RVA: 0x00007219 File Offset: 0x00006219
11 | public InvalidDataInBufferException() : base("The data in the buffer cannot be read because it is not consistent with the schema.")
12 | {
13 | }
14 |
15 | // Token: 0x0600027E RID: 638 RVA: 0x00007226 File Offset: 0x00006226
16 | public InvalidDataInBufferException(string message) : base("The data in the buffer cannot be read because it is not consistent with the schema.\r\n" + message)
17 | {
18 | }
19 |
20 | // Token: 0x0600027F RID: 639 RVA: 0x00007239 File Offset: 0x00006239
21 | public InvalidDataInBufferException(Exception e) : base("The data in the buffer cannot be read because it is not consistent with the schema.", e)
22 | {
23 | }
24 |
25 | // Token: 0x06000280 RID: 640 RVA: 0x00007247 File Offset: 0x00006247
26 | public InvalidDataInBufferException(string message, Exception innerException) : base("The data in the buffer cannot be read because it is not consistent with the schema.\r\n" + message, innerException)
27 | {
28 | }
29 |
30 | // Token: 0x06000281 RID: 641 RVA: 0x0000725B File Offset: 0x0000625B
31 | protected InvalidDataInBufferException(SerializationInfo info, StreamingContext context) : base(info, context)
32 | {
33 | }
34 |
35 | // Token: 0x04000136 RID: 310
36 | private const string Default = "The data in the buffer cannot be read because it is not consistent with the schema.";
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCServer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x02000098 RID: 152
7 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
8 | [Guid("39c13a4d-011e-11d0-9675-0020afd8adb3")]
9 | [ComImport]
10 | public interface IOPCServer
11 | {
12 | // Token: 0x06000110 RID: 272
13 | void AddGroup([MarshalAs(UnmanagedType.LPWStr)] string szName, [MarshalAs(UnmanagedType.I4)] int bActive, [MarshalAs(UnmanagedType.I4)] int dwRequestedUpdateRate, [MarshalAs(UnmanagedType.I4)] int hClientGroup, IntPtr pTimeBias, IntPtr pPercentDeadband, [MarshalAs(UnmanagedType.I4)] int dwLCID, [MarshalAs(UnmanagedType.I4)] out int phServerGroup, [MarshalAs(UnmanagedType.I4)] out int pRevisedUpdateRate, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown, IidParameterIndex = 9)] out object ppUnk);
14 |
15 | // Token: 0x06000111 RID: 273
16 | void GetErrorString([MarshalAs(UnmanagedType.I4)] int dwError, [MarshalAs(UnmanagedType.I4)] int dwLocale, [MarshalAs(UnmanagedType.LPWStr)] out string ppString);
17 |
18 | // Token: 0x06000112 RID: 274
19 | void GetGroupByName([MarshalAs(UnmanagedType.LPWStr)] string szName, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown, IidParameterIndex = 1)] out object ppUnk);
20 |
21 | // Token: 0x06000113 RID: 275
22 | void GetStatus(out IntPtr ppServerStatus);
23 |
24 | // Token: 0x06000114 RID: 276
25 | void RemoveGroup([MarshalAs(UnmanagedType.I4)] int hServerGroup, [MarshalAs(UnmanagedType.I4)] int bForce);
26 |
27 | // Token: 0x06000115 RID: 277
28 | void CreateGroupEnumerator(OPCENUMSCOPE dwScope, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown, IidParameterIndex = 1)] out object ppUnk);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/OpcNetApi.Com/ConnectionPoint.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using OpcRcw.Comn;
3 |
4 | namespace OpcCom
5 | {
6 | // Token: 0x02000033 RID: 51
7 | public class ConnectionPoint : IDisposable
8 | {
9 | // Token: 0x06000200 RID: 512 RVA: 0x00017AC1 File Offset: 0x00016AC1
10 | public ConnectionPoint(object server, Guid iid)
11 | {
12 | ((IConnectionPointContainer)server).FindConnectionPoint(ref iid, out this.m_server);
13 | }
14 |
15 | // Token: 0x06000201 RID: 513 RVA: 0x00017ADC File Offset: 0x00016ADC
16 | public void Dispose()
17 | {
18 | if (this.m_server != null)
19 | {
20 | while (this.Unadvise() > 0)
21 | {
22 | }
23 | Interop.ReleaseServer(this.m_server);
24 | this.m_server = null;
25 | }
26 | }
27 |
28 | // Token: 0x17000012 RID: 18
29 | // (get) Token: 0x06000202 RID: 514 RVA: 0x00017B01 File Offset: 0x00016B01
30 | public int Cookie
31 | {
32 | get
33 | {
34 | return this.m_cookie;
35 | }
36 | }
37 |
38 | // Token: 0x06000203 RID: 515 RVA: 0x00017B0C File Offset: 0x00016B0C
39 | public int Advise(object callback)
40 | {
41 | if (this.m_refs++ == 0)
42 | {
43 | this.m_server.Advise(callback, out this.m_cookie);
44 | }
45 | return this.m_refs;
46 | }
47 |
48 | // Token: 0x06000204 RID: 516 RVA: 0x00017B44 File Offset: 0x00016B44
49 | public int Unadvise()
50 | {
51 | if (--this.m_refs == 0)
52 | {
53 | this.m_server.Unadvise(this.m_cookie);
54 | }
55 | return this.m_refs;
56 | }
57 |
58 | // Token: 0x04000135 RID: 309
59 | private IConnectionPoint m_server;
60 |
61 | // Token: 0x04000136 RID: 310
62 | private int m_cookie;
63 |
64 | // Token: 0x04000137 RID: 311
65 | private int m_refs;
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/OpcNetApi/Ae/BrowseElement.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Ae
4 | {
5 | // Token: 0x020000ED RID: 237
6 | [Serializable]
7 | public class BrowseElement
8 | {
9 | // Token: 0x170001F9 RID: 505
10 | // (get) Token: 0x06000816 RID: 2070 RVA: 0x00012EB1 File Offset: 0x00011EB1
11 | // (set) Token: 0x06000817 RID: 2071 RVA: 0x00012EB9 File Offset: 0x00011EB9
12 | public string Name
13 | {
14 | get
15 | {
16 | return this.m_name;
17 | }
18 | set
19 | {
20 | this.m_name = value;
21 | }
22 | }
23 |
24 | // Token: 0x170001FA RID: 506
25 | // (get) Token: 0x06000818 RID: 2072 RVA: 0x00012EC2 File Offset: 0x00011EC2
26 | // (set) Token: 0x06000819 RID: 2073 RVA: 0x00012ECA File Offset: 0x00011ECA
27 | public string QualifiedName
28 | {
29 | get
30 | {
31 | return this.m_qualifiedName;
32 | }
33 | set
34 | {
35 | this.m_qualifiedName = value;
36 | }
37 | }
38 |
39 | // Token: 0x170001FB RID: 507
40 | // (get) Token: 0x0600081A RID: 2074 RVA: 0x00012ED3 File Offset: 0x00011ED3
41 | // (set) Token: 0x0600081B RID: 2075 RVA: 0x00012EDB File Offset: 0x00011EDB
42 | public BrowseType NodeType
43 | {
44 | get
45 | {
46 | return this.m_nodeType;
47 | }
48 | set
49 | {
50 | this.m_nodeType = value;
51 | }
52 | }
53 |
54 | // Token: 0x0600081C RID: 2076 RVA: 0x00012EE4 File Offset: 0x00011EE4
55 | public virtual object Clone()
56 | {
57 | return base.MemberwiseClone();
58 | }
59 |
60 | // Token: 0x0400039F RID: 927
61 | private string m_name;
62 |
63 | // Token: 0x040003A0 RID: 928
64 | private string m_qualifiedName;
65 |
66 | // Token: 0x040003A1 RID: 929
67 | private BrowseType m_nodeType;
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/AttributeID.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000DD RID: 221
6 | public class AttributeID
7 | {
8 | // Token: 0x04000356 RID: 854
9 | public const int DATA_TYPE = 1;
10 |
11 | // Token: 0x04000357 RID: 855
12 | public const int DESCRIPTION = 2;
13 |
14 | // Token: 0x04000358 RID: 856
15 | public const int ENG_UNITS = 3;
16 |
17 | // Token: 0x04000359 RID: 857
18 | public const int STEPPED = 4;
19 |
20 | // Token: 0x0400035A RID: 858
21 | public const int ARCHIVING = 5;
22 |
23 | // Token: 0x0400035B RID: 859
24 | public const int DERIVE_EQUATION = 6;
25 |
26 | // Token: 0x0400035C RID: 860
27 | public const int NODE_NAME = 7;
28 |
29 | // Token: 0x0400035D RID: 861
30 | public const int PROCESS_NAME = 8;
31 |
32 | // Token: 0x0400035E RID: 862
33 | public const int SOURCE_NAME = 9;
34 |
35 | // Token: 0x0400035F RID: 863
36 | public const int SOURCE_TYPE = 10;
37 |
38 | // Token: 0x04000360 RID: 864
39 | public const int NORMAL_MAXIMUM = 11;
40 |
41 | // Token: 0x04000361 RID: 865
42 | public const int NORMAL_MINIMUM = 12;
43 |
44 | // Token: 0x04000362 RID: 866
45 | public const int ITEMID = 13;
46 |
47 | // Token: 0x04000363 RID: 867
48 | public const int MAX_TIME_INT = 14;
49 |
50 | // Token: 0x04000364 RID: 868
51 | public const int MIN_TIME_INT = 15;
52 |
53 | // Token: 0x04000365 RID: 869
54 | public const int EXCEPTION_DEV = 16;
55 |
56 | // Token: 0x04000366 RID: 870
57 | public const int EXCEPTION_DEV_TYPE = 17;
58 |
59 | // Token: 0x04000367 RID: 871
60 | public const int HIGH_ENTRY_LIMIT = 18;
61 |
62 | // Token: 0x04000368 RID: 872
63 | public const int LOW_ENTRY_LIMIT = 19;
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/Constants.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpcRcw.Da
4 | {
5 | // Token: 0x020000AB RID: 171
6 | public static class Constants
7 | {
8 | // Token: 0x04000416 RID: 1046
9 | public const string OPC_CATEGORY_DESCRIPTION_DA10 = "OPC Data Access Servers Version 1.0";
10 |
11 | // Token: 0x04000417 RID: 1047
12 | public const string OPC_CATEGORY_DESCRIPTION_DA20 = "OPC Data Access Servers Version 2.0";
13 |
14 | // Token: 0x04000418 RID: 1048
15 | public const string OPC_CATEGORY_DESCRIPTION_DA30 = "OPC Data Access Servers Version 3.0";
16 |
17 | // Token: 0x04000419 RID: 1049
18 | public const string OPC_CATEGORY_DESCRIPTION_XMLDA10 = "OPC XML Data Access Servers Version 1.0";
19 |
20 | // Token: 0x0400041A RID: 1050
21 | public const int OPC_READABLE = 1;
22 |
23 | // Token: 0x0400041B RID: 1051
24 | public const int OPC_WRITEABLE = 2;
25 |
26 | // Token: 0x0400041C RID: 1052
27 | public const int OPC_BROWSE_HASCHILDREN = 1;
28 |
29 | // Token: 0x0400041D RID: 1053
30 | public const int OPC_BROWSE_ISITEM = 2;
31 |
32 | // Token: 0x0400041E RID: 1054
33 | public const string OPC_TYPE_SYSTEM_OPCBINARY = "OPCBinary";
34 |
35 | // Token: 0x0400041F RID: 1055
36 | public const string OPC_TYPE_SYSTEM_XMLSCHEMA = "XMLSchema";
37 |
38 | // Token: 0x04000420 RID: 1056
39 | public const string OPC_CONSISTENCY_WINDOW_UNKNOWN = "Unknown";
40 |
41 | // Token: 0x04000421 RID: 1057
42 | public const string OPC_CONSISTENCY_WINDOW_NOT_CONSISTENT = "Not Consistent";
43 |
44 | // Token: 0x04000422 RID: 1058
45 | public const string OPC_WRITE_BEHAVIOR_BEST_EFFORT = "Best Effort";
46 |
47 | // Token: 0x04000423 RID: 1059
48 | public const string OPC_WRITE_BEHAVIOR_ALL_OR_NOTHING = "All or Nothing";
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/TimeOffset.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x020000D6 RID: 214
6 | [Serializable]
7 | public struct TimeOffset
8 | {
9 | // Token: 0x170001AF RID: 431
10 | // (get) Token: 0x06000727 RID: 1831 RVA: 0x00011D69 File Offset: 0x00010D69
11 | // (set) Token: 0x06000728 RID: 1832 RVA: 0x00011D71 File Offset: 0x00010D71
12 | public int Value
13 | {
14 | get
15 | {
16 | return this.m_value;
17 | }
18 | set
19 | {
20 | this.m_value = value;
21 | }
22 | }
23 |
24 | // Token: 0x170001B0 RID: 432
25 | // (get) Token: 0x06000729 RID: 1833 RVA: 0x00011D7A File Offset: 0x00010D7A
26 | // (set) Token: 0x0600072A RID: 1834 RVA: 0x00011D82 File Offset: 0x00010D82
27 | public RelativeTime Type
28 | {
29 | get
30 | {
31 | return this.m_type;
32 | }
33 | set
34 | {
35 | this.m_type = value;
36 | }
37 | }
38 |
39 | // Token: 0x0600072B RID: 1835 RVA: 0x00011D8C File Offset: 0x00010D8C
40 | internal static string OffsetTypeToString(RelativeTime offsetType)
41 | {
42 | switch (offsetType)
43 | {
44 | case RelativeTime.Second:
45 | return "S";
46 | case RelativeTime.Minute:
47 | return "M";
48 | case RelativeTime.Hour:
49 | return "H";
50 | case RelativeTime.Day:
51 | return "D";
52 | case RelativeTime.Week:
53 | return "W";
54 | case RelativeTime.Month:
55 | return "MO";
56 | case RelativeTime.Year:
57 | return "Y";
58 | default:
59 | throw new ArgumentOutOfRangeException("offsetType", offsetType.ToString(), "Invalid value for relative time offset type.");
60 | }
61 | }
62 |
63 | // Token: 0x04000344 RID: 836
64 | private int m_value;
65 |
66 | // Token: 0x04000345 RID: 837
67 | private RelativeTime m_type;
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/OpcNetApi/Dx/IServer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Opc.Da;
3 |
4 | namespace Opc.Dx
5 | {
6 | // Token: 0x02000009 RID: 9
7 | public interface IServer : IDisposable
8 | {
9 | // Token: 0x0600004E RID: 78
10 | SourceServer[] GetSourceServers();
11 |
12 | // Token: 0x0600004F RID: 79
13 | GeneralResponse AddSourceServers(SourceServer[] servers);
14 |
15 | // Token: 0x06000050 RID: 80
16 | GeneralResponse ModifySourceServers(SourceServer[] servers);
17 |
18 | // Token: 0x06000051 RID: 81
19 | GeneralResponse DeleteSourceServers(ItemIdentifier[] servers);
20 |
21 | // Token: 0x06000052 RID: 82
22 | GeneralResponse CopyDefaultSourceServerAttributes(bool configToStatus, ItemIdentifier[] servers);
23 |
24 | // Token: 0x06000053 RID: 83
25 | DXConnection[] QueryDXConnections(string browsePath, DXConnection[] connectionMasks, bool recursive, out ResultID[] errors);
26 |
27 | // Token: 0x06000054 RID: 84
28 | GeneralResponse AddDXConnections(DXConnection[] connections);
29 |
30 | // Token: 0x06000055 RID: 85
31 | GeneralResponse ModifyDXConnections(DXConnection[] connections);
32 |
33 | // Token: 0x06000056 RID: 86
34 | GeneralResponse UpdateDXConnections(string browsePath, DXConnection[] connectionMasks, bool recursive, DXConnection connectionDefinition, out ResultID[] errors);
35 |
36 | // Token: 0x06000057 RID: 87
37 | GeneralResponse DeleteDXConnections(string browsePath, DXConnection[] connectionMasks, bool recursive, out ResultID[] errors);
38 |
39 | // Token: 0x06000058 RID: 88
40 | GeneralResponse CopyDXConnectionDefaultAttributes(bool configToStatus, string browsePath, DXConnection[] connectionMasks, bool recursive, out ResultID[] errors);
41 |
42 | // Token: 0x06000059 RID: 89
43 | string ResetConfiguration(string configurationVersion);
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/OpcComRcw/Batch/OPCBATCHSUMMARYFILTER.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 | using System.Runtime.InteropServices.ComTypes;
4 |
5 | namespace OpcRcw.Batch
6 | {
7 | // Token: 0x0200000A RID: 10
8 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
9 | public struct OPCBATCHSUMMARYFILTER
10 | {
11 | // Token: 0x04000053 RID: 83
12 | [MarshalAs(UnmanagedType.LPWStr)]
13 | public string szID;
14 |
15 | // Token: 0x04000054 RID: 84
16 | [MarshalAs(UnmanagedType.LPWStr)]
17 | public string szDescription;
18 |
19 | // Token: 0x04000055 RID: 85
20 | [MarshalAs(UnmanagedType.LPWStr)]
21 | public string szOPCItemID;
22 |
23 | // Token: 0x04000056 RID: 86
24 | [MarshalAs(UnmanagedType.LPWStr)]
25 | public string szMasterRecipeID;
26 |
27 | // Token: 0x04000057 RID: 87
28 | [MarshalAs(UnmanagedType.R4)]
29 | public float fMinBatchSize;
30 |
31 | // Token: 0x04000058 RID: 88
32 | [MarshalAs(UnmanagedType.R4)]
33 | public float fMaxBatchSize;
34 |
35 | // Token: 0x04000059 RID: 89
36 | [MarshalAs(UnmanagedType.LPWStr)]
37 | public string szEU;
38 |
39 | // Token: 0x0400005A RID: 90
40 | [MarshalAs(UnmanagedType.LPWStr)]
41 | public string szExecutionState;
42 |
43 | // Token: 0x0400005B RID: 91
44 | [MarshalAs(UnmanagedType.LPWStr)]
45 | public string szExecutionMode;
46 |
47 | // Token: 0x0400005C RID: 92
48 | public System.Runtime.InteropServices.ComTypes.FILETIME ftMinStartTime;
49 |
50 | // Token: 0x0400005D RID: 93
51 | public System.Runtime.InteropServices.ComTypes.FILETIME ftMaxStartTime;
52 |
53 | // Token: 0x0400005E RID: 94
54 | public System.Runtime.InteropServices.ComTypes.FILETIME ftMinEndTime;
55 |
56 | // Token: 0x0400005F RID: 95
57 | public System.Runtime.InteropServices.ComTypes.FILETIME ftMaxEndTime;
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/OpcComRcw/Da/IOPCItemSamplingMgt.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 | namespace OpcRcw.Da
5 | {
6 | // Token: 0x020000A5 RID: 165
7 | [Guid("3E22D313-F08B-41a5-86C8-95E95CB49FFC")]
8 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
9 | [ComImport]
10 | public interface IOPCItemSamplingMgt
11 | {
12 | // Token: 0x06000144 RID: 324
13 | void SetItemSamplingRate([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] pdwRequestedSamplingRate, out IntPtr ppdwRevisedSamplingRate, out IntPtr ppErrors);
14 |
15 | // Token: 0x06000145 RID: 325
16 | void GetItemSamplingRate([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, out IntPtr ppdwSamplingRate, out IntPtr ppErrors);
17 |
18 | // Token: 0x06000146 RID: 326
19 | void ClearItemSamplingRate([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, out IntPtr ppErrors);
20 |
21 | // Token: 0x06000147 RID: 327
22 | void SetItemBufferEnable([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] pbEnable, out IntPtr ppErrors);
23 |
24 | // Token: 0x06000148 RID: 328
25 | void GetItemBufferEnable([MarshalAs(UnmanagedType.I4)] int dwCount, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)] int[] phServer, out IntPtr ppbEnable, out IntPtr ppErrors);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/OpcNetApi/Hda/Aggregate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Opc.Hda
4 | {
5 | // Token: 0x0200002F RID: 47
6 | [Serializable]
7 | public class Aggregate : ICloneable
8 | {
9 | // Token: 0x17000016 RID: 22
10 | // (get) Token: 0x060000F0 RID: 240 RVA: 0x000053DA File Offset: 0x000043DA
11 | // (set) Token: 0x060000F1 RID: 241 RVA: 0x000053E2 File Offset: 0x000043E2
12 | public int ID
13 | {
14 | get
15 | {
16 | return this.m_id;
17 | }
18 | set
19 | {
20 | this.m_id = value;
21 | }
22 | }
23 |
24 | // Token: 0x17000017 RID: 23
25 | // (get) Token: 0x060000F2 RID: 242 RVA: 0x000053EB File Offset: 0x000043EB
26 | // (set) Token: 0x060000F3 RID: 243 RVA: 0x000053F3 File Offset: 0x000043F3
27 | public string Name
28 | {
29 | get
30 | {
31 | return this.m_name;
32 | }
33 | set
34 | {
35 | this.m_name = value;
36 | }
37 | }
38 |
39 | // Token: 0x17000018 RID: 24
40 | // (get) Token: 0x060000F4 RID: 244 RVA: 0x000053FC File Offset: 0x000043FC
41 | // (set) Token: 0x060000F5 RID: 245 RVA: 0x00005404 File Offset: 0x00004404
42 | public string Description
43 | {
44 | get
45 | {
46 | return this.m_description;
47 | }
48 | set
49 | {
50 | this.m_description = value;
51 | }
52 | }
53 |
54 | // Token: 0x060000F6 RID: 246 RVA: 0x0000540D File Offset: 0x0000440D
55 | public override string ToString()
56 | {
57 | return this.Name;
58 | }
59 |
60 | // Token: 0x060000F7 RID: 247 RVA: 0x00005415 File Offset: 0x00004415
61 | public virtual object Clone()
62 | {
63 | return base.MemberwiseClone();
64 | }
65 |
66 | // Token: 0x040000A7 RID: 167
67 | private int m_id;
68 |
69 | // Token: 0x040000A8 RID: 168
70 | private string m_name;
71 |
72 | // Token: 0x040000A9 RID: 169
73 | private string m_description;
74 | }
75 | }
76 |
--------------------------------------------------------------------------------