|
@@ 3677-3743 (lines=67) @@
|
| 3674 |
|
def from_binary(data): |
| 3675 |
|
obj = ActivateSessionResponse() |
| 3676 |
|
obj.TypeId = NodeId.from_binary(data) |
| 3677 |
|
obj.ResponseHeader = ResponseHeader.from_binary(data) |
| 3678 |
|
obj.Parameters = ActivateSessionResult.from_binary(data) |
| 3679 |
|
return obj |
| 3680 |
|
|
| 3681 |
|
def __str__(self): |
| 3682 |
|
return 'ActivateSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
| 3683 |
|
'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \ |
| 3684 |
|
'Parameters:' + str(self.Parameters) + ')' |
| 3685 |
|
|
| 3686 |
|
__repr__ = __str__ |
| 3687 |
|
|
| 3688 |
|
|
| 3689 |
|
class CloseSessionRequest(FrozenClass): |
| 3690 |
|
''' |
| 3691 |
|
Closes a session with the server. |
| 3692 |
|
|
| 3693 |
|
:ivar TypeId: |
| 3694 |
|
:vartype TypeId: NodeId |
| 3695 |
|
:ivar RequestHeader: |
| 3696 |
|
:vartype RequestHeader: RequestHeader |
| 3697 |
|
:ivar DeleteSubscriptions: |
| 3698 |
|
:vartype DeleteSubscriptions: Boolean |
| 3699 |
|
''' |
| 3700 |
|
|
| 3701 |
|
ua_types = [ |
| 3702 |
|
('TypeId', 'NodeId'), |
| 3703 |
|
('RequestHeader', 'RequestHeader'), |
| 3704 |
|
('DeleteSubscriptions', 'Boolean'), |
| 3705 |
|
] |
| 3706 |
|
|
| 3707 |
|
def __init__(self): |
| 3708 |
|
self.TypeId = FourByteNodeId(ObjectIds.CloseSessionRequest_Encoding_DefaultBinary) |
| 3709 |
|
self.RequestHeader = RequestHeader() |
| 3710 |
|
self.DeleteSubscriptions = True |
| 3711 |
|
self._freeze = True |
| 3712 |
|
|
| 3713 |
|
def to_binary(self): |
| 3714 |
|
packet = [] |
| 3715 |
|
packet.append(self.TypeId.to_binary()) |
| 3716 |
|
packet.append(self.RequestHeader.to_binary()) |
| 3717 |
|
packet.append(uabin.Primitives.Boolean.pack(self.DeleteSubscriptions)) |
| 3718 |
|
return b''.join(packet) |
| 3719 |
|
|
| 3720 |
|
@staticmethod |
| 3721 |
|
def from_binary(data): |
| 3722 |
|
obj = CloseSessionRequest() |
| 3723 |
|
obj.TypeId = NodeId.from_binary(data) |
| 3724 |
|
obj.RequestHeader = RequestHeader.from_binary(data) |
| 3725 |
|
self.DeleteSubscriptions = uabin.Primitives.Boolean.unpack(data) |
| 3726 |
|
return obj |
| 3727 |
|
|
| 3728 |
|
def __str__(self): |
| 3729 |
|
return 'CloseSessionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
| 3730 |
|
'RequestHeader:' + str(self.RequestHeader) + ', ' + \ |
| 3731 |
|
'DeleteSubscriptions:' + str(self.DeleteSubscriptions) + ')' |
| 3732 |
|
|
| 3733 |
|
__repr__ = __str__ |
| 3734 |
|
|
| 3735 |
|
|
| 3736 |
|
class CloseSessionResponse(FrozenClass): |
| 3737 |
|
''' |
| 3738 |
|
Closes a session with the server. |
| 3739 |
|
|
| 3740 |
|
:ivar TypeId: |
| 3741 |
|
:vartype TypeId: NodeId |
| 3742 |
|
:ivar ResponseHeader: |
| 3743 |
|
:vartype ResponseHeader: ResponseHeader |
| 3744 |
|
''' |
| 3745 |
|
|
| 3746 |
|
ua_types = [ |
|
@@ 8024-8088 (lines=65) @@
|
| 8021 |
|
('TypeId', 'NodeId'), |
| 8022 |
|
('RequestHeader', 'RequestHeader'), |
| 8023 |
|
('Parameters', 'QueryNextParameters'), |
| 8024 |
|
] |
| 8025 |
|
|
| 8026 |
|
def __init__(self): |
| 8027 |
|
self.TypeId = FourByteNodeId(ObjectIds.QueryNextRequest_Encoding_DefaultBinary) |
| 8028 |
|
self.RequestHeader = RequestHeader() |
| 8029 |
|
self.Parameters = QueryNextParameters() |
| 8030 |
|
self._freeze = True |
| 8031 |
|
|
| 8032 |
|
def to_binary(self): |
| 8033 |
|
packet = [] |
| 8034 |
|
packet.append(self.TypeId.to_binary()) |
| 8035 |
|
packet.append(self.RequestHeader.to_binary()) |
| 8036 |
|
packet.append(self.Parameters.to_binary()) |
| 8037 |
|
return b''.join(packet) |
| 8038 |
|
|
| 8039 |
|
@staticmethod |
| 8040 |
|
def from_binary(data): |
| 8041 |
|
obj = QueryNextRequest() |
| 8042 |
|
obj.TypeId = NodeId.from_binary(data) |
| 8043 |
|
obj.RequestHeader = RequestHeader.from_binary(data) |
| 8044 |
|
obj.Parameters = QueryNextParameters.from_binary(data) |
| 8045 |
|
return obj |
| 8046 |
|
|
| 8047 |
|
def __str__(self): |
| 8048 |
|
return 'QueryNextRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
| 8049 |
|
'RequestHeader:' + str(self.RequestHeader) + ', ' + \ |
| 8050 |
|
'Parameters:' + str(self.Parameters) + ')' |
| 8051 |
|
|
| 8052 |
|
__repr__ = __str__ |
| 8053 |
|
|
| 8054 |
|
|
| 8055 |
|
class QueryNextResult(FrozenClass): |
| 8056 |
|
''' |
| 8057 |
|
:ivar QueryDataSets: |
| 8058 |
|
:vartype QueryDataSets: QueryDataSet |
| 8059 |
|
:ivar RevisedContinuationPoint: |
| 8060 |
|
:vartype RevisedContinuationPoint: ByteString |
| 8061 |
|
''' |
| 8062 |
|
|
| 8063 |
|
ua_types = [ |
| 8064 |
|
('QueryDataSets', 'ListOfQueryDataSet'), |
| 8065 |
|
('RevisedContinuationPoint', 'ByteString'), |
| 8066 |
|
] |
| 8067 |
|
|
| 8068 |
|
def __init__(self): |
| 8069 |
|
self.QueryDataSets = [] |
| 8070 |
|
self.RevisedContinuationPoint = None |
| 8071 |
|
self._freeze = True |
| 8072 |
|
|
| 8073 |
|
def to_binary(self): |
| 8074 |
|
packet = [] |
| 8075 |
|
packet.append(uabin.Primitives.Int32.pack(len(self.QueryDataSets))) |
| 8076 |
|
for fieldname in self.QueryDataSets: |
| 8077 |
|
packet.append(fieldname.to_binary()) |
| 8078 |
|
packet.append(uabin.Primitives.ByteString.pack(self.RevisedContinuationPoint)) |
| 8079 |
|
return b''.join(packet) |
| 8080 |
|
|
| 8081 |
|
@staticmethod |
| 8082 |
|
def from_binary(data): |
| 8083 |
|
obj = QueryNextResult() |
| 8084 |
|
length = uabin.Primitives.Int32.unpack(data) |
| 8085 |
|
array = [] |
| 8086 |
|
if length != -1: |
| 8087 |
|
for _ in range(0, length): |
| 8088 |
|
array.append(QueryDataSet.from_binary(data)) |
| 8089 |
|
obj.QueryDataSets = array |
| 8090 |
|
self.RevisedContinuationPoint = uabin.Primitives.ByteString.unpack(data) |
| 8091 |
|
return obj |