Module ddCommunication.protocols.LCPWirelessProtocol.DDCPRequestTelegrams.ReadParamValue
Expand source code
class ReadParamValue:
def __init__(self, Parameters: list):
"""
Takes a list of the Param class
"""
self.Params = Parameters
def GetBytes(self):
b = b''
for par in self.Params:
b += par.Number.to_bytes(2, byteorder="little")
b += par.Index.to_bytes(1, byteorder="little")
b += par.Setup.to_bytes(1, byteorder="little")
return b
def GetMessageType(self):
return 0x14
def GetTypeHeader(self):
return len(self.Params)
@staticmethod
def FromBytes(data):
pass
Classes
class ReadParamValue (Parameters: list)
-
Takes a list of the Param class
Expand source code
class ReadParamValue: def __init__(self, Parameters: list): """ Takes a list of the Param class """ self.Params = Parameters def GetBytes(self): b = b'' for par in self.Params: b += par.Number.to_bytes(2, byteorder="little") b += par.Index.to_bytes(1, byteorder="little") b += par.Setup.to_bytes(1, byteorder="little") return b def GetMessageType(self): return 0x14 def GetTypeHeader(self): return len(self.Params) @staticmethod def FromBytes(data): pass
Static methods
def FromBytes(data)
-
Expand source code
@staticmethod def FromBytes(data): pass
Methods
def GetBytes(self)
-
Expand source code
def GetBytes(self): b = b'' for par in self.Params: b += par.Number.to_bytes(2, byteorder="little") b += par.Index.to_bytes(1, byteorder="little") b += par.Setup.to_bytes(1, byteorder="little") return b
def GetMessageType(self)
-
Expand source code
def GetMessageType(self): return 0x14
def GetTypeHeader(self)
-
Expand source code
def GetTypeHeader(self): return len(self.Params)