|
@@ 5867-5933 (lines=67) @@
|
| 5864 |
|
__repr__ = __str__ |
| 5865 |
|
|
| 5866 |
|
|
| 5867 |
|
class BrowseDescription(FrozenClass): |
| 5868 |
|
''' |
| 5869 |
|
A request to browse the the references from a node. |
| 5870 |
|
|
| 5871 |
|
:ivar NodeId: |
| 5872 |
|
:vartype NodeId: NodeId |
| 5873 |
|
:ivar BrowseDirection: |
| 5874 |
|
:vartype BrowseDirection: BrowseDirection |
| 5875 |
|
:ivar ReferenceTypeId: |
| 5876 |
|
:vartype ReferenceTypeId: NodeId |
| 5877 |
|
:ivar IncludeSubtypes: |
| 5878 |
|
:vartype IncludeSubtypes: Boolean |
| 5879 |
|
:ivar NodeClassMask: |
| 5880 |
|
:vartype NodeClassMask: UInt32 |
| 5881 |
|
:ivar ResultMask: |
| 5882 |
|
:vartype ResultMask: UInt32 |
| 5883 |
|
''' |
| 5884 |
|
|
| 5885 |
|
ua_types = [ |
| 5886 |
|
|
| 5887 |
|
('NodeId', 'NodeId'), |
| 5888 |
|
('BrowseDirection', 'BrowseDirection'), |
| 5889 |
|
('ReferenceTypeId', 'NodeId'), |
| 5890 |
|
('IncludeSubtypes', 'Boolean'), |
| 5891 |
|
('NodeClassMask', 'UInt32'), |
| 5892 |
|
('ResultMask', 'UInt32'), |
| 5893 |
|
] |
| 5894 |
|
|
| 5895 |
|
def __init__(self): |
| 5896 |
|
self.NodeId = NodeId() |
| 5897 |
|
self.BrowseDirection = BrowseDirection(0) |
| 5898 |
|
self.ReferenceTypeId = NodeId() |
| 5899 |
|
self.IncludeSubtypes = True |
| 5900 |
|
self.NodeClassMask = 0 |
| 5901 |
|
self.ResultMask = 0 |
| 5902 |
|
self._freeze = True |
| 5903 |
|
|
| 5904 |
|
def to_binary(self): |
| 5905 |
|
packet = [] |
| 5906 |
|
packet.append(self.NodeId.to_binary()) |
| 5907 |
|
packet.append(uabin.Primitives.UInt32.pack(self.BrowseDirection.value)) |
| 5908 |
|
packet.append(self.ReferenceTypeId.to_binary()) |
| 5909 |
|
packet.append(uabin.Primitives.Boolean.pack(self.IncludeSubtypes)) |
| 5910 |
|
packet.append(uabin.Primitives.UInt32.pack(self.NodeClassMask)) |
| 5911 |
|
packet.append(uabin.Primitives.UInt32.pack(self.ResultMask)) |
| 5912 |
|
return b''.join(packet) |
| 5913 |
|
|
| 5914 |
|
@staticmethod |
| 5915 |
|
def from_binary(data): |
| 5916 |
|
obj = BrowseDescription() |
| 5917 |
|
obj.NodeId = NodeId.from_binary(data) |
| 5918 |
|
self.BrowseDirection = BrowseDirection(uabin.Primitives.UInt32.unpack(data)) |
| 5919 |
|
obj.ReferenceTypeId = NodeId.from_binary(data) |
| 5920 |
|
self.IncludeSubtypes = uabin.Primitives.Boolean.unpack(data) |
| 5921 |
|
self.NodeClassMask = uabin.Primitives.UInt32.unpack(data) |
| 5922 |
|
self.ResultMask = uabin.Primitives.UInt32.unpack(data) |
| 5923 |
|
return obj |
| 5924 |
|
|
| 5925 |
|
def __str__(self): |
| 5926 |
|
return 'BrowseDescription(' + 'NodeId:' + str(self.NodeId) + ', ' + \ |
| 5927 |
|
'BrowseDirection:' + str(self.BrowseDirection) + ', ' + \ |
| 5928 |
|
'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \ |
| 5929 |
|
'IncludeSubtypes:' + str(self.IncludeSubtypes) + ', ' + \ |
| 5930 |
|
'NodeClassMask:' + str(self.NodeClassMask) + ', ' + \ |
| 5931 |
|
'ResultMask:' + str(self.ResultMask) + ')' |
| 5932 |
|
|
| 5933 |
|
__repr__ = __str__ |
| 5934 |
|
|
| 5935 |
|
|
| 5936 |
|
class ReferenceDescription(FrozenClass): |
|
@@ 5147-5213 (lines=67) @@
|
| 5144 |
|
__repr__ = __str__ |
| 5145 |
|
|
| 5146 |
|
|
| 5147 |
|
class AddReferencesItem(FrozenClass): |
| 5148 |
|
''' |
| 5149 |
|
A request to add a reference to the server address space. |
| 5150 |
|
|
| 5151 |
|
:ivar SourceNodeId: |
| 5152 |
|
:vartype SourceNodeId: NodeId |
| 5153 |
|
:ivar ReferenceTypeId: |
| 5154 |
|
:vartype ReferenceTypeId: NodeId |
| 5155 |
|
:ivar IsForward: |
| 5156 |
|
:vartype IsForward: Boolean |
| 5157 |
|
:ivar TargetServerUri: |
| 5158 |
|
:vartype TargetServerUri: String |
| 5159 |
|
:ivar TargetNodeId: |
| 5160 |
|
:vartype TargetNodeId: ExpandedNodeId |
| 5161 |
|
:ivar TargetNodeClass: |
| 5162 |
|
:vartype TargetNodeClass: NodeClass |
| 5163 |
|
''' |
| 5164 |
|
|
| 5165 |
|
ua_types = [ |
| 5166 |
|
|
| 5167 |
|
('SourceNodeId', 'NodeId'), |
| 5168 |
|
('ReferenceTypeId', 'NodeId'), |
| 5169 |
|
('IsForward', 'Boolean'), |
| 5170 |
|
('TargetServerUri', 'String'), |
| 5171 |
|
('TargetNodeId', 'ExpandedNodeId'), |
| 5172 |
|
('TargetNodeClass', 'NodeClass'), |
| 5173 |
|
] |
| 5174 |
|
|
| 5175 |
|
def __init__(self): |
| 5176 |
|
self.SourceNodeId = NodeId() |
| 5177 |
|
self.ReferenceTypeId = NodeId() |
| 5178 |
|
self.IsForward = True |
| 5179 |
|
self.TargetServerUri = None |
| 5180 |
|
self.TargetNodeId = ExpandedNodeId() |
| 5181 |
|
self.TargetNodeClass = NodeClass(0) |
| 5182 |
|
self._freeze = True |
| 5183 |
|
|
| 5184 |
|
def to_binary(self): |
| 5185 |
|
packet = [] |
| 5186 |
|
packet.append(self.SourceNodeId.to_binary()) |
| 5187 |
|
packet.append(self.ReferenceTypeId.to_binary()) |
| 5188 |
|
packet.append(uabin.Primitives.Boolean.pack(self.IsForward)) |
| 5189 |
|
packet.append(uabin.Primitives.String.pack(self.TargetServerUri)) |
| 5190 |
|
packet.append(self.TargetNodeId.to_binary()) |
| 5191 |
|
packet.append(uabin.Primitives.UInt32.pack(self.TargetNodeClass.value)) |
| 5192 |
|
return b''.join(packet) |
| 5193 |
|
|
| 5194 |
|
@staticmethod |
| 5195 |
|
def from_binary(data): |
| 5196 |
|
obj = AddReferencesItem() |
| 5197 |
|
obj.SourceNodeId = NodeId.from_binary(data) |
| 5198 |
|
obj.ReferenceTypeId = NodeId.from_binary(data) |
| 5199 |
|
self.IsForward = uabin.Primitives.Boolean.unpack(data) |
| 5200 |
|
self.TargetServerUri = uabin.Primitives.String.unpack(data) |
| 5201 |
|
obj.TargetNodeId = ExpandedNodeId.from_binary(data) |
| 5202 |
|
self.TargetNodeClass = NodeClass(uabin.Primitives.UInt32.unpack(data)) |
| 5203 |
|
return obj |
| 5204 |
|
|
| 5205 |
|
def __str__(self): |
| 5206 |
|
return 'AddReferencesItem(' + 'SourceNodeId:' + str(self.SourceNodeId) + ', ' + \ |
| 5207 |
|
'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \ |
| 5208 |
|
'IsForward:' + str(self.IsForward) + ', ' + \ |
| 5209 |
|
'TargetServerUri:' + str(self.TargetServerUri) + ', ' + \ |
| 5210 |
|
'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \ |
| 5211 |
|
'TargetNodeClass:' + str(self.TargetNodeClass) + ')' |
| 5212 |
|
|
| 5213 |
|
__repr__ = __str__ |
| 5214 |
|
|
| 5215 |
|
|
| 5216 |
|
class AddReferencesParameters(FrozenClass): |
|
@@ 4729-4795 (lines=67) @@
|
| 4726 |
|
__repr__ = __str__ |
| 4727 |
|
|
| 4728 |
|
|
| 4729 |
|
class DataTypeAttributes(FrozenClass): |
| 4730 |
|
''' |
| 4731 |
|
The attributes for a data type node. |
| 4732 |
|
|
| 4733 |
|
:ivar SpecifiedAttributes: |
| 4734 |
|
:vartype SpecifiedAttributes: UInt32 |
| 4735 |
|
:ivar DisplayName: |
| 4736 |
|
:vartype DisplayName: LocalizedText |
| 4737 |
|
:ivar Description: |
| 4738 |
|
:vartype Description: LocalizedText |
| 4739 |
|
:ivar WriteMask: |
| 4740 |
|
:vartype WriteMask: UInt32 |
| 4741 |
|
:ivar UserWriteMask: |
| 4742 |
|
:vartype UserWriteMask: UInt32 |
| 4743 |
|
:ivar IsAbstract: |
| 4744 |
|
:vartype IsAbstract: Boolean |
| 4745 |
|
''' |
| 4746 |
|
|
| 4747 |
|
ua_types = [ |
| 4748 |
|
|
| 4749 |
|
('SpecifiedAttributes', 'UInt32'), |
| 4750 |
|
('DisplayName', 'LocalizedText'), |
| 4751 |
|
('Description', 'LocalizedText'), |
| 4752 |
|
('WriteMask', 'UInt32'), |
| 4753 |
|
('UserWriteMask', 'UInt32'), |
| 4754 |
|
('IsAbstract', 'Boolean'), |
| 4755 |
|
] |
| 4756 |
|
|
| 4757 |
|
def __init__(self): |
| 4758 |
|
self.SpecifiedAttributes = 0 |
| 4759 |
|
self.DisplayName = LocalizedText() |
| 4760 |
|
self.Description = LocalizedText() |
| 4761 |
|
self.WriteMask = 0 |
| 4762 |
|
self.UserWriteMask = 0 |
| 4763 |
|
self.IsAbstract = True |
| 4764 |
|
self._freeze = True |
| 4765 |
|
|
| 4766 |
|
def to_binary(self): |
| 4767 |
|
packet = [] |
| 4768 |
|
packet.append(uabin.Primitives.UInt32.pack(self.SpecifiedAttributes)) |
| 4769 |
|
packet.append(self.DisplayName.to_binary()) |
| 4770 |
|
packet.append(self.Description.to_binary()) |
| 4771 |
|
packet.append(uabin.Primitives.UInt32.pack(self.WriteMask)) |
| 4772 |
|
packet.append(uabin.Primitives.UInt32.pack(self.UserWriteMask)) |
| 4773 |
|
packet.append(uabin.Primitives.Boolean.pack(self.IsAbstract)) |
| 4774 |
|
return b''.join(packet) |
| 4775 |
|
|
| 4776 |
|
@staticmethod |
| 4777 |
|
def from_binary(data): |
| 4778 |
|
obj = DataTypeAttributes() |
| 4779 |
|
self.SpecifiedAttributes = uabin.Primitives.UInt32.unpack(data) |
| 4780 |
|
obj.DisplayName = LocalizedText.from_binary(data) |
| 4781 |
|
obj.Description = LocalizedText.from_binary(data) |
| 4782 |
|
self.WriteMask = uabin.Primitives.UInt32.unpack(data) |
| 4783 |
|
self.UserWriteMask = uabin.Primitives.UInt32.unpack(data) |
| 4784 |
|
self.IsAbstract = uabin.Primitives.Boolean.unpack(data) |
| 4785 |
|
return obj |
| 4786 |
|
|
| 4787 |
|
def __str__(self): |
| 4788 |
|
return 'DataTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \ |
| 4789 |
|
'DisplayName:' + str(self.DisplayName) + ', ' + \ |
| 4790 |
|
'Description:' + str(self.Description) + ', ' + \ |
| 4791 |
|
'WriteMask:' + str(self.WriteMask) + ', ' + \ |
| 4792 |
|
'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \ |
| 4793 |
|
'IsAbstract:' + str(self.IsAbstract) + ')' |
| 4794 |
|
|
| 4795 |
|
__repr__ = __str__ |
| 4796 |
|
|
| 4797 |
|
|
| 4798 |
|
class ViewAttributes(FrozenClass): |
|
@@ 4478-4544 (lines=67) @@
|
| 4475 |
|
__repr__ = __str__ |
| 4476 |
|
|
| 4477 |
|
|
| 4478 |
|
class ObjectTypeAttributes(FrozenClass): |
| 4479 |
|
''' |
| 4480 |
|
The attributes for an object type node. |
| 4481 |
|
|
| 4482 |
|
:ivar SpecifiedAttributes: |
| 4483 |
|
:vartype SpecifiedAttributes: UInt32 |
| 4484 |
|
:ivar DisplayName: |
| 4485 |
|
:vartype DisplayName: LocalizedText |
| 4486 |
|
:ivar Description: |
| 4487 |
|
:vartype Description: LocalizedText |
| 4488 |
|
:ivar WriteMask: |
| 4489 |
|
:vartype WriteMask: UInt32 |
| 4490 |
|
:ivar UserWriteMask: |
| 4491 |
|
:vartype UserWriteMask: UInt32 |
| 4492 |
|
:ivar IsAbstract: |
| 4493 |
|
:vartype IsAbstract: Boolean |
| 4494 |
|
''' |
| 4495 |
|
|
| 4496 |
|
ua_types = [ |
| 4497 |
|
|
| 4498 |
|
('SpecifiedAttributes', 'UInt32'), |
| 4499 |
|
('DisplayName', 'LocalizedText'), |
| 4500 |
|
('Description', 'LocalizedText'), |
| 4501 |
|
('WriteMask', 'UInt32'), |
| 4502 |
|
('UserWriteMask', 'UInt32'), |
| 4503 |
|
('IsAbstract', 'Boolean'), |
| 4504 |
|
] |
| 4505 |
|
|
| 4506 |
|
def __init__(self): |
| 4507 |
|
self.SpecifiedAttributes = 0 |
| 4508 |
|
self.DisplayName = LocalizedText() |
| 4509 |
|
self.Description = LocalizedText() |
| 4510 |
|
self.WriteMask = 0 |
| 4511 |
|
self.UserWriteMask = 0 |
| 4512 |
|
self.IsAbstract = True |
| 4513 |
|
self._freeze = True |
| 4514 |
|
|
| 4515 |
|
def to_binary(self): |
| 4516 |
|
packet = [] |
| 4517 |
|
packet.append(uabin.Primitives.UInt32.pack(self.SpecifiedAttributes)) |
| 4518 |
|
packet.append(self.DisplayName.to_binary()) |
| 4519 |
|
packet.append(self.Description.to_binary()) |
| 4520 |
|
packet.append(uabin.Primitives.UInt32.pack(self.WriteMask)) |
| 4521 |
|
packet.append(uabin.Primitives.UInt32.pack(self.UserWriteMask)) |
| 4522 |
|
packet.append(uabin.Primitives.Boolean.pack(self.IsAbstract)) |
| 4523 |
|
return b''.join(packet) |
| 4524 |
|
|
| 4525 |
|
@staticmethod |
| 4526 |
|
def from_binary(data): |
| 4527 |
|
obj = ObjectTypeAttributes() |
| 4528 |
|
self.SpecifiedAttributes = uabin.Primitives.UInt32.unpack(data) |
| 4529 |
|
obj.DisplayName = LocalizedText.from_binary(data) |
| 4530 |
|
obj.Description = LocalizedText.from_binary(data) |
| 4531 |
|
self.WriteMask = uabin.Primitives.UInt32.unpack(data) |
| 4532 |
|
self.UserWriteMask = uabin.Primitives.UInt32.unpack(data) |
| 4533 |
|
self.IsAbstract = uabin.Primitives.Boolean.unpack(data) |
| 4534 |
|
return obj |
| 4535 |
|
|
| 4536 |
|
def __str__(self): |
| 4537 |
|
return 'ObjectTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \ |
| 4538 |
|
'DisplayName:' + str(self.DisplayName) + ', ' + \ |
| 4539 |
|
'Description:' + str(self.Description) + ', ' + \ |
| 4540 |
|
'WriteMask:' + str(self.WriteMask) + ', ' + \ |
| 4541 |
|
'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \ |
| 4542 |
|
'IsAbstract:' + str(self.IsAbstract) + ')' |
| 4543 |
|
|
| 4544 |
|
__repr__ = __str__ |
| 4545 |
|
|
| 4546 |
|
|
| 4547 |
|
class VariableTypeAttributes(FrozenClass): |