Module ddCommunication.protocols.LCPWirelessProtocol.DDCPRequestTelegrams.WriteParamValue

Expand source code
class WriteParamValue:

    def __init__(self, Parameter, data: bytes):
        """
        Takes an instance of the param class, and a data parameter that contains the parameters new value
        """
        self.Parameter = Parameter
        self.Data = data

    def GetBytes(self):
        b = b''
        b += self.Parameter.Number.to_bytes(2, byteorder="little")
        b += self.Parameter.Index.to_bytes(1, byteorder="little")
        b += self.Parameter.Setup.to_bytes(1, byteorder="little")
        b += self.Data
        return b

    def GetMessageType(self):
        return 0x15

    def GetTypeHeader(self):
        return 0x01

    @staticmethod
    def FromBytes(data):
        pass

Classes

class WriteParamValue (Parameter, data: bytes)

Takes an instance of the param class, and a data parameter that contains the parameters new value

Expand source code
class WriteParamValue:

    def __init__(self, Parameter, data: bytes):
        """
        Takes an instance of the param class, and a data parameter that contains the parameters new value
        """
        self.Parameter = Parameter
        self.Data = data

    def GetBytes(self):
        b = b''
        b += self.Parameter.Number.to_bytes(2, byteorder="little")
        b += self.Parameter.Index.to_bytes(1, byteorder="little")
        b += self.Parameter.Setup.to_bytes(1, byteorder="little")
        b += self.Data
        return b

    def GetMessageType(self):
        return 0x15

    def GetTypeHeader(self):
        return 0x01

    @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''
    b += self.Parameter.Number.to_bytes(2, byteorder="little")
    b += self.Parameter.Index.to_bytes(1, byteorder="little")
    b += self.Parameter.Setup.to_bytes(1, byteorder="little")
    b += self.Data
    return b
def GetMessageType(self)
Expand source code
def GetMessageType(self):
    return 0x15
def GetTypeHeader(self)
Expand source code
def GetTypeHeader(self):
    return 0x01