Code Duplication    Length = 33-38 lines in 5 locations

opcua/ua/uaprotocol_auto.py 5 locations

@@ 4984-5021 (lines=38) @@
4981
    def __init__(self):
4982
        self.RequestHandle = 0
4983
        self._freeze = True
4984
4985
    def __str__(self):
4986
        return 'CancelParameters(' + 'RequestHandle:' + str(self.RequestHandle) + ')'
4987
4988
    __repr__ = __str__
4989
4990
4991
class CancelRequest(FrozenClass):
4992
    '''
4993
    Cancels an outstanding request.
4994
4995
    :ivar TypeId:
4996
    :vartype TypeId: NodeId
4997
    :ivar RequestHeader:
4998
    :vartype RequestHeader: RequestHeader
4999
    :ivar Parameters:
5000
    :vartype Parameters: CancelParameters
5001
    '''
5002
5003
    ua_types = [
5004
        ('TypeId', 'NodeId'),
5005
        ('RequestHeader', 'RequestHeader'),
5006
        ('Parameters', 'CancelParameters'),
5007
               ]
5008
5009
    def __init__(self):
5010
        self.TypeId = FourByteNodeId(ObjectIds.CancelRequest_Encoding_DefaultBinary)
5011
        self.RequestHeader = RequestHeader()
5012
        self.Parameters = CancelParameters()
5013
        self._freeze = True
5014
5015
    def __str__(self):
5016
        return 'CancelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5017
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5018
               'Parameters:' + str(self.Parameters) + ')'
5019
5020
    __repr__ = __str__
5021
5022
5023
class CancelResult(FrozenClass):
5024
    '''
@@ 5940-5972 (lines=33) @@
5937
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
5938
5939
    __repr__ = __str__
5940
5941
5942
class DeleteNodesItem(FrozenClass):
5943
    '''
5944
    A request to delete a node to the server address space.
5945
5946
    :ivar NodeId:
5947
    :vartype NodeId: NodeId
5948
    :ivar DeleteTargetReferences:
5949
    :vartype DeleteTargetReferences: Boolean
5950
    '''
5951
5952
    ua_types = [
5953
        ('NodeId', 'NodeId'),
5954
        ('DeleteTargetReferences', 'Boolean'),
5955
               ]
5956
5957
    def __init__(self):
5958
        self.NodeId = NodeId()
5959
        self.DeleteTargetReferences = True
5960
        self._freeze = True
5961
5962
    def __str__(self):
5963
        return 'DeleteNodesItem(' + 'NodeId:' + str(self.NodeId) + ', ' + \
5964
               'DeleteTargetReferences:' + str(self.DeleteTargetReferences) + ')'
5965
5966
    __repr__ = __str__
5967
5968
5969
class DeleteNodesParameters(FrozenClass):
5970
    '''
5971
    :ivar NodesToDelete:
5972
    :vartype NodesToDelete: DeleteNodesItem
5973
    '''
5974
5975
    ua_types = [
@@ 5524-5556 (lines=33) @@
5521
    :vartype SpecifiedAttributes: UInt32
5522
    :ivar DisplayName:
5523
    :vartype DisplayName: LocalizedText
5524
    :ivar Description:
5525
    :vartype Description: LocalizedText
5526
    :ivar WriteMask:
5527
    :vartype WriteMask: UInt32
5528
    :ivar UserWriteMask:
5529
    :vartype UserWriteMask: UInt32
5530
    :ivar ContainsNoLoops:
5531
    :vartype ContainsNoLoops: Boolean
5532
    :ivar EventNotifier:
5533
    :vartype EventNotifier: Byte
5534
    '''
5535
5536
    ua_types = [
5537
        ('SpecifiedAttributes', 'UInt32'),
5538
        ('DisplayName', 'LocalizedText'),
5539
        ('Description', 'LocalizedText'),
5540
        ('WriteMask', 'UInt32'),
5541
        ('UserWriteMask', 'UInt32'),
5542
        ('ContainsNoLoops', 'Boolean'),
5543
        ('EventNotifier', 'Byte'),
5544
               ]
5545
5546
    def __init__(self):
5547
        self.SpecifiedAttributes = 0
5548
        self.DisplayName = LocalizedText()
5549
        self.Description = LocalizedText()
5550
        self.WriteMask = 0
5551
        self.UserWriteMask = 0
5552
        self.ContainsNoLoops = True
5553
        self.EventNotifier = 0
5554
        self._freeze = True
5555
5556
    def __str__(self):
5557
        return 'ViewAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5558
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5559
               'Description:' + str(self.Description) + ', ' + \
@@ 5394-5426 (lines=33) @@
5391
        self.DataType = NodeId()
5392
        self.ValueRank = 0
5393
        self.ArrayDimensions = []
5394
        self.IsAbstract = True
5395
        self._freeze = True
5396
5397
    def __str__(self):
5398
        return 'VariableTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5399
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5400
               'Description:' + str(self.Description) + ', ' + \
5401
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5402
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
5403
               'Value:' + str(self.Value) + ', ' + \
5404
               'DataType:' + str(self.DataType) + ', ' + \
5405
               'ValueRank:' + str(self.ValueRank) + ', ' + \
5406
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
5407
               'IsAbstract:' + str(self.IsAbstract) + ')'
5408
5409
    __repr__ = __str__
5410
5411
5412
class ReferenceTypeAttributes(FrozenClass):
5413
    '''
5414
    The attributes for a reference type node.
5415
5416
    :ivar SpecifiedAttributes:
5417
    :vartype SpecifiedAttributes: UInt32
5418
    :ivar DisplayName:
5419
    :vartype DisplayName: LocalizedText
5420
    :ivar Description:
5421
    :vartype Description: LocalizedText
5422
    :ivar WriteMask:
5423
    :vartype WriteMask: UInt32
5424
    :ivar UserWriteMask:
5425
    :vartype UserWriteMask: UInt32
5426
    :ivar IsAbstract:
5427
    :vartype IsAbstract: Boolean
5428
    :ivar Symmetric:
5429
    :vartype Symmetric: Boolean
@@ 5024-5056 (lines=33) @@
5021
5022
5023
class CancelResult(FrozenClass):
5024
    '''
5025
    :ivar CancelCount:
5026
    :vartype CancelCount: UInt32
5027
    '''
5028
5029
    ua_types = [
5030
        ('CancelCount', 'UInt32'),
5031
               ]
5032
5033
    def __init__(self):
5034
        self.CancelCount = 0
5035
        self._freeze = True
5036
5037
    def __str__(self):
5038
        return 'CancelResult(' + 'CancelCount:' + str(self.CancelCount) + ')'
5039
5040
    __repr__ = __str__
5041
5042
5043
class CancelResponse(FrozenClass):
5044
    '''
5045
    Cancels an outstanding request.
5046
5047
    :ivar TypeId:
5048
    :vartype TypeId: NodeId
5049
    :ivar ResponseHeader:
5050
    :vartype ResponseHeader: ResponseHeader
5051
    :ivar Parameters:
5052
    :vartype Parameters: CancelResult
5053
    '''
5054
5055
    ua_types = [
5056
        ('TypeId', 'NodeId'),
5057
        ('ResponseHeader', 'ResponseHeader'),
5058
        ('Parameters', 'CancelResult'),
5059
               ]