@@ 5803-5851 (lines=49) @@ | ||
5800 | __repr__ = __str__ |
|
5801 | ||
5802 | ||
5803 | class RelativePathElement(FrozenClass): |
|
5804 | ''' |
|
5805 | An element in a relative path. |
|
5806 | ||
5807 | :ivar ReferenceTypeId: |
|
5808 | :vartype ReferenceTypeId: NodeId |
|
5809 | :ivar IsInverse: |
|
5810 | :vartype IsInverse: Boolean |
|
5811 | :ivar IncludeSubtypes: |
|
5812 | :vartype IncludeSubtypes: Boolean |
|
5813 | :ivar TargetName: |
|
5814 | :vartype TargetName: QualifiedName |
|
5815 | ''' |
|
5816 | def __init__(self, binary=None): |
|
5817 | if binary is not None: |
|
5818 | self._binary_init(binary) |
|
5819 | self._freeze = True |
|
5820 | return |
|
5821 | self.ReferenceTypeId = NodeId() |
|
5822 | self.IsInverse = True |
|
5823 | self.IncludeSubtypes = True |
|
5824 | self.TargetName = QualifiedName() |
|
5825 | self._freeze = True |
|
5826 | ||
5827 | def to_binary(self): |
|
5828 | packet = [] |
|
5829 | packet.append(self.ReferenceTypeId.to_binary()) |
|
5830 | packet.append(uatype_Boolean.pack(self.IsInverse)) |
|
5831 | packet.append(uatype_Boolean.pack(self.IncludeSubtypes)) |
|
5832 | packet.append(self.TargetName.to_binary()) |
|
5833 | return b''.join(packet) |
|
5834 | ||
5835 | @staticmethod |
|
5836 | def from_binary(data): |
|
5837 | return RelativePathElement(data) |
|
5838 | ||
5839 | def _binary_init(self, data): |
|
5840 | self.ReferenceTypeId = NodeId.from_binary(data) |
|
5841 | self.IsInverse = uatype_Boolean.unpack(data.read(1))[0] |
|
5842 | self.IncludeSubtypes = uatype_Boolean.unpack(data.read(1))[0] |
|
5843 | self.TargetName = QualifiedName.from_binary(data) |
|
5844 | ||
5845 | def __str__(self): |
|
5846 | return 'RelativePathElement(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \ |
|
5847 | 'IsInverse:' + str(self.IsInverse) + ', ' + \ |
|
5848 | 'IncludeSubtypes:' + str(self.IncludeSubtypes) + ', ' + \ |
|
5849 | 'TargetName:' + str(self.TargetName) + ')' |
|
5850 | ||
5851 | __repr__ = __str__ |
|
5852 | ||
5853 | ||
5854 | class RelativePath(FrozenClass): |
|
@@ 10222-10268 (lines=47) @@ | ||
10219 | __repr__ = __str__ |
|
10220 | ||
10221 | ||
10222 | class MonitoredItemModifyResult(FrozenClass): |
|
10223 | ''' |
|
10224 | :ivar StatusCode: |
|
10225 | :vartype StatusCode: StatusCode |
|
10226 | :ivar RevisedSamplingInterval: |
|
10227 | :vartype RevisedSamplingInterval: Double |
|
10228 | :ivar RevisedQueueSize: |
|
10229 | :vartype RevisedQueueSize: UInt32 |
|
10230 | :ivar FilterResult: |
|
10231 | :vartype FilterResult: ExtensionObject |
|
10232 | ''' |
|
10233 | def __init__(self, binary=None): |
|
10234 | if binary is not None: |
|
10235 | self._binary_init(binary) |
|
10236 | self._freeze = True |
|
10237 | return |
|
10238 | self.StatusCode = StatusCode() |
|
10239 | self.RevisedSamplingInterval = 0 |
|
10240 | self.RevisedQueueSize = 0 |
|
10241 | self.FilterResult = None |
|
10242 | self._freeze = True |
|
10243 | ||
10244 | def to_binary(self): |
|
10245 | packet = [] |
|
10246 | packet.append(self.StatusCode.to_binary()) |
|
10247 | packet.append(uatype_Double.pack(self.RevisedSamplingInterval)) |
|
10248 | packet.append(uatype_UInt32.pack(self.RevisedQueueSize)) |
|
10249 | packet.append(extensionobject_to_binary(self.FilterResult)) |
|
10250 | return b''.join(packet) |
|
10251 | ||
10252 | @staticmethod |
|
10253 | def from_binary(data): |
|
10254 | return MonitoredItemModifyResult(data) |
|
10255 | ||
10256 | def _binary_init(self, data): |
|
10257 | self.StatusCode = StatusCode.from_binary(data) |
|
10258 | self.RevisedSamplingInterval = uatype_Double.unpack(data.read(8))[0] |
|
10259 | self.RevisedQueueSize = uatype_UInt32.unpack(data.read(4))[0] |
|
10260 | self.FilterResult = extensionobject_from_binary(data) |
|
10261 | ||
10262 | def __str__(self): |
|
10263 | return 'MonitoredItemModifyResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \ |
|
10264 | 'RevisedSamplingInterval:' + str(self.RevisedSamplingInterval) + ', ' + \ |
|
10265 | 'RevisedQueueSize:' + str(self.RevisedQueueSize) + ', ' + \ |
|
10266 | 'FilterResult:' + str(self.FilterResult) + ')' |
|
10267 | ||
10268 | __repr__ = __str__ |
|
10269 | ||
10270 | ||
10271 | class ModifyMonitoredItemsParameters(FrozenClass): |
|
@@ 9700-9746 (lines=47) @@ | ||
9697 | __repr__ = __str__ |
|
9698 | ||
9699 | ||
9700 | class AggregateFilter(FrozenClass): |
|
9701 | ''' |
|
9702 | :ivar StartTime: |
|
9703 | :vartype StartTime: DateTime |
|
9704 | :ivar AggregateType: |
|
9705 | :vartype AggregateType: NodeId |
|
9706 | :ivar ProcessingInterval: |
|
9707 | :vartype ProcessingInterval: Double |
|
9708 | :ivar AggregateConfiguration: |
|
9709 | :vartype AggregateConfiguration: AggregateConfiguration |
|
9710 | ''' |
|
9711 | def __init__(self, binary=None): |
|
9712 | if binary is not None: |
|
9713 | self._binary_init(binary) |
|
9714 | self._freeze = True |
|
9715 | return |
|
9716 | self.StartTime = datetime.now() |
|
9717 | self.AggregateType = NodeId() |
|
9718 | self.ProcessingInterval = 0 |
|
9719 | self.AggregateConfiguration = AggregateConfiguration() |
|
9720 | self._freeze = True |
|
9721 | ||
9722 | def to_binary(self): |
|
9723 | packet = [] |
|
9724 | packet.append(pack_datetime(self.StartTime)) |
|
9725 | packet.append(self.AggregateType.to_binary()) |
|
9726 | packet.append(uatype_Double.pack(self.ProcessingInterval)) |
|
9727 | packet.append(self.AggregateConfiguration.to_binary()) |
|
9728 | return b''.join(packet) |
|
9729 | ||
9730 | @staticmethod |
|
9731 | def from_binary(data): |
|
9732 | return AggregateFilter(data) |
|
9733 | ||
9734 | def _binary_init(self, data): |
|
9735 | self.StartTime = unpack_datetime(data) |
|
9736 | self.AggregateType = NodeId.from_binary(data) |
|
9737 | self.ProcessingInterval = uatype_Double.unpack(data.read(8))[0] |
|
9738 | self.AggregateConfiguration = AggregateConfiguration.from_binary(data) |
|
9739 | ||
9740 | def __str__(self): |
|
9741 | return 'AggregateFilter(' + 'StartTime:' + str(self.StartTime) + ', ' + \ |
|
9742 | 'AggregateType:' + str(self.AggregateType) + ', ' + \ |
|
9743 | 'ProcessingInterval:' + str(self.ProcessingInterval) + ', ' + \ |
|
9744 | 'AggregateConfiguration:' + str(self.AggregateConfiguration) + ')' |
|
9745 | ||
9746 | __repr__ = __str__ |
|
9747 | ||
9748 | ||
9749 | class MonitoringFilterResult(FrozenClass): |
|
@@ 8939-8985 (lines=47) @@ | ||
8936 | __repr__ = __str__ |
|
8937 | ||
8938 | ||
8939 | class DeleteRawModifiedDetails(FrozenClass): |
|
8940 | ''' |
|
8941 | :ivar NodeId: |
|
8942 | :vartype NodeId: NodeId |
|
8943 | :ivar IsDeleteModified: |
|
8944 | :vartype IsDeleteModified: Boolean |
|
8945 | :ivar StartTime: |
|
8946 | :vartype StartTime: DateTime |
|
8947 | :ivar EndTime: |
|
8948 | :vartype EndTime: DateTime |
|
8949 | ''' |
|
8950 | def __init__(self, binary=None): |
|
8951 | if binary is not None: |
|
8952 | self._binary_init(binary) |
|
8953 | self._freeze = True |
|
8954 | return |
|
8955 | self.NodeId = NodeId() |
|
8956 | self.IsDeleteModified = True |
|
8957 | self.StartTime = datetime.now() |
|
8958 | self.EndTime = datetime.now() |
|
8959 | self._freeze = True |
|
8960 | ||
8961 | def to_binary(self): |
|
8962 | packet = [] |
|
8963 | packet.append(self.NodeId.to_binary()) |
|
8964 | packet.append(uatype_Boolean.pack(self.IsDeleteModified)) |
|
8965 | packet.append(pack_datetime(self.StartTime)) |
|
8966 | packet.append(pack_datetime(self.EndTime)) |
|
8967 | return b''.join(packet) |
|
8968 | ||
8969 | @staticmethod |
|
8970 | def from_binary(data): |
|
8971 | return DeleteRawModifiedDetails(data) |
|
8972 | ||
8973 | def _binary_init(self, data): |
|
8974 | self.NodeId = NodeId.from_binary(data) |
|
8975 | self.IsDeleteModified = uatype_Boolean.unpack(data.read(1))[0] |
|
8976 | self.StartTime = unpack_datetime(data) |
|
8977 | self.EndTime = unpack_datetime(data) |
|
8978 | ||
8979 | def __str__(self): |
|
8980 | return 'DeleteRawModifiedDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \ |
|
8981 | 'IsDeleteModified:' + str(self.IsDeleteModified) + ', ' + \ |
|
8982 | 'StartTime:' + str(self.StartTime) + ', ' + \ |
|
8983 | 'EndTime:' + str(self.EndTime) + ')' |
|
8984 | ||
8985 | __repr__ = __str__ |
|
8986 | ||
8987 | ||
8988 | class DeleteAtTimeDetails(FrozenClass): |
|
@@ 8022-8068 (lines=47) @@ | ||
8019 | __repr__ = __str__ |
|
8020 | ||
8021 | ||
8022 | class ReadEventDetails(FrozenClass): |
|
8023 | ''' |
|
8024 | :ivar NumValuesPerNode: |
|
8025 | :vartype NumValuesPerNode: UInt32 |
|
8026 | :ivar StartTime: |
|
8027 | :vartype StartTime: DateTime |
|
8028 | :ivar EndTime: |
|
8029 | :vartype EndTime: DateTime |
|
8030 | :ivar Filter: |
|
8031 | :vartype Filter: EventFilter |
|
8032 | ''' |
|
8033 | def __init__(self, binary=None): |
|
8034 | if binary is not None: |
|
8035 | self._binary_init(binary) |
|
8036 | self._freeze = True |
|
8037 | return |
|
8038 | self.NumValuesPerNode = 0 |
|
8039 | self.StartTime = datetime.now() |
|
8040 | self.EndTime = datetime.now() |
|
8041 | self.Filter = EventFilter() |
|
8042 | self._freeze = True |
|
8043 | ||
8044 | def to_binary(self): |
|
8045 | packet = [] |
|
8046 | packet.append(uatype_UInt32.pack(self.NumValuesPerNode)) |
|
8047 | packet.append(pack_datetime(self.StartTime)) |
|
8048 | packet.append(pack_datetime(self.EndTime)) |
|
8049 | packet.append(self.Filter.to_binary()) |
|
8050 | return b''.join(packet) |
|
8051 | ||
8052 | @staticmethod |
|
8053 | def from_binary(data): |
|
8054 | return ReadEventDetails(data) |
|
8055 | ||
8056 | def _binary_init(self, data): |
|
8057 | self.NumValuesPerNode = uatype_UInt32.unpack(data.read(4))[0] |
|
8058 | self.StartTime = unpack_datetime(data) |
|
8059 | self.EndTime = unpack_datetime(data) |
|
8060 | self.Filter = EventFilter.from_binary(data) |
|
8061 | ||
8062 | def __str__(self): |
|
8063 | return 'ReadEventDetails(' + 'NumValuesPerNode:' + str(self.NumValuesPerNode) + ', ' + \ |
|
8064 | 'StartTime:' + str(self.StartTime) + ', ' + \ |
|
8065 | 'EndTime:' + str(self.EndTime) + ', ' + \ |
|
8066 | 'Filter:' + str(self.Filter) + ')' |
|
8067 | ||
8068 | __repr__ = __str__ |
|
8069 | ||
8070 | ||
8071 | class ReadRawModifiedDetails(FrozenClass): |
|
@@ 9931-9971 (lines=41) @@ | ||
9928 | __repr__ = __str__ |
|
9929 | ||
9930 | ||
9931 | class MonitoredItemCreateRequest(FrozenClass): |
|
9932 | ''' |
|
9933 | :ivar ItemToMonitor: |
|
9934 | :vartype ItemToMonitor: ReadValueId |
|
9935 | :ivar MonitoringMode: |
|
9936 | :vartype MonitoringMode: MonitoringMode |
|
9937 | :ivar RequestedParameters: |
|
9938 | :vartype RequestedParameters: MonitoringParameters |
|
9939 | ''' |
|
9940 | def __init__(self, binary=None): |
|
9941 | if binary is not None: |
|
9942 | self._binary_init(binary) |
|
9943 | self._freeze = True |
|
9944 | return |
|
9945 | self.ItemToMonitor = ReadValueId() |
|
9946 | self.MonitoringMode = MonitoringMode(0) |
|
9947 | self.RequestedParameters = MonitoringParameters() |
|
9948 | self._freeze = True |
|
9949 | ||
9950 | def to_binary(self): |
|
9951 | packet = [] |
|
9952 | packet.append(self.ItemToMonitor.to_binary()) |
|
9953 | packet.append(uatype_UInt32.pack(self.MonitoringMode.value)) |
|
9954 | packet.append(self.RequestedParameters.to_binary()) |
|
9955 | return b''.join(packet) |
|
9956 | ||
9957 | @staticmethod |
|
9958 | def from_binary(data): |
|
9959 | return MonitoredItemCreateRequest(data) |
|
9960 | ||
9961 | def _binary_init(self, data): |
|
9962 | self.ItemToMonitor = ReadValueId.from_binary(data) |
|
9963 | self.MonitoringMode = MonitoringMode(uatype_UInt32.unpack(data.read(4))[0]) |
|
9964 | self.RequestedParameters = MonitoringParameters.from_binary(data) |
|
9965 | ||
9966 | def __str__(self): |
|
9967 | return 'MonitoredItemCreateRequest(' + 'ItemToMonitor:' + str(self.ItemToMonitor) + ', ' + \ |
|
9968 | 'MonitoringMode:' + str(self.MonitoringMode) + ', ' + \ |
|
9969 | 'RequestedParameters:' + str(self.RequestedParameters) + ')' |
|
9970 | ||
9971 | __repr__ = __str__ |
|
9972 | ||
9973 | ||
9974 | class MonitoredItemCreateResult(FrozenClass): |