@@ 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): |