Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches

Clipboard data synchronization messages. More...

Collaboration diagram for Clipboard Messages:

Variables

const char *const kMsgDClipboard
 Clipboard data transfer.

Detailed Description

Clipboard data synchronization messages.

Variable Documentation

◆ kMsgDClipboard

const char* const kMsgDClipboard
extern

Clipboard data transfer.

Message Code: "DCLP" Direction: Primary ↔ Secondary Format: "DCLP%1i%4i%1i%s" Parameters:

  • $1: Clipboard identifier (1 byte)
  • $2: Sequence number (4 bytes)
  • $3: Mark/flags (1 byte) - For streaming support (v1.6+)
  • $4: Clipboard data (string)

Example:

Primary clipboard, sequence 1, no flags, text "Hello World"

"DCLP\x00\x00\x00\x00\x01\x00\x00\x00\x00\x0BHello World"

Clipboard Identifiers:

  • 0: Primary clipboard (Ctrl+C/Ctrl+V)
  • 1: Selection clipboard (middle-click on X11)

Sequence Numbers:

  • Primary always sends sequence number 0
  • Secondary uses sequence number from most recent kMsgCEnter

Streaming (v1.6+): For large clipboard data, the mark byte enables chunked transfer:

  • 0: Single chunk (complete data)
  • 1: First chunk of multi-chunk transfer
  • 2: Middle chunk
  • 3: Final chunk
See also
kMsgCClipboard
Since
Protocol version 1.0