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

System-level notifications and synchronization. More...

Collaboration diagram for System Messages:

Variables

const char *const kMsgDSecureInputNotification
 Secure input notification (macOS)
const char *const kMsgDLanguageSynchronisation
 Language synchronization.

Detailed Description

System-level notifications and synchronization.

Variable Documentation

◆ kMsgDLanguageSynchronisation

const char* const kMsgDLanguageSynchronisation
extern

Language synchronization.

Message Code: "LSYN" Direction: Primary → Secondary Format: "LSYN%s" Parameters:

  • $1: Language list (string) - Available server languages

Example:

Server supports English, French, German, Spanish

"LSYN\x00\x00\x00\x0Ben,fr,de,es"

Synchronizes keyboard language/layout information between primary and secondary screens. Helps ensure proper character mapping when different keyboard layouts are used.

Language Format:

  • Comma-separated list of language codes
  • Uses standard ISO 639-1 language codes
  • Primary language listed first
Since
Protocol version 1.8

◆ kMsgDSecureInputNotification

const char* const kMsgDSecureInputNotification
extern

Secure input notification (macOS)

Message Code: "SECN" Direction: Primary → Secondary Format: "SECN%s" Parameters:

  • $1: Application name (string) - App requesting secure input

Example:

Terminal app is requesting secure input

"SECN\x00\x00\x00\x08Terminal"

Notifies the secondary screen when an application on the primary requests secure input mode. This is primarily a macOS feature where certain applications (like password fields) can request exclusive keyboard access.

The secondary can use this information to:

  • Display security warnings to the user
  • Temporarily disable input forwarding
  • Show which application is requesting secure input
Since
Protocol version 1.7