Code Duplication    Length = 45-50 lines in 3 locations

opcua/ua/uaprotocol_auto.py 3 locations

@@ 3895-3944 (lines=50) @@
3892
3893
3894
class ReferenceDescription(FrozenClass):
3895
    '''
3896
    The description of a reference.
3897
3898
    :ivar ReferenceTypeId:
3899
    :vartype ReferenceTypeId: NodeId
3900
    :ivar IsForward:
3901
    :vartype IsForward: Boolean
3902
    :ivar NodeId:
3903
    :vartype NodeId: ExpandedNodeId
3904
    :ivar BrowseName:
3905
    :vartype BrowseName: QualifiedName
3906
    :ivar DisplayName:
3907
    :vartype DisplayName: LocalizedText
3908
    :ivar NodeClass:
3909
    :vartype NodeClass: NodeClass
3910
    :ivar TypeDefinition:
3911
    :vartype TypeDefinition: ExpandedNodeId
3912
    '''
3913
3914
    ua_types = [
3915
        ('ReferenceTypeId', 'NodeId'),
3916
        ('IsForward', 'Boolean'),
3917
        ('NodeId', 'ExpandedNodeId'),
3918
        ('BrowseName', 'QualifiedName'),
3919
        ('DisplayName', 'LocalizedText'),
3920
        ('NodeClass', 'NodeClass'),
3921
        ('TypeDefinition', 'ExpandedNodeId'),
3922
               ]
3923
3924
    def __init__(self):
3925
        self.ReferenceTypeId = NodeId()
3926
        self.IsForward = True
3927
        self.NodeId = ExpandedNodeId()
3928
        self.BrowseName = QualifiedName()
3929
        self.DisplayName = LocalizedText()
3930
        self.NodeClass = NodeClass(0)
3931
        self.TypeDefinition = ExpandedNodeId()
3932
        self._freeze = True
3933
3934
    def __str__(self):
3935
        return 'ReferenceDescription(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3936
               'IsForward:' + str(self.IsForward) + ', ' + \
3937
               'NodeId:' + str(self.NodeId) + ', ' + \
3938
               'BrowseName:' + str(self.BrowseName) + ', ' + \
3939
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3940
               'NodeClass:' + str(self.NodeClass) + ', ' + \
3941
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
3942
3943
    __repr__ = __str__
3944
3945
3946
class BrowseResult(FrozenClass):
3947
    '''
@@ 3245-3294 (lines=50) @@
3242
3243
3244
class AddNodesItem(FrozenClass):
3245
    '''
3246
    A request to add a node to the server address space.
3247
3248
    :ivar ParentNodeId:
3249
    :vartype ParentNodeId: ExpandedNodeId
3250
    :ivar ReferenceTypeId:
3251
    :vartype ReferenceTypeId: NodeId
3252
    :ivar RequestedNewNodeId:
3253
    :vartype RequestedNewNodeId: ExpandedNodeId
3254
    :ivar BrowseName:
3255
    :vartype BrowseName: QualifiedName
3256
    :ivar NodeClass:
3257
    :vartype NodeClass: NodeClass
3258
    :ivar NodeAttributes:
3259
    :vartype NodeAttributes: ExtensionObject
3260
    :ivar TypeDefinition:
3261
    :vartype TypeDefinition: ExpandedNodeId
3262
    '''
3263
3264
    ua_types = [
3265
        ('ParentNodeId', 'ExpandedNodeId'),
3266
        ('ReferenceTypeId', 'NodeId'),
3267
        ('RequestedNewNodeId', 'ExpandedNodeId'),
3268
        ('BrowseName', 'QualifiedName'),
3269
        ('NodeClass', 'NodeClass'),
3270
        ('NodeAttributes', 'ExtensionObject'),
3271
        ('TypeDefinition', 'ExpandedNodeId'),
3272
               ]
3273
3274
    def __init__(self):
3275
        self.ParentNodeId = ExpandedNodeId()
3276
        self.ReferenceTypeId = NodeId()
3277
        self.RequestedNewNodeId = ExpandedNodeId()
3278
        self.BrowseName = QualifiedName()
3279
        self.NodeClass = NodeClass(0)
3280
        self.NodeAttributes = ExtensionObject()
3281
        self.TypeDefinition = ExpandedNodeId()
3282
        self._freeze = True
3283
3284
    def __str__(self):
3285
        return 'AddNodesItem(' + 'ParentNodeId:' + str(self.ParentNodeId) + ', ' + \
3286
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3287
               'RequestedNewNodeId:' + str(self.RequestedNewNodeId) + ', ' + \
3288
               'BrowseName:' + str(self.BrowseName) + ', ' + \
3289
               'NodeClass:' + str(self.NodeClass) + ', ' + \
3290
               'NodeAttributes:' + str(self.NodeAttributes) + ', ' + \
3291
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
3292
3293
    __repr__ = __str__
3294
3295
3296
class AddNodesResult(FrozenClass):
3297
    '''
@@ 3413-3457 (lines=45) @@
3410
3411
3412
class AddReferencesItem(FrozenClass):
3413
    '''
3414
    A request to add a reference to the server address space.
3415
3416
    :ivar SourceNodeId:
3417
    :vartype SourceNodeId: NodeId
3418
    :ivar ReferenceTypeId:
3419
    :vartype ReferenceTypeId: NodeId
3420
    :ivar IsForward:
3421
    :vartype IsForward: Boolean
3422
    :ivar TargetServerUri:
3423
    :vartype TargetServerUri: String
3424
    :ivar TargetNodeId:
3425
    :vartype TargetNodeId: ExpandedNodeId
3426
    :ivar TargetNodeClass:
3427
    :vartype TargetNodeClass: NodeClass
3428
    '''
3429
3430
    ua_types = [
3431
        ('SourceNodeId', 'NodeId'),
3432
        ('ReferenceTypeId', 'NodeId'),
3433
        ('IsForward', 'Boolean'),
3434
        ('TargetServerUri', 'String'),
3435
        ('TargetNodeId', 'ExpandedNodeId'),
3436
        ('TargetNodeClass', 'NodeClass'),
3437
               ]
3438
3439
    def __init__(self):
3440
        self.SourceNodeId = NodeId()
3441
        self.ReferenceTypeId = NodeId()
3442
        self.IsForward = True
3443
        self.TargetServerUri = None
3444
        self.TargetNodeId = ExpandedNodeId()
3445
        self.TargetNodeClass = NodeClass(0)
3446
        self._freeze = True
3447
3448
    def __str__(self):
3449
        return 'AddReferencesItem(' + 'SourceNodeId:' + str(self.SourceNodeId) + ', ' + \
3450
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3451
               'IsForward:' + str(self.IsForward) + ', ' + \
3452
               'TargetServerUri:' + str(self.TargetServerUri) + ', ' + \
3453
               'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \
3454
               'TargetNodeClass:' + str(self.TargetNodeClass) + ')'
3455
3456
    __repr__ = __str__
3457
3458
3459
class AddReferencesParameters(FrozenClass):
3460
    '''