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)