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.Generic
Point 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
-