3 import "goby/protobuf/option_extensions.proto";
4 import "goby/middleware/protobuf/app_config.proto";
5 import "goby/zeromq/protobuf/interprocess_config.proto";
6 import "dccl/option_extensions.proto";
8 package goby.apps.zeromq.acomms.protobuf;
10 message FileTransferConfig
12 optional goby.middleware.protobuf.AppConfig app = 1;
13 optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2
14 [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
16 optional bool daemon = 3 [default = false];
18 required int32 local_id = 4;
20 optional int32 remote_id = 5;
21 optional string local_file = 6;
22 optional string remote_file = 7;
31 optional Action action = 10 [default = WAIT];
33 optional double request_timeout = 11 [default = 600];