package proto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AdminToRouter

router_admin.proto:165

enum AudioEncoding

desktop.proto:232

Used in: AudioPacket, DesktopConfig

message AudioPacket

desktop.proto:240

Used in: ClientToHost, HostToClient, internal.DesktopToService

enum AudioPacket.BytesPerSample

desktop.proto:251

Used in: AudioPacket

enum AudioPacket.Channels

desktop.proto:257

Used in: AudioPacket

enum AudioPacket.SamplingRate

desktop.proto:242

Used in: AudioPacket

message CheckHostStatus

router_peer.proto:92

Used in: PeerToRouter

message ClientHello

key_exchange.proto:71

Client to server.

message ClientToHost

desktop.proto:342

message ClipboardEvent

desktop.proto:117

Used in: ClientToHost, HostToClient, internal.DesktopToService, internal.ServiceToDesktop

message ConnectionOffer

router_peer.proto:69

Used in: RouterToPeer

enum ConnectionOffer.ErrorCode

router_peer.proto:77

Used in: ConnectionOffer

enum ConnectionOffer.PeerRole

router_peer.proto:71

Used in: ConnectionOffer

message ConnectionRequest

router_peer.proto:59

Used in: PeerToRouter

message CreateDirectoryRequest

file_transfer.proto:109

Used in: FileRequest

message CursorPosition

desktop.proto:156

Used in: HostToClient, internal.DesktopToService

message CursorShape

desktop.proto:123

Used in: HostToClient

enum CursorShape.Flags

desktop.proto:125

message DesktopCapabilities

desktop.proto:284

Used in: HostToClient

message DesktopCapabilities.Flag

desktop.proto:293

Used in: DesktopCapabilities

enum DesktopCapabilities.OsType

desktop.proto:286

Used in: DesktopCapabilities

message DesktopConfig

desktop.proto:320

Used in: ClientToHost, address_book.SessionConfig

message DesktopExtension

desktop.proto:278

Used in: ClientToHost, HostToClient

enum DesktopFlags

desktop.proto:306

message DownloadRequest

file_transfer.proto:79

Used in: FileRequest

message DriveList

file_transfer.proto:25

Used in: FileReply

message DriveList.Item

file_transfer.proto:27

Used in: DriveList

enum DriveList.Item.Type

file_transfer.proto:29

Used in: Item

message DriveListRequest

file_transfer.proto:50

Used in: FileRequest

enum Encryption

key_exchange.proto:63

Used in: ServerHello

enum FileError

file_transfer.proto:125

Used in: FileReply

message FileList

file_transfer.proto:55

Used in: FileReply

message FileList.Item

file_transfer.proto:57

Used in: FileList

message FileListRequest

file_transfer.proto:68

Used in: FileRequest

message FilePacket

file_transfer.proto:95

Used in: FileReply, FileRequest

enum FilePacket.Flags

file_transfer.proto:97

message FilePacketRequest

file_transfer.proto:84

Used in: FileRequest

enum FilePacketRequest.Flags

file_transfer.proto:86

message FileReply

file_transfer.proto:144

message FileRequest

file_transfer.proto:152

enum HostChannelId

common.proto:25

message HostIdRequest

router_peer.proto:27

Used in: PeerToRouter

enum HostIdRequest.Type

router_peer.proto:29

Used in: HostIdRequest

message HostIdResponse

router_peer.proto:45

Used in: RouterToPeer

enum HostIdResponse.ErrorCode

router_peer.proto:47

Used in: HostIdResponse

message HostOfferData

router_peer.proto:64

Used in: ConnectionOffer

message HostSessionData

router_admin.proto:84

message HostStatus

router_peer.proto:97

Used in: RouterToPeer

enum HostStatus.Status

router_peer.proto:99

Used in: HostStatus

message HostToClient

desktop.proto:331

enum Identify

key_exchange.proto:57

Used in: ClientHello

message KeyEvent

desktop.proto:25

Used in: ClientToHost, internal.ServiceToDesktop

enum KeyEvent.Flags

desktop.proto:28

The keyboard (Caps/Num) lock states.

message MouseEvent

desktop.proto:45

Used in: ClientToHost, internal.ServiceToDesktop

enum MouseEvent.ButtonMask

desktop.proto:47

message Pause

desktop_extensions.proto:68

Extension name: "video_pause", "audio_pause" Sent by client to host.

message PeerConnection

router_common.proto:77

Used in: RelaySessionData.RelayStat, RelayStat

enum PeerConnection.PeerStatus

router_common.proto:79

Used in: PeerConnection

message PeerConnectionRequest

router_common.proto:103

Used in: AdminToRouter, RouterToRelay

enum PeerConnectionRequestType

router_common.proto:97

Used in: PeerConnectionRequest

message PeerToRelay

relay_peer.proto:27

Sent from peer to relay for authentication. If the authentication failed, then the connection should be dropped.

message PeerToRelay.Secret

relay_peer.proto:35

message PeerToRouter

router_peer.proto:116

message PixelFormat

desktop.proto:176

Used in: DesktopConfig, VideoPacketFormat

message Point

desktop_extensions.proto:31

Used in: Screen

message PowerControl

desktop_extensions.proto:75

Extension name: "power_control" Sent by client to host.

enum PowerControl.Action

desktop_extensions.proto:77

Used in: PowerControl

message PreferredSize

desktop_extensions.proto:60

Extension name: "preferred_size" Sent by client to host.

message Rect

desktop.proto:168

Used in: VideoPacket, VideoPacketFormat, internal.DesktopFrame

message RelayCredentials

router_common.proto:69

Used in: ConnectionOffer

message RelayKey

router_common.proto:39

