| syntax = "proto2"; | |
| option optimize_for = LITE_RUNTIME; | |
| package remoting.protocol; | |
| // Next Id: 3 | |
| message FileTransferRequest { | |
| optional string filename = 1; | |
| optional uint64 filesize = 2; | |
| } | |
| // Next Id: 4 | |
| message FileTransferResponse { | |
| enum TransferState { | |
| IN_PROGRESS = 1; | |
| DONE = 2; | |
| } | |
| optional TransferState state = 1; | |
| enum ErrorCode { | |
| OUT_OF_DISK_SPACE = 1; | |
| PERMISSIONS_ERROR = 2; | |
| FILE_IO_ERROR = 3; | |
| UNEXPECTED_ERROR = 4; | |
| } | |
| optional ErrorCode error = 2; | |
| optional uint64 total_bytes_written = 3; | |
| } |