pm_packet Module¶
-
class
cbus.protocol.pm_packet.PointToMultipointPacket(checksum: bool = True, priority_class: cbus.common.PriorityClass = <PriorityClass.CLASS_4: 0>, application: Optional[cbus.common.Application] = None, sals: Union[cbus.protocol.application.sal.SAL, Sequence[cbus.protocol.application.sal.SAL], None] = None)¶ Bases:
cbus.protocol.base_packet.BasePacket,collections.abc.Sequence,typing.GenericPoint to Multipoint Packet
Ref: Serial Interface User Guide, s4.2.9.2
-
append_sal(sal: cbus.protocol.application.sal.SAL) → None¶
-
clear_sal() → None¶ Removes all SALs from this packet.
-
classmethod
decode_packet(data: bytes, checksum: bool, priority_class: cbus.common.PriorityClass) → cbus.protocol.pm_packet.PointToMultipointPacket¶
-
encode()¶
-
index(x: cbus.protocol.application.sal.SAL, start: int = Ellipsis, end: int = Ellipsis) → int¶ Finds a SAL within this packet.
Raises: ValueError – if not present
-