Deskflow 1.22.0.197
Keyboard and mouse sharing utility
|
Protocol error and failure notifications. More...
Variables | |
const char *const | kMsgEIncompatible |
Incompatible protocol versions. | |
const char *const | kMsgEBusy |
Client name already in use. | |
const char *const | kMsgEUnknown |
Unknown client name. | |
const char *const | kMsgEBad |
Protocol violation. |
Protocol error and failure notifications.
|
extern |
Protocol violation.
Message Code: "EBAD" Direction: Primary → Secondary Format: No parameters
Sent when the client violates the protocol in some way. This can include:
After sending this message, the server will immediately disconnect the client. This indicates a serious protocol error that cannot be recovered from.
Common Causes:
|
extern |
Client name already in use.
Message Code: "EBSY" Direction: Primary → Secondary Format: No parameters
Sent when the client name provided during connection is already in use by another connected client. Client names must be unique within a Deskflow network.
After receiving this message, the client should:
|
extern |
Incompatible protocol versions.
Message Code: "EICV" Direction: Primary → Secondary Format: "EICV%2i%2i" Parameters:
Example:
Server is version 1.8
Sent when the client and server have incompatible protocol versions. This typically occurs when:
After sending this message, the server will disconnect the client. The client should display an appropriate error message to the user.
|
extern |
Unknown client name.
Message Code: "EUNK" Direction: Primary → Secondary Format: No parameters
Sent when the client name provided during connection is not found in the server's screen configuration map. This means the server doesn't know about this client.
This can happen when:
The client should inform the user and check: