github.com/iikira/iikira-go-utils@v0.0.0-20230610031953-f2cb11cde33a/requester/transfer/transfer.proto (about)

     1  syntax = "proto3";
     2  
     3  package transfer;
     4  
     5  // RangeGenMode 线程分配方式
     6  enum RangeGenMode {
     7      // RangeGenMode_Default 根据parallel平均生成
     8  	Default = 0;
     9  	// RangeGenMode_BlockSize 根据blockSize生成
    10  	BlockSize = 1;
    11  }
    12  
    13  //Range 请求范围
    14  message Range {
    15      int64 begin = 1;
    16      int64 end = 2;
    17  }
    18  
    19  // DownloadInstanceInfoExport 断点续传
    20  message DownloadInstanceInfoExport {
    21      RangeGenMode range_gen_mode = 1;
    22      int64 total_size = 2;  // 总大小
    23      int64 gen_begin = 3;
    24      int64 block_size = 4;
    25      repeated Range ranges = 5;
    26  }