|
@@ 2726-2778 (lines=53) @@
|
| 2723 |
|
__repr__ = __str__ |
| 2724 |
|
|
| 2725 |
|
|
| 2726 |
|
class ChannelSecurityToken(FrozenClass): |
| 2727 |
|
''' |
| 2728 |
|
The token that identifies a set of keys for an active secure channel. |
| 2729 |
|
|
| 2730 |
|
:ivar ChannelId: |
| 2731 |
|
:vartype ChannelId: UInt32 |
| 2732 |
|
:ivar TokenId: |
| 2733 |
|
:vartype TokenId: UInt32 |
| 2734 |
|
:ivar CreatedAt: |
| 2735 |
|
:vartype CreatedAt: DateTime |
| 2736 |
|
:ivar RevisedLifetime: |
| 2737 |
|
:vartype RevisedLifetime: UInt32 |
| 2738 |
|
''' |
| 2739 |
|
|
| 2740 |
|
ua_types = [ |
| 2741 |
|
|
| 2742 |
|
('ChannelId', 'UInt32'), |
| 2743 |
|
('TokenId', 'UInt32'), |
| 2744 |
|
('CreatedAt', 'DateTime'), |
| 2745 |
|
('RevisedLifetime', 'UInt32'), |
| 2746 |
|
] |
| 2747 |
|
|
| 2748 |
|
def __init__(self): |
| 2749 |
|
self.ChannelId = 0 |
| 2750 |
|
self.TokenId = 0 |
| 2751 |
|
self.CreatedAt = datetime.utcnow() |
| 2752 |
|
self.RevisedLifetime = 0 |
| 2753 |
|
self._freeze = True |
| 2754 |
|
|
| 2755 |
|
def to_binary(self): |
| 2756 |
|
packet = [] |
| 2757 |
|
packet.append(uabin.Primitives.UInt32.pack(self.ChannelId)) |
| 2758 |
|
packet.append(uabin.Primitives.UInt32.pack(self.TokenId)) |
| 2759 |
|
packet.append(uabin.Primitives.DateTime.pack(self.CreatedAt)) |
| 2760 |
|
packet.append(uabin.Primitives.UInt32.pack(self.RevisedLifetime)) |
| 2761 |
|
return b''.join(packet) |
| 2762 |
|
|
| 2763 |
|
@staticmethod |
| 2764 |
|
def from_binary(data): |
| 2765 |
|
obj = ChannelSecurityToken() |
| 2766 |
|
self.ChannelId = uabin.Primitives.UInt32.unpack(data) |
| 2767 |
|
self.TokenId = uabin.Primitives.UInt32.unpack(data) |
| 2768 |
|
self.CreatedAt = uabin.Primitives.DateTime.unpack(data) |
| 2769 |
|
self.RevisedLifetime = uabin.Primitives.UInt32.unpack(data) |
| 2770 |
|
return obj |
| 2771 |
|
|
| 2772 |
|
def __str__(self): |
| 2773 |
|
return 'ChannelSecurityToken(' + 'ChannelId:' + str(self.ChannelId) + ', ' + \ |
| 2774 |
|
'TokenId:' + str(self.TokenId) + ', ' + \ |
| 2775 |
|
'CreatedAt:' + str(self.CreatedAt) + ', ' + \ |
| 2776 |
|
'RevisedLifetime:' + str(self.RevisedLifetime) + ')' |
| 2777 |
|
|
| 2778 |
|
__repr__ = __str__ |
| 2779 |
|
|
| 2780 |
|
|
| 2781 |
|
class OpenSecureChannelParameters(FrozenClass): |
|
@@ 9759-9809 (lines=51) @@
|
| 9756 |
|
__repr__ = __str__ |
| 9757 |
|
|
| 9758 |
|
|
| 9759 |
|
class DeleteRawModifiedDetails(FrozenClass): |
| 9760 |
|
''' |
| 9761 |
|
:ivar NodeId: |
| 9762 |
|
:vartype NodeId: NodeId |
| 9763 |
|
:ivar IsDeleteModified: |
| 9764 |
|
:vartype IsDeleteModified: Boolean |
| 9765 |
|
:ivar StartTime: |
| 9766 |
|
:vartype StartTime: DateTime |
| 9767 |
|
:ivar EndTime: |
| 9768 |
|
:vartype EndTime: DateTime |
| 9769 |
|
''' |
| 9770 |
|
|
| 9771 |
|
ua_types = [ |
| 9772 |
|
|
| 9773 |
|
('NodeId', 'NodeId'), |
| 9774 |
|
('IsDeleteModified', 'Boolean'), |
| 9775 |
|
('StartTime', 'DateTime'), |
| 9776 |
|
('EndTime', 'DateTime'), |
| 9777 |
|
] |
| 9778 |
|
|
| 9779 |
|
def __init__(self): |
| 9780 |
|
self.NodeId = NodeId() |
| 9781 |
|
self.IsDeleteModified = True |
| 9782 |
|
self.StartTime = datetime.utcnow() |
| 9783 |
|
self.EndTime = datetime.utcnow() |
| 9784 |
|
self._freeze = True |
| 9785 |
|
|
| 9786 |
|
def to_binary(self): |
| 9787 |
|
packet = [] |
| 9788 |
|
packet.append(self.NodeId.to_binary()) |
| 9789 |
|
packet.append(uabin.Primitives.Boolean.pack(self.IsDeleteModified)) |
| 9790 |
|
packet.append(uabin.Primitives.DateTime.pack(self.StartTime)) |
| 9791 |
|
packet.append(uabin.Primitives.DateTime.pack(self.EndTime)) |
| 9792 |
|
return b''.join(packet) |
| 9793 |
|
|
| 9794 |
|
@staticmethod |
| 9795 |
|
def from_binary(data): |
| 9796 |
|
obj = DeleteRawModifiedDetails() |
| 9797 |
|
obj.NodeId = NodeId.from_binary(data) |
| 9798 |
|
self.IsDeleteModified = uabin.Primitives.Boolean.unpack(data) |
| 9799 |
|
self.StartTime = uabin.Primitives.DateTime.unpack(data) |
| 9800 |
|
self.EndTime = uabin.Primitives.DateTime.unpack(data) |
| 9801 |
|
return obj |
| 9802 |
|
|
| 9803 |
|
def __str__(self): |
| 9804 |
|
return 'DeleteRawModifiedDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \ |
| 9805 |
|
'IsDeleteModified:' + str(self.IsDeleteModified) + ', ' + \ |
| 9806 |
|
'StartTime:' + str(self.StartTime) + ', ' + \ |
| 9807 |
|
'EndTime:' + str(self.EndTime) + ')' |
| 9808 |
|
|
| 9809 |
|
__repr__ = __str__ |
| 9810 |
|
|
| 9811 |
|
|
| 9812 |
|
class DeleteAtTimeDetails(FrozenClass): |
|
@@ 8785-8835 (lines=51) @@
|
| 8782 |
|
__repr__ = __str__ |
| 8783 |
|
|
| 8784 |
|
|
| 8785 |
|
class ReadEventDetails(FrozenClass): |
| 8786 |
|
''' |
| 8787 |
|
:ivar NumValuesPerNode: |
| 8788 |
|
:vartype NumValuesPerNode: UInt32 |
| 8789 |
|
:ivar StartTime: |
| 8790 |
|
:vartype StartTime: DateTime |
| 8791 |
|
:ivar EndTime: |
| 8792 |
|
:vartype EndTime: DateTime |
| 8793 |
|
:ivar Filter: |
| 8794 |
|
:vartype Filter: EventFilter |
| 8795 |
|
''' |
| 8796 |
|
|
| 8797 |
|
ua_types = [ |
| 8798 |
|
|
| 8799 |
|
('NumValuesPerNode', 'UInt32'), |
| 8800 |
|
('StartTime', 'DateTime'), |
| 8801 |
|
('EndTime', 'DateTime'), |
| 8802 |
|
('Filter', 'EventFilter'), |
| 8803 |
|
] |
| 8804 |
|
|
| 8805 |
|
def __init__(self): |
| 8806 |
|
self.NumValuesPerNode = 0 |
| 8807 |
|
self.StartTime = datetime.utcnow() |
| 8808 |
|
self.EndTime = datetime.utcnow() |
| 8809 |
|
self.Filter = EventFilter() |
| 8810 |
|
self._freeze = True |
| 8811 |
|
|
| 8812 |
|
def to_binary(self): |
| 8813 |
|
packet = [] |
| 8814 |
|
packet.append(uabin.Primitives.UInt32.pack(self.NumValuesPerNode)) |
| 8815 |
|
packet.append(uabin.Primitives.DateTime.pack(self.StartTime)) |
| 8816 |
|
packet.append(uabin.Primitives.DateTime.pack(self.EndTime)) |
| 8817 |
|
packet.append(self.Filter.to_binary()) |
| 8818 |
|
return b''.join(packet) |
| 8819 |
|
|
| 8820 |
|
@staticmethod |
| 8821 |
|
def from_binary(data): |
| 8822 |
|
obj = ReadEventDetails() |
| 8823 |
|
self.NumValuesPerNode = uabin.Primitives.UInt32.unpack(data) |
| 8824 |
|
self.StartTime = uabin.Primitives.DateTime.unpack(data) |
| 8825 |
|
self.EndTime = uabin.Primitives.DateTime.unpack(data) |
| 8826 |
|
obj.Filter = EventFilter.from_binary(data) |
| 8827 |
|
return obj |
| 8828 |
|
|
| 8829 |
|
def __str__(self): |
| 8830 |
|
return 'ReadEventDetails(' + 'NumValuesPerNode:' + str(self.NumValuesPerNode) + ', ' + \ |
| 8831 |
|
'StartTime:' + str(self.StartTime) + ', ' + \ |
| 8832 |
|
'EndTime:' + str(self.EndTime) + ', ' + \ |
| 8833 |
|
'Filter:' + str(self.Filter) + ')' |
| 8834 |
|
|
| 8835 |
|
__repr__ = __str__ |
| 8836 |
|
|
| 8837 |
|
|
| 8838 |
|
class ReadRawModifiedDetails(FrozenClass): |