@@ 3720-3774 (lines=55) @@ | ||
3717 | __repr__ = __str__ |
|
3718 | ||
3719 | ||
3720 | class NodeAttributes(FrozenClass): |
|
3721 | ''' |
|
3722 | The base attributes for all nodes. |
|
3723 | ||
3724 | :ivar SpecifiedAttributes: |
|
3725 | :vartype SpecifiedAttributes: UInt32 |
|
3726 | :ivar DisplayName: |
|
3727 | :vartype DisplayName: LocalizedText |
|
3728 | :ivar Description: |
|
3729 | :vartype Description: LocalizedText |
|
3730 | :ivar WriteMask: |
|
3731 | :vartype WriteMask: UInt32 |
|
3732 | :ivar UserWriteMask: |
|
3733 | :vartype UserWriteMask: UInt32 |
|
3734 | ''' |
|
3735 | def __init__(self, binary=None): |
|
3736 | if binary is not None: |
|
3737 | self._binary_init(binary) |
|
3738 | self._freeze = True |
|
3739 | return |
|
3740 | self.SpecifiedAttributes = 0 |
|
3741 | self.DisplayName = LocalizedText() |
|
3742 | self.Description = LocalizedText() |
|
3743 | self.WriteMask = 0 |
|
3744 | self.UserWriteMask = 0 |
|
3745 | self._freeze = True |
|
3746 | ||
3747 | def to_binary(self): |
|
3748 | packet = [] |
|
3749 | packet.append(uatype_UInt32.pack(self.SpecifiedAttributes)) |
|
3750 | packet.append(self.DisplayName.to_binary()) |
|
3751 | packet.append(self.Description.to_binary()) |
|
3752 | packet.append(uatype_UInt32.pack(self.WriteMask)) |
|
3753 | packet.append(uatype_UInt32.pack(self.UserWriteMask)) |
|
3754 | return b''.join(packet) |
|
3755 | ||
3756 | @staticmethod |
|
3757 | def from_binary(data): |
|
3758 | return NodeAttributes(data) |
|
3759 | ||
3760 | def _binary_init(self, data): |
|
3761 | self.SpecifiedAttributes = uatype_UInt32.unpack(data.read(4))[0] |
|
3762 | self.DisplayName = LocalizedText.from_binary(data) |
|
3763 | self.Description = LocalizedText.from_binary(data) |
|
3764 | self.WriteMask = uatype_UInt32.unpack(data.read(4))[0] |
|
3765 | self.UserWriteMask = uatype_UInt32.unpack(data.read(4))[0] |
|
3766 | ||
3767 | def __str__(self): |
|
3768 | return 'NodeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \ |
|
3769 | 'DisplayName:' + str(self.DisplayName) + ', ' + \ |
|
3770 | 'Description:' + str(self.Description) + ', ' + \ |
|
3771 | 'WriteMask:' + str(self.WriteMask) + ', ' + \ |
|
3772 | 'UserWriteMask:' + str(self.UserWriteMask) + ')' |
|
3773 | ||
3774 | __repr__ = __str__ |
|
3775 | ||
3776 | ||
3777 | class ObjectAttributes(FrozenClass): |
|
@@ 9974-10026 (lines=53) @@ | ||
9971 | __repr__ = __str__ |
|
9972 | ||
9973 | ||
9974 | class MonitoredItemCreateResult(FrozenClass): |
|
9975 | ''' |
|
9976 | :ivar StatusCode: |
|
9977 | :vartype StatusCode: StatusCode |
|
9978 | :ivar MonitoredItemId: |
|
9979 | :vartype MonitoredItemId: UInt32 |
|
9980 | :ivar RevisedSamplingInterval: |
|
9981 | :vartype RevisedSamplingInterval: Double |
|
9982 | :ivar RevisedQueueSize: |
|
9983 | :vartype RevisedQueueSize: UInt32 |
|
9984 | :ivar FilterResult: |
|
9985 | :vartype FilterResult: ExtensionObject |
|
9986 | ''' |
|
9987 | def __init__(self, binary=None): |
|
9988 | if binary is not None: |
|
9989 | self._binary_init(binary) |
|
9990 | self._freeze = True |
|
9991 | return |
|
9992 | self.StatusCode = StatusCode() |
|
9993 | self.MonitoredItemId = 0 |
|
9994 | self.RevisedSamplingInterval = 0 |
|
9995 | self.RevisedQueueSize = 0 |
|
9996 | self.FilterResult = None |
|
9997 | self._freeze = True |
|
9998 | ||
9999 | def to_binary(self): |
|
10000 | packet = [] |
|
10001 | packet.append(self.StatusCode.to_binary()) |
|
10002 | packet.append(uatype_UInt32.pack(self.MonitoredItemId)) |
|
10003 | packet.append(uatype_Double.pack(self.RevisedSamplingInterval)) |
|
10004 | packet.append(uatype_UInt32.pack(self.RevisedQueueSize)) |
|
10005 | packet.append(extensionobject_to_binary(self.FilterResult)) |
|
10006 | return b''.join(packet) |
|
10007 | ||
10008 | @staticmethod |
|
10009 | def from_binary(data): |
|
10010 | return MonitoredItemCreateResult(data) |
|
10011 | ||
10012 | def _binary_init(self, data): |
|
10013 | self.StatusCode = StatusCode.from_binary(data) |
|
10014 | self.MonitoredItemId = uatype_UInt32.unpack(data.read(4))[0] |
|
10015 | self.RevisedSamplingInterval = uatype_Double.unpack(data.read(8))[0] |
|
10016 | self.RevisedQueueSize = uatype_UInt32.unpack(data.read(4))[0] |
|
10017 | self.FilterResult = extensionobject_from_binary(data) |
|
10018 | ||
10019 | def __str__(self): |
|
10020 | return 'MonitoredItemCreateResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \ |
|
10021 | 'MonitoredItemId:' + str(self.MonitoredItemId) + ', ' + \ |
|
10022 | 'RevisedSamplingInterval:' + str(self.RevisedSamplingInterval) + ', ' + \ |
|
10023 | 'RevisedQueueSize:' + str(self.RevisedQueueSize) + ', ' + \ |
|
10024 | 'FilterResult:' + str(self.FilterResult) + ')' |
|
10025 | ||
10026 | __repr__ = __str__ |
|
10027 | ||
10028 | ||
10029 | class CreateMonitoredItemsParameters(FrozenClass): |
|
@@ 9876-9928 (lines=53) @@ | ||
9873 | __repr__ = __str__ |
|
9874 | ||
9875 | ||
9876 | class MonitoringParameters(FrozenClass): |
|
9877 | ''' |
|
9878 | :ivar ClientHandle: |
|
9879 | :vartype ClientHandle: UInt32 |
|
9880 | :ivar SamplingInterval: |
|
9881 | :vartype SamplingInterval: Double |
|
9882 | :ivar Filter: |
|
9883 | :vartype Filter: ExtensionObject |
|
9884 | :ivar QueueSize: |
|
9885 | :vartype QueueSize: UInt32 |
|
9886 | :ivar DiscardOldest: |
|
9887 | :vartype DiscardOldest: Boolean |
|
9888 | ''' |
|
9889 | def __init__(self, binary=None): |
|
9890 | if binary is not None: |
|
9891 | self._binary_init(binary) |
|
9892 | self._freeze = True |
|
9893 | return |
|
9894 | self.ClientHandle = 0 |
|
9895 | self.SamplingInterval = 0 |
|
9896 | self.Filter = None |
|
9897 | self.QueueSize = 0 |
|
9898 | self.DiscardOldest = True |
|
9899 | self._freeze = True |
|
9900 | ||
9901 | def to_binary(self): |
|
9902 | packet = [] |
|
9903 | packet.append(uatype_UInt32.pack(self.ClientHandle)) |
|
9904 | packet.append(uatype_Double.pack(self.SamplingInterval)) |
|
9905 | packet.append(extensionobject_to_binary(self.Filter)) |
|
9906 | packet.append(uatype_UInt32.pack(self.QueueSize)) |
|
9907 | packet.append(uatype_Boolean.pack(self.DiscardOldest)) |
|
9908 | return b''.join(packet) |
|
9909 | ||
9910 | @staticmethod |
|
9911 | def from_binary(data): |
|
9912 | return MonitoringParameters(data) |
|
9913 | ||
9914 | def _binary_init(self, data): |
|
9915 | self.ClientHandle = uatype_UInt32.unpack(data.read(4))[0] |
|
9916 | self.SamplingInterval = uatype_Double.unpack(data.read(8))[0] |
|
9917 | self.Filter = extensionobject_from_binary(data) |
|
9918 | self.QueueSize = uatype_UInt32.unpack(data.read(4))[0] |
|
9919 | self.DiscardOldest = uatype_Boolean.unpack(data.read(1))[0] |
|
9920 | ||
9921 | def __str__(self): |
|
9922 | return 'MonitoringParameters(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \ |
|
9923 | 'SamplingInterval:' + str(self.SamplingInterval) + ', ' + \ |
|
9924 | 'Filter:' + str(self.Filter) + ', ' + \ |
|
9925 | 'QueueSize:' + str(self.QueueSize) + ', ' + \ |
|
9926 | 'DiscardOldest:' + str(self.DiscardOldest) + ')' |
|
9927 | ||
9928 | __repr__ = __str__ |
|
9929 | ||
9930 | ||
9931 | class MonitoredItemCreateRequest(FrozenClass): |