Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def __init__(self, responseAmsPacket):
AdsResponse.__init__(self, responseAmsPacket)
def __init__(self, responseAmsPacket):
AdsResponse.__init__(self, responseAmsPacket)
self.AdsState = struct.unpack_from('H', responseAmsPacket.Data, 4)[0]
self.DeviceState = struct.unpack_from('H', responseAmsPacket.Data, 6)[0]
def __init__(self, responseAmsPacket):
AdsResponse.__init__(self, responseAmsPacket)
self.Length = struct.unpack_from('I', responseAmsPacket.Data, 4)[0]
self.Data = responseAmsPacket.Data[8:]
def __init__(self, responseAmsPacket):
AdsResponse.__init__(self, responseAmsPacket)
self.Length = struct.unpack_from('I', responseAmsPacket.Data, 4)[0]
self.Data = responseAmsPacket.Data[8:]
def __init__(self, responseAmsPacket):
AdsResponse.__init__(self, responseAmsPacket)
self.MajorVersion = struct.unpack_from('B', responseAmsPacket.Data, 4)[0]
self.MinorVersion = struct.unpack_from('B', responseAmsPacket.Data, 5)[0]
self.Build = struct.unpack_from('H', responseAmsPacket.Data, 6)[0]
deviceNameEnd = 16
for i in range(8, 24):
if ord(responseAmsPacket.Data[i]) == 0:
deviceNameEnd = i
break
deviceNameRaw = responseAmsPacket.Data[8:deviceNameEnd]
self.DeviceName = deviceNameRaw.decode("latin-1").strip(' \t\n\r')
def __init__(self, responseAmsPacket):
AdsResponse.__init__(self, responseAmsPacket)