1.2 KiB
1.2 KiB
Header packet: Metadata packet
class Packets.HeaderPacket.Header(packetsID: int, packetCount: int, sender: int, senderDisplayName: int, sourceNode: int, recipient: int, recipientNode: int, wantFullResponse: bool = False, packetsClass: int = 0, pAction: int = -1, target=True)
Metadata packet for messages
sender
6 digit (maximum) node or peer ID
- Type: int
senderDisplayName
3 digit (maximum) ID for mapping display names to a given user
- Type: int
recipient
6 digit (maximum) node or peer ID
- Type: int
recipientNode
6 digit (maximum) node ID to route the packet to
- Type: int
subpacket
Whether this is a subpacket
- Type: bool
wantFullResponse
Whether a response should be sent when the message completes reception (TODO)
- Type: bool
pAction
3 digit (maximum) pAction ID for mapping precise actions within a protocol
- Type: int
dump()
Dump packet to msgpack encoded binary for transmission
usePreset(path: str, daisyCryptography)
Add preset fields to the packet, currently unused