pp_packet
Module¶
-
class
cbus.protocol.pp_packet.
PointToPointPacket
(checksum: bool = True, priority_class: cbus.common.PriorityClass = <PriorityClass.CLASS_4: 0>, unit_address: int = 0, bridge_address: int = 0, hops: Optional[Sequence[int]] = None, cals: Optional[Sequence[Union[cbus.protocol.cal.extended.ExtendedCAL, cbus.protocol.cal.identify.IdentifyCAL, cbus.protocol.cal.reply.ReplyCAL, cbus.protocol.cal.recall.RecallCAL]]] = None)¶ Bases:
cbus.protocol.base_packet.BasePacket
,collections.abc.Sequence
,typing.Generic
-
classmethod
decode_cal
(data: bytes) → Tuple[Union[cbus.protocol.cal.extended.ExtendedCAL, cbus.protocol.cal.identify.IdentifyCAL, cbus.protocol.cal.reply.ReplyCAL, cbus.protocol.cal.recall.RecallCAL], int]¶
-
classmethod
decode_packet
(data: bytes, checksum: bool, priority_class: cbus.common.PriorityClass) → cbus.protocol.pp_packet.PointToPointPacket¶
-
encode
() → bytes¶
-
index
(x: Union[cbus.protocol.cal.extended.ExtendedCAL, cbus.protocol.cal.identify.IdentifyCAL, cbus.protocol.cal.reply.ReplyCAL, cbus.protocol.cal.recall.RecallCAL], start: int = Ellipsis, end: int = Ellipsis) → int¶ Finds a CAL within this packet.
Raises: ValueError – if not present
-
classmethod