Code Duplication    Length = 33-38 lines in 2 locations

opcua/ua/uaprotocol_auto.py 2 locations

@@ 6853-6890 (lines=38) @@
6850
    __repr__ = __str__
6851
6852
6853
class MonitoredItemCreateResult(FrozenClass):
6854
    '''
6855
    :ivar StatusCode:
6856
    :vartype StatusCode: StatusCode
6857
    :ivar MonitoredItemId:
6858
    :vartype MonitoredItemId: UInt32
6859
    :ivar RevisedSamplingInterval:
6860
    :vartype RevisedSamplingInterval: Double
6861
    :ivar RevisedQueueSize:
6862
    :vartype RevisedQueueSize: UInt32
6863
    :ivar FilterResult:
6864
    :vartype FilterResult: ExtensionObject
6865
    '''
6866
6867
    ua_types = [
6868
        ('StatusCode', 'StatusCode'),
6869
        ('MonitoredItemId', 'UInt32'),
6870
        ('RevisedSamplingInterval', 'Double'),
6871
        ('RevisedQueueSize', 'UInt32'),
6872
        ('FilterResult', 'ExtensionObject'),
6873
               ]
6874
6875
    def __init__(self):
6876
        self.StatusCode = StatusCode()
6877
        self.MonitoredItemId = 0
6878
        self.RevisedSamplingInterval = 0
6879
        self.RevisedQueueSize = 0
6880
        self.FilterResult = ExtensionObject()
6881
        self._freeze = True
6882
6883
    def __str__(self):
6884
        return 'MonitoredItemCreateResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
6885
               'MonitoredItemId:' + str(self.MonitoredItemId) + ', ' + \
6886
               'RevisedSamplingInterval:' + str(self.RevisedSamplingInterval) + ', ' + \
6887
               'RevisedQueueSize:' + str(self.RevisedQueueSize) + ', ' + \
6888
               'FilterResult:' + str(self.FilterResult) + ')'
6889
6890
    __repr__ = __str__
6891
6892
6893
class CreateMonitoredItemsParameters(FrozenClass):
@@ 7013-7045 (lines=33) @@
7010
    __repr__ = __str__
7011
7012
7013
class MonitoredItemModifyResult(FrozenClass):
7014
    '''
7015
    :ivar StatusCode:
7016
    :vartype StatusCode: StatusCode
7017
    :ivar RevisedSamplingInterval:
7018
    :vartype RevisedSamplingInterval: Double
7019
    :ivar RevisedQueueSize:
7020
    :vartype RevisedQueueSize: UInt32
7021
    :ivar FilterResult:
7022
    :vartype FilterResult: ExtensionObject
7023
    '''
7024
7025
    ua_types = [
7026
        ('StatusCode', 'StatusCode'),
7027
        ('RevisedSamplingInterval', 'Double'),
7028
        ('RevisedQueueSize', 'UInt32'),
7029
        ('FilterResult', 'ExtensionObject'),
7030
               ]
7031
7032
    def __init__(self):
7033
        self.StatusCode = StatusCode()
7034
        self.RevisedSamplingInterval = 0
7035
        self.RevisedQueueSize = 0
7036
        self.FilterResult = ExtensionObject()
7037
        self._freeze = True
7038
7039
    def __str__(self):
7040
        return 'MonitoredItemModifyResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
7041
               'RevisedSamplingInterval:' + str(self.RevisedSamplingInterval) + ', ' + \
7042
               'RevisedQueueSize:' + str(self.RevisedQueueSize) + ', ' + \
7043
               'FilterResult:' + str(self.FilterResult) + ')'
7044
7045
    __repr__ = __str__
7046
7047
7048
class ModifyMonitoredItemsParameters(FrozenClass):