Code Duplication    Length = 9-11 lines in 5 locations

opcua/ua/uaprotocol_auto.py 5 locations

@@ 8369-8379 (lines=11) @@
8366
    def from_binary(data):
8367
        return QueryFirstParameters(data)
8368
8369
    def _binary_init(self, data):
8370
        self.View = ViewDescription.from_binary(data)
8371
        length = uabin.Primitives.Int32.unpack(data)
8372
        array = []
8373
        if length != -1:
8374
            for _ in range(0, length):
8375
                array.append(NodeTypeDescription.from_binary(data))
8376
        self.NodeTypes = array
8377
        self.Filter = ContentFilter.from_binary(data)
8378
        self.MaxDataSetsToReturn = uabin.Primitives.UInt32.unpack(data)
8379
        self.MaxReferencesToReturn = uabin.Primitives.UInt32.unpack(data)
8380
8381
    def __str__(self):
8382
        return 'QueryFirstParameters(' + 'View:' + str(self.View) + ', ' + \
@@ 9616-9625 (lines=10) @@
9613
    def from_binary(data):
9614
        return HistoryReadParameters(data)
9615
9616
    def _binary_init(self, data):
9617
        self.HistoryReadDetails = extensionobject_from_binary(data)
9618
        self.TimestampsToReturn = TimestampsToReturn(uabin.Primitives.UInt32.unpack(data))
9619
        self.ReleaseContinuationPoints = uabin.Primitives.Boolean.unpack(data)
9620
        length = uabin.Primitives.Int32.unpack(data)
9621
        array = []
9622
        if length != -1:
9623
            for _ in range(0, length):
9624
                array.append(HistoryReadValueId.from_binary(data))
9625
        self.NodesToRead = array
9626
9627
    def __str__(self):
9628
        return 'HistoryReadParameters(' + 'HistoryReadDetails:' + str(self.HistoryReadDetails) + ', ' + \
@@ 11758-11766 (lines=9) @@
11755
    def from_binary(data):
11756
        return ModifyMonitoredItemsParameters(data)
11757
11758
    def _binary_init(self, data):
11759
        self.SubscriptionId = uabin.Primitives.UInt32.unpack(data)
11760
        self.TimestampsToReturn = TimestampsToReturn(uabin.Primitives.UInt32.unpack(data))
11761
        length = uabin.Primitives.Int32.unpack(data)
11762
        array = []
11763
        if length != -1:
11764
            for _ in range(0, length):
11765
                array.append(MonitoredItemModifyRequest.from_binary(data))
11766
        self.ItemsToModify = array
11767
11768
    def __str__(self):
11769
        return 'ModifyMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
@@ 11480-11488 (lines=9) @@
11477
    def from_binary(data):
11478
        return CreateMonitoredItemsParameters(data)
11479
11480
    def _binary_init(self, data):
11481
        self.SubscriptionId = uabin.Primitives.UInt32.unpack(data)
11482
        self.TimestampsToReturn = TimestampsToReturn(uabin.Primitives.UInt32.unpack(data))
11483
        length = uabin.Primitives.Int32.unpack(data)
11484
        array = []
11485
        if length != -1:
11486
            for _ in range(0, length):
11487
                array.append(MonitoredItemCreateRequest.from_binary(data))
11488
        self.ItemsToCreate = array
11489
11490
    def __str__(self):
11491
        return 'CreateMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
@@ 8865-8873 (lines=9) @@
8862
    def from_binary(data):
8863
        return ReadParameters(data)
8864
8865
    def _binary_init(self, data):
8866
        self.MaxAge = uabin.Primitives.Double.unpack(data)
8867
        self.TimestampsToReturn = TimestampsToReturn(uabin.Primitives.UInt32.unpack(data))
8868
        length = uabin.Primitives.Int32.unpack(data)
8869
        array = []
8870
        if length != -1:
8871
            for _ in range(0, length):
8872
                array.append(ReadValueId.from_binary(data))
8873
        self.NodesToRead = array
8874
8875
    def __str__(self):
8876
        return 'ReadParameters(' + 'MaxAge:' + str(self.MaxAge) + ', ' + \