|
@@ 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): |