Code Duplication    Length = 33-40 lines in 2 locations

opcua/ua/uaprotocol_auto.py 2 locations

@@ 2752-2791 (lines=40) @@
2749
2750
class DatagramConnectionTransportDataType(FrozenClass):
2751
    '''
2752
    :ivar DiscoveryAddress:
2753
    :vartype DiscoveryAddress: ExtensionObject
2754
    '''
2755
2756
    ua_types = [
2757
        ('DiscoveryAddress', 'ExtensionObject'),
2758
               ]
2759
2760
    def __init__(self):
2761
        self.DiscoveryAddress = ExtensionObject()
2762
        self._freeze = True
2763
2764
    def __str__(self):
2765
        return 'DatagramConnectionTransportDataType(' + 'DiscoveryAddress:' + str(self.DiscoveryAddress) + ')'
2766
2767
    __repr__ = __str__
2768
2769
2770
class DatagramWriterGroupTransportDataType(FrozenClass):
2771
    '''
2772
    :ivar MessageRepeatCount:
2773
    :vartype MessageRepeatCount: Byte
2774
    :ivar MessageRepeatDelay:
2775
    :vartype MessageRepeatDelay: Double
2776
    '''
2777
2778
    ua_types = [
2779
        ('MessageRepeatCount', 'Byte'),
2780
        ('MessageRepeatDelay', 'Double'),
2781
               ]
2782
2783
    def __init__(self):
2784
        self.MessageRepeatCount = 0
2785
        self.MessageRepeatDelay = 0
2786
        self._freeze = True
2787
2788
    def __str__(self):
2789
        return 'DatagramWriterGroupTransportDataType(' + 'MessageRepeatCount:' + str(self.MessageRepeatCount) + ', ' + \
2790
               'MessageRepeatDelay:' + str(self.MessageRepeatDelay) + ')'
2791
2792
    __repr__ = __str__
2793
2794
@@ 9333-9365 (lines=33) @@
9330
    :vartype RequestHeader: RequestHeader
9331
    :ivar Parameters:
9332
    :vartype Parameters: ModifyMonitoredItemsParameters
9333
    '''
9334
9335
    ua_types = [
9336
        ('TypeId', 'NodeId'),
9337
        ('RequestHeader', 'RequestHeader'),
9338
        ('Parameters', 'ModifyMonitoredItemsParameters'),
9339
               ]
9340
9341
    def __init__(self):
9342
        self.TypeId = FourByteNodeId(ObjectIds.ModifyMonitoredItemsRequest_Encoding_DefaultBinary)
9343
        self.RequestHeader = RequestHeader()
9344
        self.Parameters = ModifyMonitoredItemsParameters()
9345
        self._freeze = True
9346
9347
    def __str__(self):
9348
        return 'ModifyMonitoredItemsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9349
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
9350
               'Parameters:' + str(self.Parameters) + ')'
9351
9352
    __repr__ = __str__
9353
9354
9355
class ModifyMonitoredItemsResponse(FrozenClass):
9356
    '''
9357
    :ivar TypeId:
9358
    :vartype TypeId: NodeId
9359
    :ivar ResponseHeader:
9360
    :vartype ResponseHeader: ResponseHeader
9361
    :ivar Results:
9362
    :vartype Results: MonitoredItemModifyResult
9363
    :ivar DiagnosticInfos:
9364
    :vartype DiagnosticInfos: DiagnosticInfo
9365
    '''
9366
9367
    ua_types = [
9368
        ('TypeId', 'NodeId'),