Module ddCommunication.protocols.LCPWirelessProtocol.DDCPReplyTelegrams.getAlarmTextsReply
Expand source code
class getAlarmTextsReply:
def __init__(self, alarms: list):
self.Alarms = alarms
def GetBytes(self):
return b''
def GetMessageType(self):
return 0x23
def GetTypeHeader(self):
return 0x00
@staticmethod
def FromBytes(data):
numberOfItems = int.from_bytes(data[:2], byteorder="little")
data = data[2:]
alarms = []
for i in range(0, numberOfItems):
alarms.append(AlarmDescription.FromBytes(data[:6]))
data = data[6:]
return getAlarmTextsReply(alarms)
class AlarmDescription:
def __init__(self, alarmNumber, textID, textIDHelp):
self.AlarmNumber = alarmNumber
self.TextID = textID
self.TextIDHelp = textIDHelp
@staticmethod
def FromBytes(data):
alarmNum = int.from_bytes(data[0:2], byteorder="little")
textID = int.from_bytes(data[2:4], byteorder="little")
textIDHelp = int.from_bytes(data[4:6], byteorder="little")
return AlarmDescription(alarmNum, textID, textIDHelp)
Classes
class AlarmDescription (alarmNumber, textID, textIDHelp)
-
Expand source code
class AlarmDescription: def __init__(self, alarmNumber, textID, textIDHelp): self.AlarmNumber = alarmNumber self.TextID = textID self.TextIDHelp = textIDHelp @staticmethod def FromBytes(data): alarmNum = int.from_bytes(data[0:2], byteorder="little") textID = int.from_bytes(data[2:4], byteorder="little") textIDHelp = int.from_bytes(data[4:6], byteorder="little") return AlarmDescription(alarmNum, textID, textIDHelp)
Static methods
def FromBytes(data)
-
Expand source code
@staticmethod def FromBytes(data): alarmNum = int.from_bytes(data[0:2], byteorder="little") textID = int.from_bytes(data[2:4], byteorder="little") textIDHelp = int.from_bytes(data[4:6], byteorder="little") return AlarmDescription(alarmNum, textID, textIDHelp)
class getAlarmTextsReply (alarms: list)
-
Expand source code
class getAlarmTextsReply: def __init__(self, alarms: list): self.Alarms = alarms def GetBytes(self): return b'' def GetMessageType(self): return 0x23 def GetTypeHeader(self): return 0x00 @staticmethod def FromBytes(data): numberOfItems = int.from_bytes(data[:2], byteorder="little") data = data[2:] alarms = [] for i in range(0, numberOfItems): alarms.append(AlarmDescription.FromBytes(data[:6])) data = data[6:] return getAlarmTextsReply(alarms)
Static methods
def FromBytes(data)
-
Expand source code
@staticmethod def FromBytes(data): numberOfItems = int.from_bytes(data[:2], byteorder="little") data = data[2:] alarms = [] for i in range(0, numberOfItems): alarms.append(AlarmDescription.FromBytes(data[:6])) data = data[6:] return getAlarmTextsReply(alarms)
Methods
def GetBytes(self)
-
Expand source code
def GetBytes(self): return b''
def GetMessageType(self)
-
Expand source code
def GetMessageType(self): return 0x23
def GetTypeHeader(self)
-
Expand source code
def GetTypeHeader(self): return 0x00