Used in: RelayCredentials, RelayKeyPool

enum RelayKey.Encryption

router_common.proto:47

Used in: RelayKey

enum RelayKey.Type

router_common.proto:41

Used in: RelayKey

message RelayKeyPool

router_relay.proto:27

Used in: RelayToRouter

message RelayKeyUsed

router_relay.proto:34

Used in: RouterToRelay

message RelaySessionData

router_admin.proto:89

message RelaySessionData.RelayStat

router_admin.proto:91

Used in: RelaySessionData

message RelayStat

router_relay.proto:40

Sent from relay to router.

Used in: RelayToRouter

message RelayToRouter

router_relay.proto:47

Sent from relay to router.

message RemoveRequest

file_transfer.proto:120

Used in: FileRequest

message RenameRequest

file_transfer.proto:114

Used in: FileRequest

message ResetHostId

router_peer.proto:40

Used in: PeerToRouter

message Resolution

desktop_extensions.proto:25

Used in: Screen, ScreenList

enum RouterChannelId

router_common.proto:25

enum RouterSession

router_common.proto:30

Used in: Session

message RouterToAdmin

router_admin.proto:157

message RouterToPeer

router_peer.proto:109

message RouterToRelay

router_relay.proto:54

Sent from router to relay.

message Screen

desktop_extensions.proto:39

Extension name: "select_screen" Sent by client to host for screen or screen resolution selection.

Used in: ScreenList, internal.SelectSource

message ScreenList

desktop_extensions.proto:50

Extension name: "select_screen" Sent by host to client. Contains a list of screens on the host.

Used in: internal.DesktopToService

message ScreenType

desktop_extensions.proto:106

Extension name: "screen_type" Sent by host to client.

Used in: internal.DesktopToService

enum ScreenType.Type

desktop_extensions.proto:108

Used in: ScreenType

message ServerHello

key_exchange.proto:81

Server to client.

message Session

router_admin.proto:28

Used in: SessionList

message SessionChallenge

key_exchange.proto:112

Server to client.

message SessionList

router_admin.proto:72

Used in: RouterToAdmin

enum SessionList.ErrorCode

router_admin.proto:74

Used in: SessionList

message SessionListRequest

router_admin.proto:67

Used in: AdminToRouter

message SessionRequest

router_admin.proto:47

Used in: AdminToRouter

enum SessionRequestType

router_admin.proto:41

Used in: SessionRequest, SessionResult

message SessionResponse

key_exchange.proto:124

Client to server.

message SessionResult

router_admin.proto:53

Used in: RouterToAdmin

enum SessionResult.ErrorCode

router_admin.proto:55

Used in: SessionResult

enum SessionType

common.proto:31

Used in: address_book.Computer, internal.ConnectConfirmationRequest, internal.ConnectEvent

message Size

desktop.proto:162

Used in: VideoPacketFormat

message SrpClientKeyExchange

key_exchange.proto:105

Client to server.

message SrpIdentify

key_exchange.proto:89

Client to server.

message SrpServerKeyExchange

key_exchange.proto:95

Server to client.

message TextChat

text_chat.proto:51

Used in: internal.ServiceToUi, internal.UiToService

message TextChatMessage

text_chat.proto:43

Used in: TextChat

message TextChatStatus

text_chat.proto:25

Used in: TextChat

enum TextChatStatus.Status

text_chat.proto:27

Used in: TextChatStatus

message TextEvent

desktop.proto:40

Used in: ClientToHost, internal.ServiceToDesktop

message TouchEvent

desktop.proto:85

Used in: ClientToHost, internal.ServiceToDesktop

enum TouchEvent.TouchEventType

desktop.proto:99

A START event means that this event reports all the touch points that were just added, e.g. a finger started touching the display. A MOVE event means that the touch points that have been STARTed moved, e.g. multiple fingers on the screen moved. An END event means that the touch points that have been STARTed ended. e.g. a finger went off the screen. A CANCEL event means that the touch points that have been STARTed were canceled, e.g. a finger went off the screen. Cancel event is simlar to END but slighly different. For example, Android MotionEvent's ACTION_CANCEL documentation mentions that a cancel should be treated as an ACTION_UP (END) event but might not perform the exact same actions as a normal ACTION_UP event.

Used in: TouchEvent

message TouchEventPoint

desktop.proto:64

Used in: TouchEvent

message UploadRequest

file_transfer.proto:73

Used in: FileRequest

message User

router_admin.proto:101

Used in: UserList, UserRequest

message UserList

router_admin.proto:117

Used in: RouterToAdmin

enum UserList.ErrorCode

router_admin.proto:119

Used in: UserList

message UserListRequest

router_admin.proto:112

Used in: AdminToRouter

message UserRequest

router_admin.proto:137

Used in: AdminToRouter

enum UserRequestType

router_admin.proto:129

Used in: UserRequest, UserResult

message UserResult

router_admin.proto:143

Used in: RouterToAdmin

enum UserResult.ErrorCode

router_admin.proto:145

Used in: UserResult

message Version

common.proto:45

Used in: ClientHello, ServerHello, Session, SessionChallenge, SessionResponse

enum VideoEncoding

desktop.proto:190

Identifies how the image was encoded.

Used in: DesktopConfig, VideoPacket

enum VideoErrorCode

desktop.proto:206

Used in: VideoPacket, internal.ScreenCaptured

message VideoPacket

desktop.proto:214

Used in: HostToClient

message VideoPacketFormat

desktop.proto:198

Used in: VideoPacket

message VideoRecording

desktop_extensions.proto:92

Extension name: "video_recording" Sent by host to client and by client to host.

enum VideoRecording.Action

desktop_extensions.proto:94

Used in: VideoRecording