Get desktop application:
View/edit binary Protocol Buffers messages
Capabilities = 0
GetVersion = 1
SyncRequest = 2
ImmediateSyncRequest = 3
SeatNew = 4
SeatRemove = 5
SbpReply = 6
KeyboardSynchronize = 7
KeyboardScanCode = 8
KeyboardVirtualScanCode = 9
KeyboardUnicode = 10
MouseBasic = 11
MouseExtented = 12
Message = 13
FrameBufferInfos = 200
SyncReply = 201
SetSystemPointer = 202
SetPointerShape = 203
Beep = 204
SbpRequest = 205
MessageReply = 206
required uint32 duration = 1
required uint32 frequency = 2
required uint32 version = 1
required uint32 desktopWidth = 2
required uint32 desktopHeight = 3
required uint32 colorDepth = 4
required uint32 keyboardLayout = 5
required uint32 keyboardType = 6
required uint32 keyboardSubType = 7
required uint32 clientId = 8
required uint32 version = 1
required uint32 width = 2
required uint32 height = 3
required uint32 scanline = 4
required uint32 bitsPerPixel = 5
required uint32 bytesPerPixel = 6
required uint32 userId = 7
required uint32 flags = 8
required uint32 bufferId = 1
required uint32 flags = 1
required uint32 code = 2
required uint32 keyboardType = 3
required uint32 clientId = 4
required uint32 flags = 1
required uint32 clientId = 2
required uint32 flags = 1
required uint32 code = 2
required uint32 clientId = 3
required uint32 flags = 1
required uint32 code = 2
required uint32 clientId = 3
required uint32 messageId = 1
required uint32 messageType = 2
required uint32 style = 3
required uint32 timeout = 4
repeated string parameters = 5
required uint32 messageId = 1
required uint32 result = 2
required uint32 flags = 1
required uint32 x = 2
required uint32 y = 3
required uint32 clientId = 4
required uint32 flags = 1
required uint32 x = 2
required uint32 y = 3
required uint32 clientId = 4
required uint32 status = 1
required uint32 tag = 2
required uint32 sbpType = 3
required bytes data = 4
required uint32 sbpType = 1
required uint32 tag = 2
required bytes data = 3
required uint32 clientId = 1
required uint32 keyboardLayout = 2
required uint32 keyboardType = 3
required uint32 keyboardSubType = 4
required uint32 clientId = 1
required uint32 xPos = 1
required uint32 yPos = 2
required uint32 width = 3
required uint32 height = 4
required uint32 xorBpp = 5
optional bytes andMask = 6
optional bytes xorMask = 7
required uint32 clientId = 8
required uint32 type = 1
required uint32 clientId = 2
required uint32 bufferId = 1
required uint32 bufferId = 1
required uint32 vmajor = 1
required uint32 vminor = 2
optional string cookie = 3