Code Duplication    Length = 33-40 lines in 2 locations

opcua/ua/uaprotocol_auto.py 2 locations

@@ 3665-3704 (lines=40) @@
3662
        ('TypeId', 'NodeId'),
3663
        ('RequestHeader', 'RequestHeader'),
3664
        ('Parameters', 'FindServersOnNetworkParameters'),
3665
               ]
3666
3667
    def __init__(self):
3668
        self.TypeId = FourByteNodeId(ObjectIds.FindServersOnNetworkRequest_Encoding_DefaultBinary)
3669
        self.RequestHeader = RequestHeader()
3670
        self.Parameters = FindServersOnNetworkParameters()
3671
        self._freeze = True
3672
3673
    def __str__(self):
3674
        return 'FindServersOnNetworkRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3675
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3676
               'Parameters:' + str(self.Parameters) + ')'
3677
3678
    __repr__ = __str__
3679
3680
3681
class FindServersOnNetworkResult(FrozenClass):
3682
    '''
3683
    :ivar LastCounterResetTime:
3684
    :vartype LastCounterResetTime: DateTime
3685
    :ivar Servers:
3686
    :vartype Servers: ServerOnNetwork
3687
    '''
3688
3689
    ua_types = [
3690
        ('LastCounterResetTime', 'DateTime'),
3691
        ('Servers', 'ListOfServerOnNetwork'),
3692
               ]
3693
3694
    def __init__(self):
3695
        self.LastCounterResetTime = datetime.utcnow()
3696
        self.Servers = []
3697
        self._freeze = True
3698
3699
    def __str__(self):
3700
        return 'FindServersOnNetworkResult(' + 'LastCounterResetTime:' + str(self.LastCounterResetTime) + ', ' + \
3701
               'Servers:' + str(self.Servers) + ')'
3702
3703
    __repr__ = __str__
3704
3705
3706
class FindServersOnNetworkResponse(FrozenClass):
3707
    '''
@@ 4864-4896 (lines=33) @@
4861
        ('ServerNonce', 'ByteString'),
4862
        ('Results', 'ListOfStatusCode'),
4863
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
4864
               ]
4865
4866
    def __init__(self):
4867
        self.ServerNonce = None
4868
        self.Results = []
4869
        self.DiagnosticInfos = []
4870
        self._freeze = True
4871
4872
    def __str__(self):
4873
        return 'ActivateSessionResult(' + 'ServerNonce:' + str(self.ServerNonce) + ', ' + \
4874
               'Results:' + str(self.Results) + ', ' + \
4875
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
4876
4877
    __repr__ = __str__
4878
4879
4880
class ActivateSessionResponse(FrozenClass):
4881
    '''
4882
    Activates a session with the server.
4883
4884
    :ivar TypeId:
4885
    :vartype TypeId: NodeId
4886
    :ivar ResponseHeader:
4887
    :vartype ResponseHeader: ResponseHeader
4888
    :ivar Parameters:
4889
    :vartype Parameters: ActivateSessionResult
4890
    '''
4891
4892
    ua_types = [
4893
        ('TypeId', 'NodeId'),
4894
        ('ResponseHeader', 'ResponseHeader'),
4895
        ('Parameters', 'ActivateSessionResult'),
4896
               ]
4897
4898
    def __init__(self):
4899
        self.TypeId = FourByteNodeId(ObjectIds.ActivateSessionResponse_Encoding_DefaultBinary)