Source code for velbus.messages.receive_buffer_full

"""
:author: Thomas Delaet <thomas@delaet.org>
"""
from velbus.message import Message
from velbus.command_registry import register_command

COMMAND_CODE = 0x0B


[docs]class ReceiveBufferFullMessage(Message): """ send by: received by: VMB1USB """
[docs] def set_defaults(self, address): if address is not None: self.set_address(address) self.set_high_priority() self.set_no_rtr()
[docs] def populate(self, priority, address, rtr, data): """ :return: None """ self.needs_high_priority(priority) self.needs_no_rtr(rtr) self.needs_no_data(data) self.set_attributes(priority, address, rtr)
[docs] def data_to_binary(self): """ :return: bytes """ return bytes([COMMAND_CODE])
register_command(COMMAND_CODE, ReceiveBufferFullMessage)