@@ 6036-6113 (lines=78) @@ | ||
6033 | __repr__ = __str__ |
|
6034 | ||
6035 | ||
6036 | class ReferenceDescription(FrozenClass): |
|
6037 | ''' |
|
6038 | The description of a reference. |
|
6039 | ||
6040 | :ivar ReferenceTypeId: |
|
6041 | :vartype ReferenceTypeId: NodeId |
|
6042 | :ivar IsForward: |
|
6043 | :vartype IsForward: Boolean |
|
6044 | :ivar NodeId: |
|
6045 | :vartype NodeId: ExpandedNodeId |
|
6046 | :ivar BrowseName: |
|
6047 | :vartype BrowseName: QualifiedName |
|
6048 | :ivar DisplayName: |
|
6049 | :vartype DisplayName: LocalizedText |
|
6050 | :ivar NodeClass: |
|
6051 | :vartype NodeClass: NodeClass |
|
6052 | :ivar TypeDefinition: |
|
6053 | :vartype TypeDefinition: ExpandedNodeId |
|
6054 | ''' |
|
6055 | ||
6056 | ua_types = { |
|
6057 | 'ReferenceTypeId': 'NodeId', |
|
6058 | 'IsForward': 'Boolean', |
|
6059 | 'NodeId': 'ExpandedNodeId', |
|
6060 | 'BrowseName': 'QualifiedName', |
|
6061 | 'DisplayName': 'LocalizedText', |
|
6062 | 'NodeClass': 'NodeClass', |
|
6063 | 'TypeDefinition': 'ExpandedNodeId', |
|
6064 | } |
|
6065 | ||
6066 | def __init__(self, binary=None): |
|
6067 | if binary is not None: |
|
6068 | self._binary_init(binary) |
|
6069 | self._freeze = True |
|
6070 | return |
|
6071 | self.ReferenceTypeId = NodeId() |
|
6072 | self.IsForward = True |
|
6073 | self.NodeId = ExpandedNodeId() |
|
6074 | self.BrowseName = QualifiedName() |
|
6075 | self.DisplayName = LocalizedText() |
|
6076 | self.NodeClass = NodeClass(0) |
|
6077 | self.TypeDefinition = ExpandedNodeId() |
|
6078 | self._freeze = True |
|
6079 | ||
6080 | def to_binary(self): |
|
6081 | packet = [] |
|
6082 | packet.append(self.ReferenceTypeId.to_binary()) |
|
6083 | packet.append(uabin.Primitives.Boolean.pack(self.IsForward)) |
|
6084 | packet.append(self.NodeId.to_binary()) |
|
6085 | packet.append(self.BrowseName.to_binary()) |
|
6086 | packet.append(self.DisplayName.to_binary()) |
|
6087 | packet.append(uabin.Primitives.UInt32.pack(self.NodeClass.value)) |
|
6088 | packet.append(self.TypeDefinition.to_binary()) |
|
6089 | return b''.join(packet) |
|
6090 | ||
6091 | @staticmethod |
|
6092 | def from_binary(data): |
|
6093 | return ReferenceDescription(data) |
|
6094 | ||
6095 | def _binary_init(self, data): |
|
6096 | self.ReferenceTypeId = NodeId.from_binary(data) |
|
6097 | self.IsForward = uabin.Primitives.Boolean.unpack(data) |
|
6098 | self.NodeId = ExpandedNodeId.from_binary(data) |
|
6099 | self.BrowseName = QualifiedName.from_binary(data) |
|
6100 | self.DisplayName = LocalizedText.from_binary(data) |
|
6101 | self.NodeClass = NodeClass(uabin.Primitives.UInt32.unpack(data)) |
|
6102 | self.TypeDefinition = ExpandedNodeId.from_binary(data) |
|
6103 | ||
6104 | def __str__(self): |
|
6105 | return 'ReferenceDescription(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \ |
|
6106 | 'IsForward:' + str(self.IsForward) + ', ' + \ |
|
6107 | 'NodeId:' + str(self.NodeId) + ', ' + \ |
|
6108 | 'BrowseName:' + str(self.BrowseName) + ', ' + \ |
|
6109 | 'DisplayName:' + str(self.DisplayName) + ', ' + \ |
|
6110 | 'NodeClass:' + str(self.NodeClass) + ', ' + \ |
|
6111 | 'TypeDefinition:' + str(self.TypeDefinition) + ')' |
|
6112 | ||
6113 | __repr__ = __str__ |
|
6114 | ||
6115 | ||
6116 | class BrowseResult(FrozenClass): |
|
@@ 4930-5007 (lines=78) @@ | ||
4927 | __repr__ = __str__ |
|
4928 | ||
4929 | ||
4930 | class AddNodesItem(FrozenClass): |
|
4931 | ''' |
|
4932 | A request to add a node to the server address space. |
|
4933 | ||
4934 | :ivar ParentNodeId: |
|
4935 | :vartype ParentNodeId: ExpandedNodeId |
|
4936 | :ivar ReferenceTypeId: |
|
4937 | :vartype ReferenceTypeId: NodeId |
|
4938 | :ivar RequestedNewNodeId: |
|
4939 | :vartype RequestedNewNodeId: ExpandedNodeId |
|
4940 | :ivar BrowseName: |
|
4941 | :vartype BrowseName: QualifiedName |
|
4942 | :ivar NodeClass: |
|
4943 | :vartype NodeClass: NodeClass |
|
4944 | :ivar NodeAttributes: |
|
4945 | :vartype NodeAttributes: ExtensionObject |
|
4946 | :ivar TypeDefinition: |
|
4947 | :vartype TypeDefinition: ExpandedNodeId |
|
4948 | ''' |
|
4949 | ||
4950 | ua_types = { |
|
4951 | 'ParentNodeId': 'ExpandedNodeId', |
|
4952 | 'ReferenceTypeId': 'NodeId', |
|
4953 | 'RequestedNewNodeId': 'ExpandedNodeId', |
|
4954 | 'BrowseName': 'QualifiedName', |
|
4955 | 'NodeClass': 'NodeClass', |
|
4956 | 'NodeAttributes': 'ExtensionObject', |
|
4957 | 'TypeDefinition': 'ExpandedNodeId', |
|
4958 | } |
|
4959 | ||
4960 | def __init__(self, binary=None): |
|
4961 | if binary is not None: |
|
4962 | self._binary_init(binary) |
|
4963 | self._freeze = True |
|
4964 | return |
|
4965 | self.ParentNodeId = ExpandedNodeId() |
|
4966 | self.ReferenceTypeId = NodeId() |
|
4967 | self.RequestedNewNodeId = ExpandedNodeId() |
|
4968 | self.BrowseName = QualifiedName() |
|
4969 | self.NodeClass = NodeClass(0) |
|
4970 | self.NodeAttributes = None |
|
4971 | self.TypeDefinition = ExpandedNodeId() |
|
4972 | self._freeze = True |
|
4973 | ||
4974 | def to_binary(self): |
|
4975 | packet = [] |
|
4976 | packet.append(self.ParentNodeId.to_binary()) |
|
4977 | packet.append(self.ReferenceTypeId.to_binary()) |
|
4978 | packet.append(self.RequestedNewNodeId.to_binary()) |
|
4979 | packet.append(self.BrowseName.to_binary()) |
|
4980 | packet.append(uabin.Primitives.UInt32.pack(self.NodeClass.value)) |
|
4981 | packet.append(extensionobject_to_binary(self.NodeAttributes)) |
|
4982 | packet.append(self.TypeDefinition.to_binary()) |
|
4983 | return b''.join(packet) |
|
4984 | ||
4985 | @staticmethod |
|
4986 | def from_binary(data): |
|
4987 | return AddNodesItem(data) |
|
4988 | ||
4989 | def _binary_init(self, data): |
|
4990 | self.ParentNodeId = ExpandedNodeId.from_binary(data) |
|
4991 | self.ReferenceTypeId = NodeId.from_binary(data) |
|
4992 | self.RequestedNewNodeId = ExpandedNodeId.from_binary(data) |
|
4993 | self.BrowseName = QualifiedName.from_binary(data) |
|
4994 | self.NodeClass = NodeClass(uabin.Primitives.UInt32.unpack(data)) |
|
4995 | self.NodeAttributes = extensionobject_from_binary(data) |
|
4996 | self.TypeDefinition = ExpandedNodeId.from_binary(data) |
|
4997 | ||
4998 | def __str__(self): |
|
4999 | return 'AddNodesItem(' + 'ParentNodeId:' + str(self.ParentNodeId) + ', ' + \ |
|
5000 | 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \ |
|
5001 | 'RequestedNewNodeId:' + str(self.RequestedNewNodeId) + ', ' + \ |
|
5002 | 'BrowseName:' + str(self.BrowseName) + ', ' + \ |
|
5003 | 'NodeClass:' + str(self.NodeClass) + ', ' + \ |
|
5004 | 'NodeAttributes:' + str(self.NodeAttributes) + ', ' + \ |
|
5005 | 'TypeDefinition:' + str(self.TypeDefinition) + ')' |
|
5006 | ||
5007 | __repr__ = __str__ |
|
5008 | ||
5009 | ||
5010 | class AddNodesResult(FrozenClass): |