@@ 6606-6662 (lines=57) @@ | ||
6603 | ''' |
|
6604 | Browse the references for one or more nodes from the server address space. |
|
6605 | ||
6606 | :ivar TypeId: |
|
6607 | :vartype TypeId: NodeId |
|
6608 | :ivar RequestHeader: |
|
6609 | :vartype RequestHeader: RequestHeader |
|
6610 | :ivar Parameters: |
|
6611 | :vartype Parameters: BrowseParameters |
|
6612 | ''' |
|
6613 | ||
6614 | ua_types = ( |
|
6615 | ||
6616 | ('TypeId', 'NodeId'), |
|
6617 | ('RequestHeader', 'RequestHeader'), |
|
6618 | ('Parameters', 'BrowseParameters'), |
|
6619 | ) |
|
6620 | ||
6621 | def __init__(self, binary=None): |
|
6622 | if binary is not None: |
|
6623 | self._binary_init(binary) |
|
6624 | self._freeze = True |
|
6625 | return |
|
6626 | self.TypeId = FourByteNodeId(ObjectIds.BrowseRequest_Encoding_DefaultBinary) |
|
6627 | self.RequestHeader = RequestHeader() |
|
6628 | self.Parameters = BrowseParameters() |
|
6629 | self._freeze = True |
|
6630 | ||
6631 | def to_binary(self): |
|
6632 | packet = [] |
|
6633 | packet.append(self.TypeId.to_binary()) |
|
6634 | packet.append(self.RequestHeader.to_binary()) |
|
6635 | packet.append(self.Parameters.to_binary()) |
|
6636 | return b''.join(packet) |
|
6637 | ||
6638 | @staticmethod |
|
6639 | def from_binary(data): |
|
6640 | return BrowseRequest(data) |
|
6641 | ||
6642 | def _binary_init(self, data): |
|
6643 | self.TypeId = NodeId.from_binary(data) |
|
6644 | self.RequestHeader = RequestHeader.from_binary(data) |
|
6645 | self.Parameters = BrowseParameters.from_binary(data) |
|
6646 | ||
6647 | def __str__(self): |
|
6648 | return 'BrowseRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
6649 | 'RequestHeader:' + str(self.RequestHeader) + ', ' + \ |
|
6650 | 'Parameters:' + str(self.Parameters) + ')' |
|
6651 | ||
6652 | __repr__ = __str__ |
|
6653 | ||
6654 | ||
6655 | class BrowseResponse(FrozenClass): |
|
6656 | ''' |
|
6657 | Browse the references for one or more nodes from the server address space. |
|
6658 | ||
6659 | :ivar TypeId: |
|
6660 | :vartype TypeId: NodeId |
|
6661 | :ivar ResponseHeader: |
|
6662 | :vartype ResponseHeader: ResponseHeader |
|
6663 | :ivar Results: |
|
6664 | :vartype Results: BrowseResult |
|
6665 | :ivar DiagnosticInfos: |
|
@@ 15709-15763 (lines=55) @@ | ||
15706 | self.Encoding = uabin.Primitives.String.unpack(data) |
|
15707 | self.TransportProtocol = uabin.Primitives.String.unpack(data) |
|
15708 | self.SecurityMode = MessageSecurityMode(uabin.Primitives.UInt32.unpack(data)) |
|
15709 | self.SecurityPolicyUri = uabin.Primitives.String.unpack(data) |
|
15710 | self.ClientCertificate = uabin.Primitives.ByteString.unpack(data) |
|
15711 | ||
15712 | def __str__(self): |
|
15713 | return 'SessionSecurityDiagnosticsDataType(' + 'SessionId:' + str(self.SessionId) + ', ' + \ |
|
15714 | 'ClientUserIdOfSession:' + str(self.ClientUserIdOfSession) + ', ' + \ |
|
15715 | 'ClientUserIdHistory:' + str(self.ClientUserIdHistory) + ', ' + \ |
|
15716 | 'AuthenticationMechanism:' + str(self.AuthenticationMechanism) + ', ' + \ |
|
15717 | 'Encoding:' + str(self.Encoding) + ', ' + \ |
|
15718 | 'TransportProtocol:' + str(self.TransportProtocol) + ', ' + \ |
|
15719 | 'SecurityMode:' + str(self.SecurityMode) + ', ' + \ |
|
15720 | 'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ', ' + \ |
|
15721 | 'ClientCertificate:' + str(self.ClientCertificate) + ')' |
|
15722 | ||
15723 | __repr__ = __str__ |
|
15724 | ||
15725 | ||
15726 | class ServiceCounterDataType(FrozenClass): |
|
15727 | ''' |
|
15728 | :ivar TotalCount: |
|
15729 | :vartype TotalCount: UInt32 |
|
15730 | :ivar ErrorCount: |
|
15731 | :vartype ErrorCount: UInt32 |
|
15732 | ''' |
|
15733 | ||
15734 | ua_types = ( |
|
15735 | ||
15736 | ('TotalCount', 'UInt32'), |
|
15737 | ('ErrorCount', 'UInt32'), |
|
15738 | ) |
|
15739 | ||
15740 | def __init__(self, binary=None): |
|
15741 | if binary is not None: |
|
15742 | self._binary_init(binary) |
|
15743 | self._freeze = True |
|
15744 | return |
|
15745 | self.TotalCount = 0 |
|
15746 | self.ErrorCount = 0 |
|
15747 | self._freeze = True |
|
15748 | ||
15749 | def to_binary(self): |
|
15750 | packet = [] |
|
15751 | packet.append(uabin.Primitives.UInt32.pack(self.TotalCount)) |
|
15752 | packet.append(uabin.Primitives.UInt32.pack(self.ErrorCount)) |
|
15753 | return b''.join(packet) |
|
15754 | ||
15755 | @staticmethod |
|
15756 | def from_binary(data): |
|
15757 | return ServiceCounterDataType(data) |
|
15758 | ||
15759 | def _binary_init(self, data): |
|
15760 | self.TotalCount = uabin.Primitives.UInt32.unpack(data) |
|
15761 | self.ErrorCount = uabin.Primitives.UInt32.unpack(data) |
|
15762 | ||
15763 | def __str__(self): |
|
15764 | return 'ServiceCounterDataType(' + 'TotalCount:' + str(self.TotalCount) + ', ' + \ |
|
15765 | 'ErrorCount:' + str(self.ErrorCount) + ')' |
|
15766 | ||
@@ 11669-11723 (lines=55) @@ | ||
11666 | packet.append(uabin.Primitives.DateTime.pack(self.RevisedStartTime)) |
|
11667 | packet.append(uabin.Primitives.Double.pack(self.RevisedProcessingInterval)) |
|
11668 | packet.append(self.RevisedAggregateConfiguration.to_binary()) |
|
11669 | return b''.join(packet) |
|
11670 | ||
11671 | @staticmethod |
|
11672 | def from_binary(data): |
|
11673 | return AggregateFilterResult(data) |
|
11674 | ||
11675 | def _binary_init(self, data): |
|
11676 | self.RevisedStartTime = uabin.Primitives.DateTime.unpack(data) |
|
11677 | self.RevisedProcessingInterval = uabin.Primitives.Double.unpack(data) |
|
11678 | self.RevisedAggregateConfiguration = AggregateConfiguration.from_binary(data) |
|
11679 | ||
11680 | def __str__(self): |
|
11681 | return 'AggregateFilterResult(' + 'RevisedStartTime:' + str(self.RevisedStartTime) + ', ' + \ |
|
11682 | 'RevisedProcessingInterval:' + str(self.RevisedProcessingInterval) + ', ' + \ |
|
11683 | 'RevisedAggregateConfiguration:' + str(self.RevisedAggregateConfiguration) + ')' |
|
11684 | ||
11685 | __repr__ = __str__ |
|
11686 | ||
11687 | ||
11688 | class MonitoringParameters(FrozenClass): |
|
11689 | ''' |
|
11690 | :ivar ClientHandle: |
|
11691 | :vartype ClientHandle: UInt32 |
|
11692 | :ivar SamplingInterval: |
|
11693 | :vartype SamplingInterval: Double |
|
11694 | :ivar Filter: |
|
11695 | :vartype Filter: ExtensionObject |
|
11696 | :ivar QueueSize: |
|
11697 | :vartype QueueSize: UInt32 |
|
11698 | :ivar DiscardOldest: |
|
11699 | :vartype DiscardOldest: Boolean |
|
11700 | ''' |
|
11701 | ||
11702 | ua_types = ( |
|
11703 | ||
11704 | ('ClientHandle', 'UInt32'), |
|
11705 | ('SamplingInterval', 'Double'), |
|
11706 | ('Filter', 'ExtensionObject'), |
|
11707 | ('QueueSize', 'UInt32'), |
|
11708 | ('DiscardOldest', 'Boolean'), |
|
11709 | ) |
|
11710 | ||
11711 | def __init__(self, binary=None): |
|
11712 | if binary is not None: |
|
11713 | self._binary_init(binary) |
|
11714 | self._freeze = True |
|
11715 | return |
|
11716 | self.ClientHandle = 0 |
|
11717 | self.SamplingInterval = 0 |
|
11718 | self.Filter = None |
|
11719 | self.QueueSize = 0 |
|
11720 | self.DiscardOldest = True |
|
11721 | self._freeze = True |
|
11722 | ||
11723 | def to_binary(self): |
|
11724 | packet = [] |
|
11725 | packet.append(uabin.Primitives.UInt32.pack(self.ClientHandle)) |
|
11726 | packet.append(uabin.Primitives.Double.pack(self.SamplingInterval)) |
|
@@ 11068-11122 (lines=55) @@ | ||
11065 | self.OutputArguments = [] |
|
11066 | self._freeze = True |
|
11067 | ||
11068 | def to_binary(self): |
|
11069 | packet = [] |
|
11070 | packet.append(self.StatusCode.to_binary()) |
|
11071 | packet.append(uabin.Primitives.Int32.pack(len(self.InputArgumentResults))) |
|
11072 | for fieldname in self.InputArgumentResults: |
|
11073 | packet.append(fieldname.to_binary()) |
|
11074 | packet.append(uabin.Primitives.Int32.pack(len(self.InputArgumentDiagnosticInfos))) |
|
11075 | for fieldname in self.InputArgumentDiagnosticInfos: |
|
11076 | packet.append(fieldname.to_binary()) |
|
11077 | packet.append(uabin.Primitives.Int32.pack(len(self.OutputArguments))) |
|
11078 | for fieldname in self.OutputArguments: |
|
11079 | packet.append(fieldname.to_binary()) |
|
11080 | return b''.join(packet) |
|
11081 | ||
11082 | @staticmethod |
|
11083 | def from_binary(data): |
|
11084 | return CallMethodResult(data) |
|
11085 | ||
11086 | def _binary_init(self, data): |
|
11087 | self.StatusCode = StatusCode.from_binary(data) |
|
11088 | length = uabin.Primitives.Int32.unpack(data) |
|
11089 | array = [] |
|
11090 | if length != -1: |
|
11091 | for _ in range(0, length): |
|
11092 | array.append(StatusCode.from_binary(data)) |
|
11093 | self.InputArgumentResults = array |
|
11094 | length = uabin.Primitives.Int32.unpack(data) |
|
11095 | array = [] |
|
11096 | if length != -1: |
|
11097 | for _ in range(0, length): |
|
11098 | array.append(DiagnosticInfo.from_binary(data)) |
|
11099 | self.InputArgumentDiagnosticInfos = array |
|
11100 | length = uabin.Primitives.Int32.unpack(data) |
|
11101 | array = [] |
|
11102 | if length != -1: |
|
11103 | for _ in range(0, length): |
|
11104 | array.append(Variant.from_binary(data)) |
|
11105 | self.OutputArguments = array |
|
11106 | ||
11107 | def __str__(self): |
|
11108 | return 'CallMethodResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \ |
|
11109 | 'InputArgumentResults:' + str(self.InputArgumentResults) + ', ' + \ |
|
11110 | 'InputArgumentDiagnosticInfos:' + str(self.InputArgumentDiagnosticInfos) + ', ' + \ |
|
11111 | 'OutputArguments:' + str(self.OutputArguments) + ')' |
|
11112 | ||
11113 | __repr__ = __str__ |
|
11114 | ||
11115 | ||
11116 | class CallParameters(FrozenClass): |
|
11117 | ''' |
|
11118 | :ivar MethodsToCall: |
|
11119 | :vartype MethodsToCall: CallMethodRequest |
|
11120 | ''' |
|
11121 | ||
11122 | ua_types = ( |
|
11123 | ||
11124 | ('MethodsToCall', 'ListOfCallMethodRequest'), |
|
11125 | ) |
|
@@ 9764-9818 (lines=55) @@ | ||
9761 | ||
9762 | def __str__(self): |
|
9763 | return 'ReadAtTimeDetails(' + 'ReqTimes:' + str(self.ReqTimes) + ', ' + \ |
|
9764 | 'UseSimpleBounds:' + str(self.UseSimpleBounds) + ')' |
|
9765 | ||
9766 | __repr__ = __str__ |
|
9767 | ||
9768 | ||
9769 | class HistoryData(FrozenClass): |
|
9770 | ''' |
|
9771 | :ivar DataValues: |
|
9772 | :vartype DataValues: DataValue |
|
9773 | ''' |
|
9774 | ||
9775 | ua_types = ( |
|
9776 | ||
9777 | ('DataValues', 'ListOfDataValue'), |
|
9778 | ) |
|
9779 | ||
9780 | def __init__(self, binary=None): |
|
9781 | if binary is not None: |
|
9782 | self._binary_init(binary) |
|
9783 | self._freeze = True |
|
9784 | return |
|
9785 | self.DataValues = [] |
|
9786 | self._freeze = True |
|
9787 | ||
9788 | def to_binary(self): |
|
9789 | packet = [] |
|
9790 | packet.append(uabin.Primitives.Int32.pack(len(self.DataValues))) |
|
9791 | for fieldname in self.DataValues: |
|
9792 | packet.append(fieldname.to_binary()) |
|
9793 | return b''.join(packet) |
|
9794 | ||
9795 | @staticmethod |
|
9796 | def from_binary(data): |
|
9797 | return HistoryData(data) |
|
9798 | ||
9799 | def _binary_init(self, data): |
|
9800 | length = uabin.Primitives.Int32.unpack(data) |
|
9801 | array = [] |
|
9802 | if length != -1: |
|
9803 | for _ in range(0, length): |
|
9804 | array.append(DataValue.from_binary(data)) |
|
9805 | self.DataValues = array |
|
9806 | ||
9807 | def __str__(self): |
|
9808 | return 'HistoryData(' + 'DataValues:' + str(self.DataValues) + ')' |
|
9809 | ||
9810 | __repr__ = __str__ |
|
9811 | ||
9812 | ||
9813 | class ModificationInfo(FrozenClass): |
|
9814 | ''' |
|
9815 | :ivar ModificationTime: |
|
9816 | :vartype ModificationTime: DateTime |
|
9817 | :ivar UpdateType: |
|
9818 | :vartype UpdateType: HistoryUpdateType |
|
9819 | :ivar UserName: |
|
9820 | :vartype UserName: String |
|
9821 | ''' |
|
@@ 9011-9065 (lines=55) @@ | ||
9008 | ('RequestHeader', 'RequestHeader'), |
|
9009 | ('Parameters', 'QueryNextParameters'), |
|
9010 | ) |
|
9011 | ||
9012 | def __init__(self, binary=None): |
|
9013 | if binary is not None: |
|
9014 | self._binary_init(binary) |
|
9015 | self._freeze = True |
|
9016 | return |
|
9017 | self.TypeId = FourByteNodeId(ObjectIds.QueryNextRequest_Encoding_DefaultBinary) |
|
9018 | self.RequestHeader = RequestHeader() |
|
9019 | self.Parameters = QueryNextParameters() |
|
9020 | self._freeze = True |
|
9021 | ||
9022 | def to_binary(self): |
|
9023 | packet = [] |
|
9024 | packet.append(self.TypeId.to_binary()) |
|
9025 | packet.append(self.RequestHeader.to_binary()) |
|
9026 | packet.append(self.Parameters.to_binary()) |
|
9027 | return b''.join(packet) |
|
9028 | ||
9029 | @staticmethod |
|
9030 | def from_binary(data): |
|
9031 | return QueryNextRequest(data) |
|
9032 | ||
9033 | def _binary_init(self, data): |
|
9034 | self.TypeId = NodeId.from_binary(data) |
|
9035 | self.RequestHeader = RequestHeader.from_binary(data) |
|
9036 | self.Parameters = QueryNextParameters.from_binary(data) |
|
9037 | ||
9038 | def __str__(self): |
|
9039 | return 'QueryNextRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
9040 | 'RequestHeader:' + str(self.RequestHeader) + ', ' + \ |
|
9041 | 'Parameters:' + str(self.Parameters) + ')' |
|
9042 | ||
9043 | __repr__ = __str__ |
|
9044 | ||
9045 | ||
9046 | class QueryNextResult(FrozenClass): |
|
9047 | ''' |
|
9048 | :ivar QueryDataSets: |
|
9049 | :vartype QueryDataSets: QueryDataSet |
|
9050 | :ivar RevisedContinuationPoint: |
|
9051 | :vartype RevisedContinuationPoint: ByteString |
|
9052 | ''' |
|
9053 | ||
9054 | ua_types = ( |
|
9055 | ||
9056 | ('QueryDataSets', 'ListOfQueryDataSet'), |
|
9057 | ('RevisedContinuationPoint', 'ByteString'), |
|
9058 | ) |
|
9059 | ||
9060 | def __init__(self, binary=None): |
|
9061 | if binary is not None: |
|
9062 | self._binary_init(binary) |
|
9063 | self._freeze = True |
|
9064 | return |
|
9065 | self.QueryDataSets = [] |
|
9066 | self.RevisedContinuationPoint = None |
|
9067 | self._freeze = True |
|
9068 | ||
@@ 8776-8830 (lines=55) @@ | ||
8773 | ua_types = ( |
|
8774 | ||
8775 | ('TypeId', 'NodeId'), |
|
8776 | ('RequestHeader', 'RequestHeader'), |
|
8777 | ('Parameters', 'QueryFirstParameters'), |
|
8778 | ) |
|
8779 | ||
8780 | def __init__(self, binary=None): |
|
8781 | if binary is not None: |
|
8782 | self._binary_init(binary) |
|
8783 | self._freeze = True |
|
8784 | return |
|
8785 | self.TypeId = FourByteNodeId(ObjectIds.QueryFirstRequest_Encoding_DefaultBinary) |
|
8786 | self.RequestHeader = RequestHeader() |
|
8787 | self.Parameters = QueryFirstParameters() |
|
8788 | self._freeze = True |
|
8789 | ||
8790 | def to_binary(self): |
|
8791 | packet = [] |
|
8792 | packet.append(self.TypeId.to_binary()) |
|
8793 | packet.append(self.RequestHeader.to_binary()) |
|
8794 | packet.append(self.Parameters.to_binary()) |
|
8795 | return b''.join(packet) |
|
8796 | ||
8797 | @staticmethod |
|
8798 | def from_binary(data): |
|
8799 | return QueryFirstRequest(data) |
|
8800 | ||
8801 | def _binary_init(self, data): |
|
8802 | self.TypeId = NodeId.from_binary(data) |
|
8803 | self.RequestHeader = RequestHeader.from_binary(data) |
|
8804 | self.Parameters = QueryFirstParameters.from_binary(data) |
|
8805 | ||
8806 | def __str__(self): |
|
8807 | return 'QueryFirstRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
8808 | 'RequestHeader:' + str(self.RequestHeader) + ', ' + \ |
|
8809 | 'Parameters:' + str(self.Parameters) + ')' |
|
8810 | ||
8811 | __repr__ = __str__ |
|
8812 | ||
8813 | ||
8814 | class QueryFirstResult(FrozenClass): |
|
8815 | ''' |
|
8816 | :ivar QueryDataSets: |
|
8817 | :vartype QueryDataSets: QueryDataSet |
|
8818 | :ivar ContinuationPoint: |
|
8819 | :vartype ContinuationPoint: ByteString |
|
8820 | :ivar ParsingResults: |
|
8821 | :vartype ParsingResults: ParsingResult |
|
8822 | :ivar DiagnosticInfos: |
|
8823 | :vartype DiagnosticInfos: DiagnosticInfo |
|
8824 | :ivar FilterResult: |
|
8825 | :vartype FilterResult: ContentFilterResult |
|
8826 | ''' |
|
8827 | ||
8828 | ua_types = ( |
|
8829 | ||
8830 | ('QueryDataSets', 'ListOfQueryDataSet'), |
|
8831 | ('ContinuationPoint', 'ByteString'), |
|
8832 | ('ParsingResults', 'ListOfParsingResult'), |
|
8833 | ('DiagnosticInfos', 'ListOfDiagnosticInfo'), |