"""Bus Off message. :author: Thomas Delaet """ from __future__ import annotations from velbusaio.command_registry import register from velbusaio.message import Message COMMAND_CODE = 0x09 @register(COMMAND_CODE) class BusOffMessage(Message): """Bus Off message.""" def populate(self, priority, address, rtr, data): """:return: None""" self.needs_low_priority(priority) self.needs_no_rtr(rtr) self.set_attributes(priority, address, rtr) self.needs_no_data(data) def data_to_binary(self): """:return: bytes""" return bytes([COMMAND_CODE])