Code Duplication    Length = 33-38 lines in 2 locations

opcua/ua/uaprotocol_auto.py 2 locations

@@ 6816-6853 (lines=38) @@
6813
6814
class RegisterNodesParameters(FrozenClass):
6815
    '''
6816
    :ivar NodesToRegister:
6817
    :vartype NodesToRegister: NodeId
6818
    '''
6819
6820
    ua_types = [
6821
        ('NodesToRegister', 'ListOfNodeId'),
6822
               ]
6823
6824
    def __init__(self):
6825
        self.NodesToRegister = []
6826
        self._freeze = True
6827
6828
    def __str__(self):
6829
        return 'RegisterNodesParameters(' + 'NodesToRegister:' + str(self.NodesToRegister) + ')'
6830
6831
    __repr__ = __str__
6832
6833
6834
class RegisterNodesRequest(FrozenClass):
6835
    '''
6836
    Registers one or more nodes for repeated use within a session.
6837
6838
    :ivar TypeId:
6839
    :vartype TypeId: NodeId
6840
    :ivar RequestHeader:
6841
    :vartype RequestHeader: RequestHeader
6842
    :ivar Parameters:
6843
    :vartype Parameters: RegisterNodesParameters
6844
    '''
6845
6846
    ua_types = [
6847
        ('TypeId', 'NodeId'),
6848
        ('RequestHeader', 'RequestHeader'),
6849
        ('Parameters', 'RegisterNodesParameters'),
6850
               ]
6851
6852
    def __init__(self):
6853
        self.TypeId = FourByteNodeId(ObjectIds.RegisterNodesRequest_Encoding_DefaultBinary)
6854
        self.RequestHeader = RequestHeader()
6855
        self.Parameters = RegisterNodesParameters()
6856
        self._freeze = True
@@ 6976-7008 (lines=33) @@
6973
6974
    :ivar TypeId:
6975
    :vartype TypeId: NodeId
6976
    :ivar ResponseHeader:
6977
    :vartype ResponseHeader: ResponseHeader
6978
    '''
6979
6980
    ua_types = [
6981
        ('TypeId', 'NodeId'),
6982
        ('ResponseHeader', 'ResponseHeader'),
6983
               ]
6984
6985
    def __init__(self):
6986
        self.TypeId = FourByteNodeId(ObjectIds.UnregisterNodesResponse_Encoding_DefaultBinary)
6987
        self.ResponseHeader = ResponseHeader()
6988
        self._freeze = True
6989
6990
    def __str__(self):
6991
        return 'UnregisterNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6992
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
6993
6994
    __repr__ = __str__
6995
6996
6997
class EndpointConfiguration(FrozenClass):
6998
    '''
6999
    :ivar OperationTimeout:
7000
    :vartype OperationTimeout: Int32
7001
    :ivar UseBinaryEncoding:
7002
    :vartype UseBinaryEncoding: Boolean
7003
    :ivar MaxStringLength:
7004
    :vartype MaxStringLength: Int32
7005
    :ivar MaxByteStringLength:
7006
    :vartype MaxByteStringLength: Int32
7007
    :ivar MaxArrayLength:
7008
    :vartype MaxArrayLength: Int32
7009
    :ivar MaxMessageSize:
7010
    :vartype MaxMessageSize: Int32
7011
    :ivar MaxBufferSize: