syntax = "proto2";
option optimize_for = LITE_RUNTIME;
package remoting.protocol;
message ActionRequest {
enum Action {
ACTION_UNDEFINED = 0;
SEND_ATTENTION_SEQUENCE = 1;
LOCK_WORKSTATION = 2;
}
optional Action action = 1;
optional uint32 request_id = 2;
}
message ActionResponse {
optional uint32 request_id = 1;
enum ReturnCode {
RETURN_CODE_UNDEFINED = 0;
PROTOCOL_ERROR = 1;
ACTION_SUCCESS = 2;
}
optional ReturnCode code = 2;
enum ProtocolErrorType {
ERROR_CODE_UNDEFINED = 0;
INVALID_MESSAGE_ERROR = 1;
INVALID_ACTION_ERROR = 2;
UNSUPPORTED_ACTION_ERROR = 3;
}
optional ProtocolErrorType protocol_error_type = 3;
}