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