Module ddCommunication.protocols.LCPWirelessProtocol.WLCPWrapper.WLCPTelegram

Expand source code
class WLCPTelegram:

    def __init__(self, requestID, messageType, telegram):
        self.RequestID = requestID
        self.messageType = messageType
        self.telegram = telegram

    def GetBytes(self):
        head = b'\xe9'
        b = self.RequestID.to_bytes(1, byteorder="little")
        b += self.messageType.to_bytes(1, byteorder="little")
        if self.telegram is not None:
            b += self.telegram.GetBytes()

        head += (2 + len(b)).to_bytes(1, byteorder="little")
        head += b
        return head

    @staticmethod
    def FromBytes(parameter_list):
        pass

Classes

class WLCPTelegram (requestID, messageType, telegram)
Expand source code
class WLCPTelegram:

    def __init__(self, requestID, messageType, telegram):
        self.RequestID = requestID
        self.messageType = messageType
        self.telegram = telegram

    def GetBytes(self):
        head = b'\xe9'
        b = self.RequestID.to_bytes(1, byteorder="little")
        b += self.messageType.to_bytes(1, byteorder="little")
        if self.telegram is not None:
            b += self.telegram.GetBytes()

        head += (2 + len(b)).to_bytes(1, byteorder="little")
        head += b
        return head

    @staticmethod
    def FromBytes(parameter_list):
        pass

Static methods

def FromBytes(parameter_list)
Expand source code
@staticmethod
def FromBytes(parameter_list):
    pass

Methods

def GetBytes(self)
Expand source code
def GetBytes(self):
    head = b'\xe9'
    b = self.RequestID.to_bytes(1, byteorder="little")
    b += self.messageType.to_bytes(1, byteorder="little")
    if self.telegram is not None:
        b += self.telegram.GetBytes()

    head += (2 + len(b)).to_bytes(1, byteorder="little")
    head += b
    return head