@@ 6605-6650 (lines=46) @@ | ||
6602 | self.RequestHeader = RequestHeader() |
|
6603 | self.Parameters = RegisterNodesParameters() |
|
6604 | self._freeze = True |
|
6605 | ||
6606 | def to_binary(self): |
|
6607 | packet = [] |
|
6608 | packet.append(self.TypeId.to_binary()) |
|
6609 | packet.append(self.RequestHeader.to_binary()) |
|
6610 | packet.append(self.Parameters.to_binary()) |
|
6611 | return b''.join(packet) |
|
6612 | ||
6613 | @staticmethod |
|
6614 | def from_binary(data): |
|
6615 | obj = RegisterNodesRequest() |
|
6616 | obj.TypeId = NodeId.from_binary(data) |
|
6617 | obj.RequestHeader = RequestHeader.from_binary(data) |
|
6618 | obj.Parameters = RegisterNodesParameters.from_binary(data) |
|
6619 | return obj |
|
6620 | ||
6621 | def __str__(self): |
|
6622 | return 'RegisterNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
6623 | 'RequestHeader:' + str(self.RequestHeader) + ', ' + \ |
|
6624 | 'Parameters:' + str(self.Parameters) + ')' |
|
6625 | ||
6626 | __repr__ = __str__ |
|
6627 | ||
6628 | ||
6629 | class RegisterNodesResult(FrozenClass): |
|
6630 | ''' |
|
6631 | :ivar RegisteredNodeIds: |
|
6632 | :vartype RegisteredNodeIds: NodeId |
|
6633 | ''' |
|
6634 | ||
6635 | ua_types = [ |
|
6636 | ('RegisteredNodeIds', 'ListOfNodeId'), |
|
6637 | ] |
|
6638 | ||
6639 | def __init__(self): |
|
6640 | self.RegisteredNodeIds = [] |
|
6641 | self._freeze = True |
|
6642 | ||
6643 | def to_binary(self): |
|
6644 | packet = [] |
|
6645 | packet.append(uabin.Primitives.Int32.pack(len(self.RegisteredNodeIds))) |
|
6646 | for fieldname in self.RegisteredNodeIds: |
|
6647 | packet.append(fieldname.to_binary()) |
|
6648 | return b''.join(packet) |
|
6649 | ||
6650 | @staticmethod |
|
6651 | def from_binary(data): |
|
6652 | obj = RegisterNodesResult() |
|
6653 | length = uabin.Primitives.Int32.unpack(data) |
|
@@ 13757-13800 (lines=44) @@ | ||
13754 | ('TranslateBrowsePathsToNodeIdsCount', 'ServiceCounterDataType'), |
|
13755 | ('QueryFirstCount', 'ServiceCounterDataType'), |
|
13756 | ('QueryNextCount', 'ServiceCounterDataType'), |
|
13757 | ('RegisterNodesCount', 'ServiceCounterDataType'), |
|
13758 | ('UnregisterNodesCount', 'ServiceCounterDataType'), |
|
13759 | ] |
|
13760 | ||
13761 | def __init__(self): |
|
13762 | self.SessionId = NodeId() |
|
13763 | self.SessionName = None |
|
13764 | self.ClientDescription = ApplicationDescription() |
|
13765 | self.ServerUri = None |
|
13766 | self.EndpointUrl = None |
|
13767 | self.LocaleIds = [] |
|
13768 | self.ActualSessionTimeout = 0 |
|
13769 | self.MaxResponseMessageSize = 0 |
|
13770 | self.ClientConnectionTime = datetime.utcnow() |
|
13771 | self.ClientLastContactTime = datetime.utcnow() |
|
13772 | self.CurrentSubscriptionsCount = 0 |
|
13773 | self.CurrentMonitoredItemsCount = 0 |
|
13774 | self.CurrentPublishRequestsInQueue = 0 |
|
13775 | self.TotalRequestCount = ServiceCounterDataType() |
|
13776 | self.UnauthorizedRequestCount = 0 |
|
13777 | self.ReadCount = ServiceCounterDataType() |
|
13778 | self.HistoryReadCount = ServiceCounterDataType() |
|
13779 | self.WriteCount = ServiceCounterDataType() |
|
13780 | self.HistoryUpdateCount = ServiceCounterDataType() |
|
13781 | self.CallCount = ServiceCounterDataType() |
|
13782 | self.CreateMonitoredItemsCount = ServiceCounterDataType() |
|
13783 | self.ModifyMonitoredItemsCount = ServiceCounterDataType() |
|
13784 | self.SetMonitoringModeCount = ServiceCounterDataType() |
|
13785 | self.SetTriggeringCount = ServiceCounterDataType() |
|
13786 | self.DeleteMonitoredItemsCount = ServiceCounterDataType() |
|
13787 | self.CreateSubscriptionCount = ServiceCounterDataType() |
|
13788 | self.ModifySubscriptionCount = ServiceCounterDataType() |
|
13789 | self.SetPublishingModeCount = ServiceCounterDataType() |
|
13790 | self.PublishCount = ServiceCounterDataType() |
|
13791 | self.RepublishCount = ServiceCounterDataType() |
|
13792 | self.TransferSubscriptionsCount = ServiceCounterDataType() |
|
13793 | self.DeleteSubscriptionsCount = ServiceCounterDataType() |
|
13794 | self.AddNodesCount = ServiceCounterDataType() |
|
13795 | self.AddReferencesCount = ServiceCounterDataType() |
|
13796 | self.DeleteNodesCount = ServiceCounterDataType() |
|
13797 | self.DeleteReferencesCount = ServiceCounterDataType() |
|
13798 | self.BrowseCount = ServiceCounterDataType() |
|
13799 | self.BrowseNextCount = ServiceCounterDataType() |
|
13800 | self.TranslateBrowsePathsToNodeIdsCount = ServiceCounterDataType() |
|
13801 | self.QueryFirstCount = ServiceCounterDataType() |
|
13802 | self.QueryNextCount = ServiceCounterDataType() |
|
13803 | self.RegisterNodesCount = ServiceCounterDataType() |
|
@@ 12728-12771 (lines=44) @@ | ||
12725 | ('SubscriptionId', 'UInt32'), |
|
12726 | ('RetransmitSequenceNumber', 'UInt32'), |
|
12727 | ] |
|
12728 | ||
12729 | def __init__(self): |
|
12730 | self.SubscriptionId = 0 |
|
12731 | self.RetransmitSequenceNumber = 0 |
|
12732 | self._freeze = True |
|
12733 | ||
12734 | def to_binary(self): |
|
12735 | packet = [] |
|
12736 | packet.append(uabin.Primitives.UInt32.pack(self.SubscriptionId)) |
|
12737 | packet.append(uabin.Primitives.UInt32.pack(self.RetransmitSequenceNumber)) |
|
12738 | return b''.join(packet) |
|
12739 | ||
12740 | @staticmethod |
|
12741 | def from_binary(data): |
|
12742 | obj = RepublishParameters() |
|
12743 | self.SubscriptionId = uabin.Primitives.UInt32.unpack(data) |
|
12744 | self.RetransmitSequenceNumber = uabin.Primitives.UInt32.unpack(data) |
|
12745 | return obj |
|
12746 | ||
12747 | def __str__(self): |
|
12748 | return 'RepublishParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \ |
|
12749 | 'RetransmitSequenceNumber:' + str(self.RetransmitSequenceNumber) + ')' |
|
12750 | ||
12751 | __repr__ = __str__ |
|
12752 | ||
12753 | ||
12754 | class RepublishRequest(FrozenClass): |
|
12755 | ''' |
|
12756 | :ivar TypeId: |
|
12757 | :vartype TypeId: NodeId |
|
12758 | :ivar RequestHeader: |
|
12759 | :vartype RequestHeader: RequestHeader |
|
12760 | :ivar Parameters: |
|
12761 | :vartype Parameters: RepublishParameters |
|
12762 | ''' |
|
12763 | ||
12764 | ua_types = [ |
|
12765 | ('TypeId', 'NodeId'), |
|
12766 | ('RequestHeader', 'RequestHeader'), |
|
12767 | ('Parameters', 'RepublishParameters'), |
|
12768 | ] |
|
12769 | ||
12770 | def __init__(self): |
|
12771 | self.TypeId = FourByteNodeId(ObjectIds.RepublishRequest_Encoding_DefaultBinary) |
|
12772 | self.RequestHeader = RequestHeader() |
|
12773 | self.Parameters = RepublishParameters() |
|
12774 | self._freeze = True |
|
@@ 10457-10500 (lines=44) @@ | ||
10454 | ||
10455 | def __str__(self): |
|
10456 | return 'MonitoringParameters(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \ |
|
10457 | 'SamplingInterval:' + str(self.SamplingInterval) + ', ' + \ |
|
10458 | 'Filter:' + str(self.Filter) + ', ' + \ |
|
10459 | 'QueueSize:' + str(self.QueueSize) + ', ' + \ |
|
10460 | 'DiscardOldest:' + str(self.DiscardOldest) + ')' |
|
10461 | ||
10462 | __repr__ = __str__ |
|
10463 | ||
10464 | ||
10465 | class MonitoredItemCreateRequest(FrozenClass): |
|
10466 | ''' |
|
10467 | :ivar ItemToMonitor: |
|
10468 | :vartype ItemToMonitor: ReadValueId |
|
10469 | :ivar MonitoringMode: |
|
10470 | :vartype MonitoringMode: MonitoringMode |
|
10471 | :ivar RequestedParameters: |
|
10472 | :vartype RequestedParameters: MonitoringParameters |
|
10473 | ''' |
|
10474 | ||
10475 | ua_types = [ |
|
10476 | ('ItemToMonitor', 'ReadValueId'), |
|
10477 | ('MonitoringMode', 'MonitoringMode'), |
|
10478 | ('RequestedParameters', 'MonitoringParameters'), |
|
10479 | ] |
|
10480 | ||
10481 | def __init__(self): |
|
10482 | self.ItemToMonitor = ReadValueId() |
|
10483 | self.MonitoringMode = MonitoringMode(0) |
|
10484 | self.RequestedParameters = MonitoringParameters() |
|
10485 | self._freeze = True |
|
10486 | ||
10487 | def to_binary(self): |
|
10488 | packet = [] |
|
10489 | packet.append(self.ItemToMonitor.to_binary()) |
|
10490 | packet.append(uabin.Primitives.UInt32.pack(self.MonitoringMode.value)) |
|
10491 | packet.append(self.RequestedParameters.to_binary()) |
|
10492 | return b''.join(packet) |
|
10493 | ||
10494 | @staticmethod |
|
10495 | def from_binary(data): |
|
10496 | obj = MonitoredItemCreateRequest() |
|
10497 | obj.ItemToMonitor = ReadValueId.from_binary(data) |
|
10498 | self.MonitoringMode = MonitoringMode(uabin.Primitives.UInt32.unpack(data)) |
|
10499 | obj.RequestedParameters = MonitoringParameters.from_binary(data) |
|
10500 | return obj |
|
10501 | ||
10502 | def __str__(self): |
|
10503 | return 'MonitoredItemCreateRequest(' + 'ItemToMonitor:' + str(self.ItemToMonitor) + ', ' + \ |
|
@@ 8349-8392 (lines=44) @@ | ||
8346 | for _ in range(0, length): |
|
8347 | array.append(DiagnosticInfo.from_binary(data)) |
|
8348 | obj.DiagnosticInfos = array |
|
8349 | return obj |
|
8350 | ||
8351 | def __str__(self): |
|
8352 | return 'ReadResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
8353 | 'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \ |
|
8354 | 'Results:' + str(self.Results) + ', ' + \ |
|
8355 | 'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')' |
|
8356 | ||
8357 | __repr__ = __str__ |
|
8358 | ||
8359 | ||
8360 | class HistoryReadValueId(FrozenClass): |
|
8361 | ''' |
|
8362 | :ivar NodeId: |
|
8363 | :vartype NodeId: NodeId |
|
8364 | :ivar IndexRange: |
|
8365 | :vartype IndexRange: String |
|
8366 | :ivar DataEncoding: |
|
8367 | :vartype DataEncoding: QualifiedName |
|
8368 | :ivar ContinuationPoint: |
|
8369 | :vartype ContinuationPoint: ByteString |
|
8370 | ''' |
|
8371 | ||
8372 | ua_types = [ |
|
8373 | ('NodeId', 'NodeId'), |
|
8374 | ('IndexRange', 'String'), |
|
8375 | ('DataEncoding', 'QualifiedName'), |
|
8376 | ('ContinuationPoint', 'ByteString'), |
|
8377 | ] |
|
8378 | ||
8379 | def __init__(self): |
|
8380 | self.NodeId = NodeId() |
|
8381 | self.IndexRange = None |
|
8382 | self.DataEncoding = QualifiedName() |
|
8383 | self.ContinuationPoint = None |
|
8384 | self._freeze = True |
|
8385 | ||
8386 | def to_binary(self): |
|
8387 | packet = [] |
|
8388 | packet.append(self.NodeId.to_binary()) |
|
8389 | packet.append(uabin.Primitives.String.pack(self.IndexRange)) |
|
8390 | packet.append(self.DataEncoding.to_binary()) |
|
8391 | packet.append(uabin.Primitives.ByteString.pack(self.ContinuationPoint)) |
|
8392 | return b''.join(packet) |
|
8393 | ||
8394 | @staticmethod |
|
8395 | def from_binary(data): |
|
@@ 1918-1961 (lines=44) @@ | ||
1915 | ||
1916 | ua_types = [ |
|
1917 | ('EndpointUrl', 'String'), |
|
1918 | ('Server', 'ApplicationDescription'), |
|
1919 | ('ServerCertificate', 'ByteString'), |
|
1920 | ('SecurityMode', 'MessageSecurityMode'), |
|
1921 | ('SecurityPolicyUri', 'String'), |
|
1922 | ('UserIdentityTokens', 'ListOfUserTokenPolicy'), |
|
1923 | ('TransportProfileUri', 'String'), |
|
1924 | ('SecurityLevel', 'Byte'), |
|
1925 | ] |
|
1926 | ||
1927 | def __init__(self): |
|
1928 | self.EndpointUrl = None |
|
1929 | self.Server = ApplicationDescription() |
|
1930 | self.ServerCertificate = None |
|
1931 | self.SecurityMode = MessageSecurityMode(0) |
|
1932 | self.SecurityPolicyUri = None |
|
1933 | self.UserIdentityTokens = [] |
|
1934 | self.TransportProfileUri = None |
|
1935 | self.SecurityLevel = 0 |
|
1936 | self._freeze = True |
|
1937 | ||
1938 | def to_binary(self): |
|
1939 | packet = [] |
|
1940 | packet.append(uabin.Primitives.String.pack(self.EndpointUrl)) |
|
1941 | packet.append(self.Server.to_binary()) |
|
1942 | packet.append(uabin.Primitives.ByteString.pack(self.ServerCertificate)) |
|
1943 | packet.append(uabin.Primitives.UInt32.pack(self.SecurityMode.value)) |
|
1944 | packet.append(uabin.Primitives.String.pack(self.SecurityPolicyUri)) |
|
1945 | packet.append(uabin.Primitives.Int32.pack(len(self.UserIdentityTokens))) |
|
1946 | for fieldname in self.UserIdentityTokens: |
|
1947 | packet.append(fieldname.to_binary()) |
|
1948 | packet.append(uabin.Primitives.String.pack(self.TransportProfileUri)) |
|
1949 | packet.append(uabin.Primitives.Byte.pack(self.SecurityLevel)) |
|
1950 | return b''.join(packet) |
|
1951 | ||
1952 | @staticmethod |
|
1953 | def from_binary(data): |
|
1954 | obj = EndpointDescription() |
|
1955 | self.EndpointUrl = uabin.Primitives.String.unpack(data) |
|
1956 | obj.Server = ApplicationDescription.from_binary(data) |
|
1957 | self.ServerCertificate = uabin.Primitives.ByteString.unpack(data) |
|
1958 | self.SecurityMode = MessageSecurityMode(uabin.Primitives.UInt32.unpack(data)) |
|
1959 | self.SecurityPolicyUri = uabin.Primitives.String.unpack(data) |
|
1960 | length = uabin.Primitives.Int32.unpack(data) |
|
1961 | array = [] |
|
1962 | if length != -1: |
|
1963 | for _ in range(0, length): |
|
1964 | array.append(UserTokenPolicy.from_binary(data)) |
|
@@ 7582-7625 (lines=44) @@ | ||
7579 | ('OperandDiagnosticInfos', 'ListOfDiagnosticInfo'), |
|
7580 | ] |
|
7581 | ||
7582 | def __init__(self): |
|
7583 | self.StatusCode = StatusCode() |
|
7584 | self.OperandStatusCodes = [] |
|
7585 | self.OperandDiagnosticInfos = [] |
|
7586 | self._freeze = True |
|
7587 | ||
7588 | def to_binary(self): |
|
7589 | packet = [] |
|
7590 | packet.append(self.StatusCode.to_binary()) |
|
7591 | packet.append(uabin.Primitives.Int32.pack(len(self.OperandStatusCodes))) |
|
7592 | for fieldname in self.OperandStatusCodes: |
|
7593 | packet.append(fieldname.to_binary()) |
|
7594 | packet.append(uabin.Primitives.Int32.pack(len(self.OperandDiagnosticInfos))) |
|
7595 | for fieldname in self.OperandDiagnosticInfos: |
|
7596 | packet.append(fieldname.to_binary()) |
|
7597 | return b''.join(packet) |
|
7598 | ||
7599 | @staticmethod |
|
7600 | def from_binary(data): |
|
7601 | obj = ContentFilterElementResult() |
|
7602 | obj.StatusCode = StatusCode.from_binary(data) |
|
7603 | length = uabin.Primitives.Int32.unpack(data) |
|
7604 | array = [] |
|
7605 | if length != -1: |
|
7606 | for _ in range(0, length): |
|
7607 | array.append(StatusCode.from_binary(data)) |
|
7608 | obj.OperandStatusCodes = array |
|
7609 | length = uabin.Primitives.Int32.unpack(data) |
|
7610 | array = [] |
|
7611 | if length != -1: |
|
7612 | for _ in range(0, length): |
|
7613 | array.append(DiagnosticInfo.from_binary(data)) |
|
7614 | obj.OperandDiagnosticInfos = array |
|
7615 | return obj |
|
7616 | ||
7617 | def __str__(self): |
|
7618 | return 'ContentFilterElementResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \ |
|
7619 | 'OperandStatusCodes:' + str(self.OperandStatusCodes) + ', ' + \ |
|
7620 | 'OperandDiagnosticInfos:' + str(self.OperandDiagnosticInfos) + ')' |
|
7621 | ||
7622 | __repr__ = __str__ |
|
7623 | ||
7624 | ||
7625 | class ContentFilterResult(FrozenClass): |
|
7626 | ''' |
|
7627 | :ivar ElementResults: |
|
7628 | :vartype ElementResults: ContentFilterElementResult |
|
@@ 2567-2610 (lines=44) @@ | ||
2564 | def to_binary(self): |
|
2565 | packet = [] |
|
2566 | packet.append(uabin.Primitives.UInt32.pack(self.ChannelId)) |
|
2567 | packet.append(uabin.Primitives.UInt32.pack(self.TokenId)) |
|
2568 | packet.append(uabin.Primitives.DateTime.pack(self.CreatedAt)) |
|
2569 | packet.append(uabin.Primitives.UInt32.pack(self.RevisedLifetime)) |
|
2570 | return b''.join(packet) |
|
2571 | ||
2572 | @staticmethod |
|
2573 | def from_binary(data): |
|
2574 | obj = ChannelSecurityToken() |
|
2575 | self.ChannelId = uabin.Primitives.UInt32.unpack(data) |
|
2576 | self.TokenId = uabin.Primitives.UInt32.unpack(data) |
|
2577 | self.CreatedAt = uabin.Primitives.DateTime.unpack(data) |
|
2578 | self.RevisedLifetime = uabin.Primitives.UInt32.unpack(data) |
|
2579 | return obj |
|
2580 | ||
2581 | def __str__(self): |
|
2582 | return 'ChannelSecurityToken(' + 'ChannelId:' + str(self.ChannelId) + ', ' + \ |
|
2583 | 'TokenId:' + str(self.TokenId) + ', ' + \ |
|
2584 | 'CreatedAt:' + str(self.CreatedAt) + ', ' + \ |
|
2585 | 'RevisedLifetime:' + str(self.RevisedLifetime) + ')' |
|
2586 | ||
2587 | __repr__ = __str__ |
|
2588 | ||
2589 | ||
2590 | class OpenSecureChannelParameters(FrozenClass): |
|
2591 | ''' |
|
2592 | :ivar ClientProtocolVersion: |
|
2593 | :vartype ClientProtocolVersion: UInt32 |
|
2594 | :ivar RequestType: |
|
2595 | :vartype RequestType: SecurityTokenRequestType |
|
2596 | :ivar SecurityMode: |
|
2597 | :vartype SecurityMode: MessageSecurityMode |
|
2598 | :ivar ClientNonce: |
|
2599 | :vartype ClientNonce: ByteString |
|
2600 | :ivar RequestedLifetime: |
|
2601 | :vartype RequestedLifetime: UInt32 |
|
2602 | ''' |
|
2603 | ||
2604 | ua_types = [ |
|
2605 | ('ClientProtocolVersion', 'UInt32'), |
|
2606 | ('RequestType', 'SecurityTokenRequestType'), |
|
2607 | ('SecurityMode', 'MessageSecurityMode'), |
|
2608 | ('ClientNonce', 'ByteString'), |
|
2609 | ('RequestedLifetime', 'UInt32'), |
|
2610 | ] |
|
2611 | ||
2612 | def __init__(self): |
|
2613 | self.ClientProtocolVersion = 0 |