package remote

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

message EndpointRequest

protocol.proto:142

EndpointRequest is a sum type that can transmit any type of endpoint request. Only the sent request will be non-nil. We intentionally avoid using Protocol Buffers' oneof feature because it generates really ugly code and an unwieldy API, at least in Go. Manually checking for exclusivity is not difficult.

message InitializeForwardingRequest

protocol.proto:12

InitializeForwardingRequest is the initialization request sent to remote forwarding endpoints.

message InitializeForwardingResponse

protocol.proto:29

InitializeForwardingResponse is the initialization response sent from remote forwarding endpoint.

message InitializeSynchronizationRequest

protocol.proto:16

InitializeSynchronizationRequest encodes a request for endpoint initialization.

message InitializeSynchronizationResponse

protocol.proto:31

InitializeSynchronizationResponse encodes initialization results.

message PollCompletionRequest

protocol.proto:41

PollCompletionRequest is paired with PollRequest and indicates a request for early polling completion or an acknowledgement of completion.

(message has no fields)

message PollRequest

protocol.proto:37

PollRequest encodes a request for one-shot polling.

Used in: EndpointRequest

(message has no fields)

message PollResponse

protocol.proto:44

PollResponse indicates polling completion.

message ScanCompletionRequest

protocol.proto:61

ScanCompletionRequest is paired with a ScanRequest and indicates a request for scan cancellation or an acknowledgement of completion.

(message has no fields)

message ScanRequest

protocol.proto:50

ScanRequest encodes a request for a scan.

Used in: EndpointRequest

message ScanResponse

protocol.proto:64

ScanResponse encodes the results of a scan.

message StageRequest

protocol.proto:75

StageRequest encodes a request for staging.

Used in: EndpointRequest

message StageResponse

protocol.proto:84

StageResponse encodes the results of staging initialization.

message SupplyRequest

protocol.proto:98

SupplyRequest indicates a request for supplying files.

Used in: EndpointRequest

message TransitionCompletionRequest

protocol.proto:113

TransitionCompletionRequest is paired with a TransitionRequest and indicates a request for transition cancellation or an acknowledgement of completion.

(message has no fields)

message TransitionRequest

protocol.proto:106

TransitionRequest encodes a request for transition application.

Used in: EndpointRequest

message TransitionResponse

protocol.proto:116

TransitionResponse encodes the results of transitioning.