You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1782 lines
69 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. // Code generated by protoc-gen-go.
  2. // source: volume_server.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package volume_server_pb is a generated protocol buffer package.
  6. It is generated from these files:
  7. volume_server.proto
  8. It has these top-level messages:
  9. BatchDeleteRequest
  10. BatchDeleteResponse
  11. DeleteResult
  12. Empty
  13. VacuumVolumeCheckRequest
  14. VacuumVolumeCheckResponse
  15. VacuumVolumeCompactRequest
  16. VacuumVolumeCompactResponse
  17. VacuumVolumeCommitRequest
  18. VacuumVolumeCommitResponse
  19. VacuumVolumeCleanupRequest
  20. VacuumVolumeCleanupResponse
  21. DeleteCollectionRequest
  22. DeleteCollectionResponse
  23. AllocateVolumeRequest
  24. AllocateVolumeResponse
  25. VolumeSyncStatusRequest
  26. VolumeSyncStatusResponse
  27. VolumeIncrementalCopyRequest
  28. VolumeIncrementalCopyResponse
  29. VolumeMountRequest
  30. VolumeMountResponse
  31. VolumeUnmountRequest
  32. VolumeUnmountResponse
  33. VolumeDeleteRequest
  34. VolumeDeleteResponse
  35. VolumeCopyRequest
  36. VolumeCopyResponse
  37. CopyFileRequest
  38. CopyFileResponse
  39. VolumeTailSenderRequest
  40. VolumeTailSenderResponse
  41. VolumeTailReceiverRequest
  42. VolumeTailReceiverResponse
  43. ReadVolumeFileStatusRequest
  44. ReadVolumeFileStatusResponse
  45. DiskStatus
  46. MemStatus
  47. */
  48. package volume_server_pb
  49. import proto "github.com/golang/protobuf/proto"
  50. import fmt "fmt"
  51. import math "math"
  52. import (
  53. context "golang.org/x/net/context"
  54. grpc "google.golang.org/grpc"
  55. )
  56. // Reference imports to suppress errors if they are not otherwise used.
  57. var _ = proto.Marshal
  58. var _ = fmt.Errorf
  59. var _ = math.Inf
  60. // This is a compile-time assertion to ensure that this generated file
  61. // is compatible with the proto package it is being compiled against.
  62. // A compilation error at this line likely means your copy of the
  63. // proto package needs to be updated.
  64. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  65. type BatchDeleteRequest struct {
  66. FileIds []string `protobuf:"bytes,1,rep,name=file_ids,json=fileIds" json:"file_ids,omitempty"`
  67. }
  68. func (m *BatchDeleteRequest) Reset() { *m = BatchDeleteRequest{} }
  69. func (m *BatchDeleteRequest) String() string { return proto.CompactTextString(m) }
  70. func (*BatchDeleteRequest) ProtoMessage() {}
  71. func (*BatchDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  72. func (m *BatchDeleteRequest) GetFileIds() []string {
  73. if m != nil {
  74. return m.FileIds
  75. }
  76. return nil
  77. }
  78. type BatchDeleteResponse struct {
  79. Results []*DeleteResult `protobuf:"bytes,1,rep,name=results" json:"results,omitempty"`
  80. }
  81. func (m *BatchDeleteResponse) Reset() { *m = BatchDeleteResponse{} }
  82. func (m *BatchDeleteResponse) String() string { return proto.CompactTextString(m) }
  83. func (*BatchDeleteResponse) ProtoMessage() {}
  84. func (*BatchDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  85. func (m *BatchDeleteResponse) GetResults() []*DeleteResult {
  86. if m != nil {
  87. return m.Results
  88. }
  89. return nil
  90. }
  91. type DeleteResult struct {
  92. FileId string `protobuf:"bytes,1,opt,name=file_id,json=fileId" json:"file_id,omitempty"`
  93. Status int32 `protobuf:"varint,2,opt,name=status" json:"status,omitempty"`
  94. Error string `protobuf:"bytes,3,opt,name=error" json:"error,omitempty"`
  95. Size uint32 `protobuf:"varint,4,opt,name=size" json:"size,omitempty"`
  96. }
  97. func (m *DeleteResult) Reset() { *m = DeleteResult{} }
  98. func (m *DeleteResult) String() string { return proto.CompactTextString(m) }
  99. func (*DeleteResult) ProtoMessage() {}
  100. func (*DeleteResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  101. func (m *DeleteResult) GetFileId() string {
  102. if m != nil {
  103. return m.FileId
  104. }
  105. return ""
  106. }
  107. func (m *DeleteResult) GetStatus() int32 {
  108. if m != nil {
  109. return m.Status
  110. }
  111. return 0
  112. }
  113. func (m *DeleteResult) GetError() string {
  114. if m != nil {
  115. return m.Error
  116. }
  117. return ""
  118. }
  119. func (m *DeleteResult) GetSize() uint32 {
  120. if m != nil {
  121. return m.Size
  122. }
  123. return 0
  124. }
  125. type Empty struct {
  126. }
  127. func (m *Empty) Reset() { *m = Empty{} }
  128. func (m *Empty) String() string { return proto.CompactTextString(m) }
  129. func (*Empty) ProtoMessage() {}
  130. func (*Empty) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  131. type VacuumVolumeCheckRequest struct {
  132. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  133. }
  134. func (m *VacuumVolumeCheckRequest) Reset() { *m = VacuumVolumeCheckRequest{} }
  135. func (m *VacuumVolumeCheckRequest) String() string { return proto.CompactTextString(m) }
  136. func (*VacuumVolumeCheckRequest) ProtoMessage() {}
  137. func (*VacuumVolumeCheckRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  138. func (m *VacuumVolumeCheckRequest) GetVolumeId() uint32 {
  139. if m != nil {
  140. return m.VolumeId
  141. }
  142. return 0
  143. }
  144. type VacuumVolumeCheckResponse struct {
  145. GarbageRatio float64 `protobuf:"fixed64,1,opt,name=garbage_ratio,json=garbageRatio" json:"garbage_ratio,omitempty"`
  146. }
  147. func (m *VacuumVolumeCheckResponse) Reset() { *m = VacuumVolumeCheckResponse{} }
  148. func (m *VacuumVolumeCheckResponse) String() string { return proto.CompactTextString(m) }
  149. func (*VacuumVolumeCheckResponse) ProtoMessage() {}
  150. func (*VacuumVolumeCheckResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
  151. func (m *VacuumVolumeCheckResponse) GetGarbageRatio() float64 {
  152. if m != nil {
  153. return m.GarbageRatio
  154. }
  155. return 0
  156. }
  157. type VacuumVolumeCompactRequest struct {
  158. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  159. Preallocate int64 `protobuf:"varint,2,opt,name=preallocate" json:"preallocate,omitempty"`
  160. }
  161. func (m *VacuumVolumeCompactRequest) Reset() { *m = VacuumVolumeCompactRequest{} }
  162. func (m *VacuumVolumeCompactRequest) String() string { return proto.CompactTextString(m) }
  163. func (*VacuumVolumeCompactRequest) ProtoMessage() {}
  164. func (*VacuumVolumeCompactRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
  165. func (m *VacuumVolumeCompactRequest) GetVolumeId() uint32 {
  166. if m != nil {
  167. return m.VolumeId
  168. }
  169. return 0
  170. }
  171. func (m *VacuumVolumeCompactRequest) GetPreallocate() int64 {
  172. if m != nil {
  173. return m.Preallocate
  174. }
  175. return 0
  176. }
  177. type VacuumVolumeCompactResponse struct {
  178. }
  179. func (m *VacuumVolumeCompactResponse) Reset() { *m = VacuumVolumeCompactResponse{} }
  180. func (m *VacuumVolumeCompactResponse) String() string { return proto.CompactTextString(m) }
  181. func (*VacuumVolumeCompactResponse) ProtoMessage() {}
  182. func (*VacuumVolumeCompactResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
  183. type VacuumVolumeCommitRequest struct {
  184. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  185. }
  186. func (m *VacuumVolumeCommitRequest) Reset() { *m = VacuumVolumeCommitRequest{} }
  187. func (m *VacuumVolumeCommitRequest) String() string { return proto.CompactTextString(m) }
  188. func (*VacuumVolumeCommitRequest) ProtoMessage() {}
  189. func (*VacuumVolumeCommitRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
  190. func (m *VacuumVolumeCommitRequest) GetVolumeId() uint32 {
  191. if m != nil {
  192. return m.VolumeId
  193. }
  194. return 0
  195. }
  196. type VacuumVolumeCommitResponse struct {
  197. }
  198. func (m *VacuumVolumeCommitResponse) Reset() { *m = VacuumVolumeCommitResponse{} }
  199. func (m *VacuumVolumeCommitResponse) String() string { return proto.CompactTextString(m) }
  200. func (*VacuumVolumeCommitResponse) ProtoMessage() {}
  201. func (*VacuumVolumeCommitResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
  202. type VacuumVolumeCleanupRequest struct {
  203. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  204. }
  205. func (m *VacuumVolumeCleanupRequest) Reset() { *m = VacuumVolumeCleanupRequest{} }
  206. func (m *VacuumVolumeCleanupRequest) String() string { return proto.CompactTextString(m) }
  207. func (*VacuumVolumeCleanupRequest) ProtoMessage() {}
  208. func (*VacuumVolumeCleanupRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
  209. func (m *VacuumVolumeCleanupRequest) GetVolumeId() uint32 {
  210. if m != nil {
  211. return m.VolumeId
  212. }
  213. return 0
  214. }
  215. type VacuumVolumeCleanupResponse struct {
  216. }
  217. func (m *VacuumVolumeCleanupResponse) Reset() { *m = VacuumVolumeCleanupResponse{} }
  218. func (m *VacuumVolumeCleanupResponse) String() string { return proto.CompactTextString(m) }
  219. func (*VacuumVolumeCleanupResponse) ProtoMessage() {}
  220. func (*VacuumVolumeCleanupResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
  221. type DeleteCollectionRequest struct {
  222. Collection string `protobuf:"bytes,1,opt,name=collection" json:"collection,omitempty"`
  223. }
  224. func (m *DeleteCollectionRequest) Reset() { *m = DeleteCollectionRequest{} }
  225. func (m *DeleteCollectionRequest) String() string { return proto.CompactTextString(m) }
  226. func (*DeleteCollectionRequest) ProtoMessage() {}
  227. func (*DeleteCollectionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
  228. func (m *DeleteCollectionRequest) GetCollection() string {
  229. if m != nil {
  230. return m.Collection
  231. }
  232. return ""
  233. }
  234. type DeleteCollectionResponse struct {
  235. }
  236. func (m *DeleteCollectionResponse) Reset() { *m = DeleteCollectionResponse{} }
  237. func (m *DeleteCollectionResponse) String() string { return proto.CompactTextString(m) }
  238. func (*DeleteCollectionResponse) ProtoMessage() {}
  239. func (*DeleteCollectionResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
  240. type AllocateVolumeRequest struct {
  241. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  242. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  243. Preallocate int64 `protobuf:"varint,3,opt,name=preallocate" json:"preallocate,omitempty"`
  244. Replication string `protobuf:"bytes,4,opt,name=replication" json:"replication,omitempty"`
  245. Ttl string `protobuf:"bytes,5,opt,name=ttl" json:"ttl,omitempty"`
  246. }
  247. func (m *AllocateVolumeRequest) Reset() { *m = AllocateVolumeRequest{} }
  248. func (m *AllocateVolumeRequest) String() string { return proto.CompactTextString(m) }
  249. func (*AllocateVolumeRequest) ProtoMessage() {}
  250. func (*AllocateVolumeRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
  251. func (m *AllocateVolumeRequest) GetVolumeId() uint32 {
  252. if m != nil {
  253. return m.VolumeId
  254. }
  255. return 0
  256. }
  257. func (m *AllocateVolumeRequest) GetCollection() string {
  258. if m != nil {
  259. return m.Collection
  260. }
  261. return ""
  262. }
  263. func (m *AllocateVolumeRequest) GetPreallocate() int64 {
  264. if m != nil {
  265. return m.Preallocate
  266. }
  267. return 0
  268. }
  269. func (m *AllocateVolumeRequest) GetReplication() string {
  270. if m != nil {
  271. return m.Replication
  272. }
  273. return ""
  274. }
  275. func (m *AllocateVolumeRequest) GetTtl() string {
  276. if m != nil {
  277. return m.Ttl
  278. }
  279. return ""
  280. }
  281. type AllocateVolumeResponse struct {
  282. }
  283. func (m *AllocateVolumeResponse) Reset() { *m = AllocateVolumeResponse{} }
  284. func (m *AllocateVolumeResponse) String() string { return proto.CompactTextString(m) }
  285. func (*AllocateVolumeResponse) ProtoMessage() {}
  286. func (*AllocateVolumeResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
  287. type VolumeSyncStatusRequest struct {
  288. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  289. }
  290. func (m *VolumeSyncStatusRequest) Reset() { *m = VolumeSyncStatusRequest{} }
  291. func (m *VolumeSyncStatusRequest) String() string { return proto.CompactTextString(m) }
  292. func (*VolumeSyncStatusRequest) ProtoMessage() {}
  293. func (*VolumeSyncStatusRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
  294. func (m *VolumeSyncStatusRequest) GetVolumeId() uint32 {
  295. if m != nil {
  296. return m.VolumeId
  297. }
  298. return 0
  299. }
  300. type VolumeSyncStatusResponse struct {
  301. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  302. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  303. Replication string `protobuf:"bytes,4,opt,name=replication" json:"replication,omitempty"`
  304. Ttl string `protobuf:"bytes,5,opt,name=ttl" json:"ttl,omitempty"`
  305. TailOffset uint64 `protobuf:"varint,6,opt,name=tail_offset,json=tailOffset" json:"tail_offset,omitempty"`
  306. CompactRevision uint32 `protobuf:"varint,7,opt,name=compact_revision,json=compactRevision" json:"compact_revision,omitempty"`
  307. IdxFileSize uint64 `protobuf:"varint,8,opt,name=idx_file_size,json=idxFileSize" json:"idx_file_size,omitempty"`
  308. }
  309. func (m *VolumeSyncStatusResponse) Reset() { *m = VolumeSyncStatusResponse{} }
  310. func (m *VolumeSyncStatusResponse) String() string { return proto.CompactTextString(m) }
  311. func (*VolumeSyncStatusResponse) ProtoMessage() {}
  312. func (*VolumeSyncStatusResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
  313. func (m *VolumeSyncStatusResponse) GetVolumeId() uint32 {
  314. if m != nil {
  315. return m.VolumeId
  316. }
  317. return 0
  318. }
  319. func (m *VolumeSyncStatusResponse) GetCollection() string {
  320. if m != nil {
  321. return m.Collection
  322. }
  323. return ""
  324. }
  325. func (m *VolumeSyncStatusResponse) GetReplication() string {
  326. if m != nil {
  327. return m.Replication
  328. }
  329. return ""
  330. }
  331. func (m *VolumeSyncStatusResponse) GetTtl() string {
  332. if m != nil {
  333. return m.Ttl
  334. }
  335. return ""
  336. }
  337. func (m *VolumeSyncStatusResponse) GetTailOffset() uint64 {
  338. if m != nil {
  339. return m.TailOffset
  340. }
  341. return 0
  342. }
  343. func (m *VolumeSyncStatusResponse) GetCompactRevision() uint32 {
  344. if m != nil {
  345. return m.CompactRevision
  346. }
  347. return 0
  348. }
  349. func (m *VolumeSyncStatusResponse) GetIdxFileSize() uint64 {
  350. if m != nil {
  351. return m.IdxFileSize
  352. }
  353. return 0
  354. }
  355. type VolumeIncrementalCopyRequest struct {
  356. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  357. SinceNs uint64 `protobuf:"varint,2,opt,name=since_ns,json=sinceNs" json:"since_ns,omitempty"`
  358. }
  359. func (m *VolumeIncrementalCopyRequest) Reset() { *m = VolumeIncrementalCopyRequest{} }
  360. func (m *VolumeIncrementalCopyRequest) String() string { return proto.CompactTextString(m) }
  361. func (*VolumeIncrementalCopyRequest) ProtoMessage() {}
  362. func (*VolumeIncrementalCopyRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
  363. func (m *VolumeIncrementalCopyRequest) GetVolumeId() uint32 {
  364. if m != nil {
  365. return m.VolumeId
  366. }
  367. return 0
  368. }
  369. func (m *VolumeIncrementalCopyRequest) GetSinceNs() uint64 {
  370. if m != nil {
  371. return m.SinceNs
  372. }
  373. return 0
  374. }
  375. type VolumeIncrementalCopyResponse struct {
  376. FileContent []byte `protobuf:"bytes,1,opt,name=file_content,json=fileContent,proto3" json:"file_content,omitempty"`
  377. }
  378. func (m *VolumeIncrementalCopyResponse) Reset() { *m = VolumeIncrementalCopyResponse{} }
  379. func (m *VolumeIncrementalCopyResponse) String() string { return proto.CompactTextString(m) }
  380. func (*VolumeIncrementalCopyResponse) ProtoMessage() {}
  381. func (*VolumeIncrementalCopyResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
  382. func (m *VolumeIncrementalCopyResponse) GetFileContent() []byte {
  383. if m != nil {
  384. return m.FileContent
  385. }
  386. return nil
  387. }
  388. type VolumeMountRequest struct {
  389. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  390. }
  391. func (m *VolumeMountRequest) Reset() { *m = VolumeMountRequest{} }
  392. func (m *VolumeMountRequest) String() string { return proto.CompactTextString(m) }
  393. func (*VolumeMountRequest) ProtoMessage() {}
  394. func (*VolumeMountRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
  395. func (m *VolumeMountRequest) GetVolumeId() uint32 {
  396. if m != nil {
  397. return m.VolumeId
  398. }
  399. return 0
  400. }
  401. type VolumeMountResponse struct {
  402. }
  403. func (m *VolumeMountResponse) Reset() { *m = VolumeMountResponse{} }
  404. func (m *VolumeMountResponse) String() string { return proto.CompactTextString(m) }
  405. func (*VolumeMountResponse) ProtoMessage() {}
  406. func (*VolumeMountResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
  407. type VolumeUnmountRequest struct {
  408. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  409. }
  410. func (m *VolumeUnmountRequest) Reset() { *m = VolumeUnmountRequest{} }
  411. func (m *VolumeUnmountRequest) String() string { return proto.CompactTextString(m) }
  412. func (*VolumeUnmountRequest) ProtoMessage() {}
  413. func (*VolumeUnmountRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
  414. func (m *VolumeUnmountRequest) GetVolumeId() uint32 {
  415. if m != nil {
  416. return m.VolumeId
  417. }
  418. return 0
  419. }
  420. type VolumeUnmountResponse struct {
  421. }
  422. func (m *VolumeUnmountResponse) Reset() { *m = VolumeUnmountResponse{} }
  423. func (m *VolumeUnmountResponse) String() string { return proto.CompactTextString(m) }
  424. func (*VolumeUnmountResponse) ProtoMessage() {}
  425. func (*VolumeUnmountResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
  426. type VolumeDeleteRequest struct {
  427. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  428. }
  429. func (m *VolumeDeleteRequest) Reset() { *m = VolumeDeleteRequest{} }
  430. func (m *VolumeDeleteRequest) String() string { return proto.CompactTextString(m) }
  431. func (*VolumeDeleteRequest) ProtoMessage() {}
  432. func (*VolumeDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
  433. func (m *VolumeDeleteRequest) GetVolumeId() uint32 {
  434. if m != nil {
  435. return m.VolumeId
  436. }
  437. return 0
  438. }
  439. type VolumeDeleteResponse struct {
  440. }
  441. func (m *VolumeDeleteResponse) Reset() { *m = VolumeDeleteResponse{} }
  442. func (m *VolumeDeleteResponse) String() string { return proto.CompactTextString(m) }
  443. func (*VolumeDeleteResponse) ProtoMessage() {}
  444. func (*VolumeDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
  445. type VolumeCopyRequest struct {
  446. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  447. Collection string `protobuf:"bytes,2,opt,name=collection" json:"collection,omitempty"`
  448. Replication string `protobuf:"bytes,3,opt,name=replication" json:"replication,omitempty"`
  449. Ttl string `protobuf:"bytes,4,opt,name=ttl" json:"ttl,omitempty"`
  450. SourceDataNode string `protobuf:"bytes,5,opt,name=source_data_node,json=sourceDataNode" json:"source_data_node,omitempty"`
  451. }
  452. func (m *VolumeCopyRequest) Reset() { *m = VolumeCopyRequest{} }
  453. func (m *VolumeCopyRequest) String() string { return proto.CompactTextString(m) }
  454. func (*VolumeCopyRequest) ProtoMessage() {}
  455. func (*VolumeCopyRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
  456. func (m *VolumeCopyRequest) GetVolumeId() uint32 {
  457. if m != nil {
  458. return m.VolumeId
  459. }
  460. return 0
  461. }
  462. func (m *VolumeCopyRequest) GetCollection() string {
  463. if m != nil {
  464. return m.Collection
  465. }
  466. return ""
  467. }
  468. func (m *VolumeCopyRequest) GetReplication() string {
  469. if m != nil {
  470. return m.Replication
  471. }
  472. return ""
  473. }
  474. func (m *VolumeCopyRequest) GetTtl() string {
  475. if m != nil {
  476. return m.Ttl
  477. }
  478. return ""
  479. }
  480. func (m *VolumeCopyRequest) GetSourceDataNode() string {
  481. if m != nil {
  482. return m.SourceDataNode
  483. }
  484. return ""
  485. }
  486. type VolumeCopyResponse struct {
  487. LastAppendAtNs uint64 `protobuf:"varint,1,opt,name=last_append_at_ns,json=lastAppendAtNs" json:"last_append_at_ns,omitempty"`
  488. }
  489. func (m *VolumeCopyResponse) Reset() { *m = VolumeCopyResponse{} }
  490. func (m *VolumeCopyResponse) String() string { return proto.CompactTextString(m) }
  491. func (*VolumeCopyResponse) ProtoMessage() {}
  492. func (*VolumeCopyResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
  493. func (m *VolumeCopyResponse) GetLastAppendAtNs() uint64 {
  494. if m != nil {
  495. return m.LastAppendAtNs
  496. }
  497. return 0
  498. }
  499. type CopyFileRequest struct {
  500. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  501. Ext string `protobuf:"bytes,2,opt,name=ext" json:"ext,omitempty"`
  502. CompactionRevision uint32 `protobuf:"varint,3,opt,name=compaction_revision,json=compactionRevision" json:"compaction_revision,omitempty"`
  503. StopOffset uint64 `protobuf:"varint,4,opt,name=stop_offset,json=stopOffset" json:"stop_offset,omitempty"`
  504. }
  505. func (m *CopyFileRequest) Reset() { *m = CopyFileRequest{} }
  506. func (m *CopyFileRequest) String() string { return proto.CompactTextString(m) }
  507. func (*CopyFileRequest) ProtoMessage() {}
  508. func (*CopyFileRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
  509. func (m *CopyFileRequest) GetVolumeId() uint32 {
  510. if m != nil {
  511. return m.VolumeId
  512. }
  513. return 0
  514. }
  515. func (m *CopyFileRequest) GetExt() string {
  516. if m != nil {
  517. return m.Ext
  518. }
  519. return ""
  520. }
  521. func (m *CopyFileRequest) GetCompactionRevision() uint32 {
  522. if m != nil {
  523. return m.CompactionRevision
  524. }
  525. return 0
  526. }
  527. func (m *CopyFileRequest) GetStopOffset() uint64 {
  528. if m != nil {
  529. return m.StopOffset
  530. }
  531. return 0
  532. }
  533. type CopyFileResponse struct {
  534. FileContent []byte `protobuf:"bytes,1,opt,name=file_content,json=fileContent,proto3" json:"file_content,omitempty"`
  535. }
  536. func (m *CopyFileResponse) Reset() { *m = CopyFileResponse{} }
  537. func (m *CopyFileResponse) String() string { return proto.CompactTextString(m) }
  538. func (*CopyFileResponse) ProtoMessage() {}
  539. func (*CopyFileResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
  540. func (m *CopyFileResponse) GetFileContent() []byte {
  541. if m != nil {
  542. return m.FileContent
  543. }
  544. return nil
  545. }
  546. type VolumeTailSenderRequest struct {
  547. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  548. SinceNs uint64 `protobuf:"varint,2,opt,name=since_ns,json=sinceNs" json:"since_ns,omitempty"`
  549. IdleTimeoutSeconds uint32 `protobuf:"varint,3,opt,name=idle_timeout_seconds,json=idleTimeoutSeconds" json:"idle_timeout_seconds,omitempty"`
  550. }
  551. func (m *VolumeTailSenderRequest) Reset() { *m = VolumeTailSenderRequest{} }
  552. func (m *VolumeTailSenderRequest) String() string { return proto.CompactTextString(m) }
  553. func (*VolumeTailSenderRequest) ProtoMessage() {}
  554. func (*VolumeTailSenderRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} }
  555. func (m *VolumeTailSenderRequest) GetVolumeId() uint32 {
  556. if m != nil {
  557. return m.VolumeId
  558. }
  559. return 0
  560. }
  561. func (m *VolumeTailSenderRequest) GetSinceNs() uint64 {
  562. if m != nil {
  563. return m.SinceNs
  564. }
  565. return 0
  566. }
  567. func (m *VolumeTailSenderRequest) GetIdleTimeoutSeconds() uint32 {
  568. if m != nil {
  569. return m.IdleTimeoutSeconds
  570. }
  571. return 0
  572. }
  573. type VolumeTailSenderResponse struct {
  574. NeedleHeader []byte `protobuf:"bytes,1,opt,name=needle_header,json=needleHeader,proto3" json:"needle_header,omitempty"`
  575. NeedleBody []byte `protobuf:"bytes,2,opt,name=needle_body,json=needleBody,proto3" json:"needle_body,omitempty"`
  576. IsLastChunk bool `protobuf:"varint,3,opt,name=is_last_chunk,json=isLastChunk" json:"is_last_chunk,omitempty"`
  577. }
  578. func (m *VolumeTailSenderResponse) Reset() { *m = VolumeTailSenderResponse{} }
  579. func (m *VolumeTailSenderResponse) String() string { return proto.CompactTextString(m) }
  580. func (*VolumeTailSenderResponse) ProtoMessage() {}
  581. func (*VolumeTailSenderResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{31} }
  582. func (m *VolumeTailSenderResponse) GetNeedleHeader() []byte {
  583. if m != nil {
  584. return m.NeedleHeader
  585. }
  586. return nil
  587. }
  588. func (m *VolumeTailSenderResponse) GetNeedleBody() []byte {
  589. if m != nil {
  590. return m.NeedleBody
  591. }
  592. return nil
  593. }
  594. func (m *VolumeTailSenderResponse) GetIsLastChunk() bool {
  595. if m != nil {
  596. return m.IsLastChunk
  597. }
  598. return false
  599. }
  600. type VolumeTailReceiverRequest struct {
  601. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  602. SinceNs uint64 `protobuf:"varint,2,opt,name=since_ns,json=sinceNs" json:"since_ns,omitempty"`
  603. IdleTimeoutSeconds uint32 `protobuf:"varint,3,opt,name=idle_timeout_seconds,json=idleTimeoutSeconds" json:"idle_timeout_seconds,omitempty"`
  604. SourceVolumeServer string `protobuf:"bytes,4,opt,name=source_volume_server,json=sourceVolumeServer" json:"source_volume_server,omitempty"`
  605. }
  606. func (m *VolumeTailReceiverRequest) Reset() { *m = VolumeTailReceiverRequest{} }
  607. func (m *VolumeTailReceiverRequest) String() string { return proto.CompactTextString(m) }
  608. func (*VolumeTailReceiverRequest) ProtoMessage() {}
  609. func (*VolumeTailReceiverRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{32} }
  610. func (m *VolumeTailReceiverRequest) GetVolumeId() uint32 {
  611. if m != nil {
  612. return m.VolumeId
  613. }
  614. return 0
  615. }
  616. func (m *VolumeTailReceiverRequest) GetSinceNs() uint64 {
  617. if m != nil {
  618. return m.SinceNs
  619. }
  620. return 0
  621. }
  622. func (m *VolumeTailReceiverRequest) GetIdleTimeoutSeconds() uint32 {
  623. if m != nil {
  624. return m.IdleTimeoutSeconds
  625. }
  626. return 0
  627. }
  628. func (m *VolumeTailReceiverRequest) GetSourceVolumeServer() string {
  629. if m != nil {
  630. return m.SourceVolumeServer
  631. }
  632. return ""
  633. }
  634. type VolumeTailReceiverResponse struct {
  635. }
  636. func (m *VolumeTailReceiverResponse) Reset() { *m = VolumeTailReceiverResponse{} }
  637. func (m *VolumeTailReceiverResponse) String() string { return proto.CompactTextString(m) }
  638. func (*VolumeTailReceiverResponse) ProtoMessage() {}
  639. func (*VolumeTailReceiverResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{33} }
  640. type ReadVolumeFileStatusRequest struct {
  641. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  642. }
  643. func (m *ReadVolumeFileStatusRequest) Reset() { *m = ReadVolumeFileStatusRequest{} }
  644. func (m *ReadVolumeFileStatusRequest) String() string { return proto.CompactTextString(m) }
  645. func (*ReadVolumeFileStatusRequest) ProtoMessage() {}
  646. func (*ReadVolumeFileStatusRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{34} }
  647. func (m *ReadVolumeFileStatusRequest) GetVolumeId() uint32 {
  648. if m != nil {
  649. return m.VolumeId
  650. }
  651. return 0
  652. }
  653. type ReadVolumeFileStatusResponse struct {
  654. VolumeId uint32 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
  655. IdxFileTimestampSeconds uint64 `protobuf:"varint,2,opt,name=idx_file_timestamp_seconds,json=idxFileTimestampSeconds" json:"idx_file_timestamp_seconds,omitempty"`
  656. IdxFileSize uint64 `protobuf:"varint,3,opt,name=idx_file_size,json=idxFileSize" json:"idx_file_size,omitempty"`
  657. DatFileTimestampSeconds uint64 `protobuf:"varint,4,opt,name=dat_file_timestamp_seconds,json=datFileTimestampSeconds" json:"dat_file_timestamp_seconds,omitempty"`
  658. DatFileSize uint64 `protobuf:"varint,5,opt,name=dat_file_size,json=datFileSize" json:"dat_file_size,omitempty"`
  659. FileCount uint64 `protobuf:"varint,6,opt,name=file_count,json=fileCount" json:"file_count,omitempty"`
  660. CompactionRevision uint32 `protobuf:"varint,7,opt,name=compaction_revision,json=compactionRevision" json:"compaction_revision,omitempty"`
  661. Collection string `protobuf:"bytes,8,opt,name=collection" json:"collection,omitempty"`
  662. }
  663. func (m *ReadVolumeFileStatusResponse) Reset() { *m = ReadVolumeFileStatusResponse{} }
  664. func (m *ReadVolumeFileStatusResponse) String() string { return proto.CompactTextString(m) }
  665. func (*ReadVolumeFileStatusResponse) ProtoMessage() {}
  666. func (*ReadVolumeFileStatusResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{35} }
  667. func (m *ReadVolumeFileStatusResponse) GetVolumeId() uint32 {
  668. if m != nil {
  669. return m.VolumeId
  670. }
  671. return 0
  672. }
  673. func (m *ReadVolumeFileStatusResponse) GetIdxFileTimestampSeconds() uint64 {
  674. if m != nil {
  675. return m.IdxFileTimestampSeconds
  676. }
  677. return 0
  678. }
  679. func (m *ReadVolumeFileStatusResponse) GetIdxFileSize() uint64 {
  680. if m != nil {
  681. return m.IdxFileSize
  682. }
  683. return 0
  684. }
  685. func (m *ReadVolumeFileStatusResponse) GetDatFileTimestampSeconds() uint64 {
  686. if m != nil {
  687. return m.DatFileTimestampSeconds
  688. }
  689. return 0
  690. }
  691. func (m *ReadVolumeFileStatusResponse) GetDatFileSize() uint64 {
  692. if m != nil {
  693. return m.DatFileSize
  694. }
  695. return 0
  696. }
  697. func (m *ReadVolumeFileStatusResponse) GetFileCount() uint64 {
  698. if m != nil {
  699. return m.FileCount
  700. }
  701. return 0
  702. }
  703. func (m *ReadVolumeFileStatusResponse) GetCompactionRevision() uint32 {
  704. if m != nil {
  705. return m.CompactionRevision
  706. }
  707. return 0
  708. }
  709. func (m *ReadVolumeFileStatusResponse) GetCollection() string {
  710. if m != nil {
  711. return m.Collection
  712. }
  713. return ""
  714. }
  715. type DiskStatus struct {
  716. Dir string `protobuf:"bytes,1,opt,name=dir" json:"dir,omitempty"`
  717. All uint64 `protobuf:"varint,2,opt,name=all" json:"all,omitempty"`
  718. Used uint64 `protobuf:"varint,3,opt,name=used" json:"used,omitempty"`
  719. Free uint64 `protobuf:"varint,4,opt,name=free" json:"free,omitempty"`
  720. }
  721. func (m *DiskStatus) Reset() { *m = DiskStatus{} }
  722. func (m *DiskStatus) String() string { return proto.CompactTextString(m) }
  723. func (*DiskStatus) ProtoMessage() {}
  724. func (*DiskStatus) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{36} }
  725. func (m *DiskStatus) GetDir() string {
  726. if m != nil {
  727. return m.Dir
  728. }
  729. return ""
  730. }
  731. func (m *DiskStatus) GetAll() uint64 {
  732. if m != nil {
  733. return m.All
  734. }
  735. return 0
  736. }
  737. func (m *DiskStatus) GetUsed() uint64 {
  738. if m != nil {
  739. return m.Used
  740. }
  741. return 0
  742. }
  743. func (m *DiskStatus) GetFree() uint64 {
  744. if m != nil {
  745. return m.Free
  746. }
  747. return 0
  748. }
  749. type MemStatus struct {
  750. Goroutines int32 `protobuf:"varint,1,opt,name=goroutines" json:"goroutines,omitempty"`
  751. All uint64 `protobuf:"varint,2,opt,name=all" json:"all,omitempty"`
  752. Used uint64 `protobuf:"varint,3,opt,name=used" json:"used,omitempty"`
  753. Free uint64 `protobuf:"varint,4,opt,name=free" json:"free,omitempty"`
  754. Self uint64 `protobuf:"varint,5,opt,name=self" json:"self,omitempty"`
  755. Heap uint64 `protobuf:"varint,6,opt,name=heap" json:"heap,omitempty"`
  756. Stack uint64 `protobuf:"varint,7,opt,name=stack" json:"stack,omitempty"`
  757. }
  758. func (m *MemStatus) Reset() { *m = MemStatus{} }
  759. func (m *MemStatus) String() string { return proto.CompactTextString(m) }
  760. func (*MemStatus) ProtoMessage() {}
  761. func (*MemStatus) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37} }
  762. func (m *MemStatus) GetGoroutines() int32 {
  763. if m != nil {
  764. return m.Goroutines
  765. }
  766. return 0
  767. }
  768. func (m *MemStatus) GetAll() uint64 {
  769. if m != nil {
  770. return m.All
  771. }
  772. return 0
  773. }
  774. func (m *MemStatus) GetUsed() uint64 {
  775. if m != nil {
  776. return m.Used
  777. }
  778. return 0
  779. }
  780. func (m *MemStatus) GetFree() uint64 {
  781. if m != nil {
  782. return m.Free
  783. }
  784. return 0
  785. }
  786. func (m *MemStatus) GetSelf() uint64 {
  787. if m != nil {
  788. return m.Self
  789. }
  790. return 0
  791. }
  792. func (m *MemStatus) GetHeap() uint64 {
  793. if m != nil {
  794. return m.Heap
  795. }
  796. return 0
  797. }
  798. func (m *MemStatus) GetStack() uint64 {
  799. if m != nil {
  800. return m.Stack
  801. }
  802. return 0
  803. }
  804. func init() {
  805. proto.RegisterType((*BatchDeleteRequest)(nil), "volume_server_pb.BatchDeleteRequest")
  806. proto.RegisterType((*BatchDeleteResponse)(nil), "volume_server_pb.BatchDeleteResponse")
  807. proto.RegisterType((*DeleteResult)(nil), "volume_server_pb.DeleteResult")
  808. proto.RegisterType((*Empty)(nil), "volume_server_pb.Empty")
  809. proto.RegisterType((*VacuumVolumeCheckRequest)(nil), "volume_server_pb.VacuumVolumeCheckRequest")
  810. proto.RegisterType((*VacuumVolumeCheckResponse)(nil), "volume_server_pb.VacuumVolumeCheckResponse")
  811. proto.RegisterType((*VacuumVolumeCompactRequest)(nil), "volume_server_pb.VacuumVolumeCompactRequest")
  812. proto.RegisterType((*VacuumVolumeCompactResponse)(nil), "volume_server_pb.VacuumVolumeCompactResponse")
  813. proto.RegisterType((*VacuumVolumeCommitRequest)(nil), "volume_server_pb.VacuumVolumeCommitRequest")
  814. proto.RegisterType((*VacuumVolumeCommitResponse)(nil), "volume_server_pb.VacuumVolumeCommitResponse")
  815. proto.RegisterType((*VacuumVolumeCleanupRequest)(nil), "volume_server_pb.VacuumVolumeCleanupRequest")
  816. proto.RegisterType((*VacuumVolumeCleanupResponse)(nil), "volume_server_pb.VacuumVolumeCleanupResponse")
  817. proto.RegisterType((*DeleteCollectionRequest)(nil), "volume_server_pb.DeleteCollectionRequest")
  818. proto.RegisterType((*DeleteCollectionResponse)(nil), "volume_server_pb.DeleteCollectionResponse")
  819. proto.RegisterType((*AllocateVolumeRequest)(nil), "volume_server_pb.AllocateVolumeRequest")
  820. proto.RegisterType((*AllocateVolumeResponse)(nil), "volume_server_pb.AllocateVolumeResponse")
  821. proto.RegisterType((*VolumeSyncStatusRequest)(nil), "volume_server_pb.VolumeSyncStatusRequest")
  822. proto.RegisterType((*VolumeSyncStatusResponse)(nil), "volume_server_pb.VolumeSyncStatusResponse")
  823. proto.RegisterType((*VolumeIncrementalCopyRequest)(nil), "volume_server_pb.VolumeIncrementalCopyRequest")
  824. proto.RegisterType((*VolumeIncrementalCopyResponse)(nil), "volume_server_pb.VolumeIncrementalCopyResponse")
  825. proto.RegisterType((*VolumeMountRequest)(nil), "volume_server_pb.VolumeMountRequest")
  826. proto.RegisterType((*VolumeMountResponse)(nil), "volume_server_pb.VolumeMountResponse")
  827. proto.RegisterType((*VolumeUnmountRequest)(nil), "volume_server_pb.VolumeUnmountRequest")
  828. proto.RegisterType((*VolumeUnmountResponse)(nil), "volume_server_pb.VolumeUnmountResponse")
  829. proto.RegisterType((*VolumeDeleteRequest)(nil), "volume_server_pb.VolumeDeleteRequest")
  830. proto.RegisterType((*VolumeDeleteResponse)(nil), "volume_server_pb.VolumeDeleteResponse")
  831. proto.RegisterType((*VolumeCopyRequest)(nil), "volume_server_pb.VolumeCopyRequest")
  832. proto.RegisterType((*VolumeCopyResponse)(nil), "volume_server_pb.VolumeCopyResponse")
  833. proto.RegisterType((*CopyFileRequest)(nil), "volume_server_pb.CopyFileRequest")
  834. proto.RegisterType((*CopyFileResponse)(nil), "volume_server_pb.CopyFileResponse")
  835. proto.RegisterType((*VolumeTailSenderRequest)(nil), "volume_server_pb.VolumeTailSenderRequest")
  836. proto.RegisterType((*VolumeTailSenderResponse)(nil), "volume_server_pb.VolumeTailSenderResponse")
  837. proto.RegisterType((*VolumeTailReceiverRequest)(nil), "volume_server_pb.VolumeTailReceiverRequest")
  838. proto.RegisterType((*VolumeTailReceiverResponse)(nil), "volume_server_pb.VolumeTailReceiverResponse")
  839. proto.RegisterType((*ReadVolumeFileStatusRequest)(nil), "volume_server_pb.ReadVolumeFileStatusRequest")
  840. proto.RegisterType((*ReadVolumeFileStatusResponse)(nil), "volume_server_pb.ReadVolumeFileStatusResponse")
  841. proto.RegisterType((*DiskStatus)(nil), "volume_server_pb.DiskStatus")
  842. proto.RegisterType((*MemStatus)(nil), "volume_server_pb.MemStatus")
  843. }
  844. // Reference imports to suppress errors if they are not otherwise used.
  845. var _ context.Context
  846. var _ grpc.ClientConn
  847. // This is a compile-time assertion to ensure that this generated file
  848. // is compatible with the grpc package it is being compiled against.
  849. const _ = grpc.SupportPackageIsVersion4
  850. // Client API for VolumeServer service
  851. type VolumeServerClient interface {
  852. // Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas.
  853. BatchDelete(ctx context.Context, in *BatchDeleteRequest, opts ...grpc.CallOption) (*BatchDeleteResponse, error)
  854. VacuumVolumeCheck(ctx context.Context, in *VacuumVolumeCheckRequest, opts ...grpc.CallOption) (*VacuumVolumeCheckResponse, error)
  855. VacuumVolumeCompact(ctx context.Context, in *VacuumVolumeCompactRequest, opts ...grpc.CallOption) (*VacuumVolumeCompactResponse, error)
  856. VacuumVolumeCommit(ctx context.Context, in *VacuumVolumeCommitRequest, opts ...grpc.CallOption) (*VacuumVolumeCommitResponse, error)
  857. VacuumVolumeCleanup(ctx context.Context, in *VacuumVolumeCleanupRequest, opts ...grpc.CallOption) (*VacuumVolumeCleanupResponse, error)
  858. DeleteCollection(ctx context.Context, in *DeleteCollectionRequest, opts ...grpc.CallOption) (*DeleteCollectionResponse, error)
  859. AllocateVolume(ctx context.Context, in *AllocateVolumeRequest, opts ...grpc.CallOption) (*AllocateVolumeResponse, error)
  860. VolumeSyncStatus(ctx context.Context, in *VolumeSyncStatusRequest, opts ...grpc.CallOption) (*VolumeSyncStatusResponse, error)
  861. VolumeIncrementalCopy(ctx context.Context, in *VolumeIncrementalCopyRequest, opts ...grpc.CallOption) (VolumeServer_VolumeIncrementalCopyClient, error)
  862. VolumeMount(ctx context.Context, in *VolumeMountRequest, opts ...grpc.CallOption) (*VolumeMountResponse, error)
  863. VolumeUnmount(ctx context.Context, in *VolumeUnmountRequest, opts ...grpc.CallOption) (*VolumeUnmountResponse, error)
  864. VolumeDelete(ctx context.Context, in *VolumeDeleteRequest, opts ...grpc.CallOption) (*VolumeDeleteResponse, error)
  865. // copy the .idx .dat files, and mount this volume
  866. VolumeCopy(ctx context.Context, in *VolumeCopyRequest, opts ...grpc.CallOption) (*VolumeCopyResponse, error)
  867. ReadVolumeFileStatus(ctx context.Context, in *ReadVolumeFileStatusRequest, opts ...grpc.CallOption) (*ReadVolumeFileStatusResponse, error)
  868. CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (VolumeServer_CopyFileClient, error)
  869. VolumeTailSender(ctx context.Context, in *VolumeTailSenderRequest, opts ...grpc.CallOption) (VolumeServer_VolumeTailSenderClient, error)
  870. VolumeTailReceiver(ctx context.Context, in *VolumeTailReceiverRequest, opts ...grpc.CallOption) (*VolumeTailReceiverResponse, error)
  871. }
  872. type volumeServerClient struct {
  873. cc *grpc.ClientConn
  874. }
  875. func NewVolumeServerClient(cc *grpc.ClientConn) VolumeServerClient {
  876. return &volumeServerClient{cc}
  877. }
  878. func (c *volumeServerClient) BatchDelete(ctx context.Context, in *BatchDeleteRequest, opts ...grpc.CallOption) (*BatchDeleteResponse, error) {
  879. out := new(BatchDeleteResponse)
  880. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/BatchDelete", in, out, c.cc, opts...)
  881. if err != nil {
  882. return nil, err
  883. }
  884. return out, nil
  885. }
  886. func (c *volumeServerClient) VacuumVolumeCheck(ctx context.Context, in *VacuumVolumeCheckRequest, opts ...grpc.CallOption) (*VacuumVolumeCheckResponse, error) {
  887. out := new(VacuumVolumeCheckResponse)
  888. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCheck", in, out, c.cc, opts...)
  889. if err != nil {
  890. return nil, err
  891. }
  892. return out, nil
  893. }
  894. func (c *volumeServerClient) VacuumVolumeCompact(ctx context.Context, in *VacuumVolumeCompactRequest, opts ...grpc.CallOption) (*VacuumVolumeCompactResponse, error) {
  895. out := new(VacuumVolumeCompactResponse)
  896. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCompact", in, out, c.cc, opts...)
  897. if err != nil {
  898. return nil, err
  899. }
  900. return out, nil
  901. }
  902. func (c *volumeServerClient) VacuumVolumeCommit(ctx context.Context, in *VacuumVolumeCommitRequest, opts ...grpc.CallOption) (*VacuumVolumeCommitResponse, error) {
  903. out := new(VacuumVolumeCommitResponse)
  904. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCommit", in, out, c.cc, opts...)
  905. if err != nil {
  906. return nil, err
  907. }
  908. return out, nil
  909. }
  910. func (c *volumeServerClient) VacuumVolumeCleanup(ctx context.Context, in *VacuumVolumeCleanupRequest, opts ...grpc.CallOption) (*VacuumVolumeCleanupResponse, error) {
  911. out := new(VacuumVolumeCleanupResponse)
  912. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VacuumVolumeCleanup", in, out, c.cc, opts...)
  913. if err != nil {
  914. return nil, err
  915. }
  916. return out, nil
  917. }
  918. func (c *volumeServerClient) DeleteCollection(ctx context.Context, in *DeleteCollectionRequest, opts ...grpc.CallOption) (*DeleteCollectionResponse, error) {
  919. out := new(DeleteCollectionResponse)
  920. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/DeleteCollection", in, out, c.cc, opts...)
  921. if err != nil {
  922. return nil, err
  923. }
  924. return out, nil
  925. }
  926. func (c *volumeServerClient) AllocateVolume(ctx context.Context, in *AllocateVolumeRequest, opts ...grpc.CallOption) (*AllocateVolumeResponse, error) {
  927. out := new(AllocateVolumeResponse)
  928. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/AllocateVolume", in, out, c.cc, opts...)
  929. if err != nil {
  930. return nil, err
  931. }
  932. return out, nil
  933. }
  934. func (c *volumeServerClient) VolumeSyncStatus(ctx context.Context, in *VolumeSyncStatusRequest, opts ...grpc.CallOption) (*VolumeSyncStatusResponse, error) {
  935. out := new(VolumeSyncStatusResponse)
  936. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeSyncStatus", in, out, c.cc, opts...)
  937. if err != nil {
  938. return nil, err
  939. }
  940. return out, nil
  941. }
  942. func (c *volumeServerClient) VolumeIncrementalCopy(ctx context.Context, in *VolumeIncrementalCopyRequest, opts ...grpc.CallOption) (VolumeServer_VolumeIncrementalCopyClient, error) {
  943. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[0], c.cc, "/volume_server_pb.VolumeServer/VolumeIncrementalCopy", opts...)
  944. if err != nil {
  945. return nil, err
  946. }
  947. x := &volumeServerVolumeIncrementalCopyClient{stream}
  948. if err := x.ClientStream.SendMsg(in); err != nil {
  949. return nil, err
  950. }
  951. if err := x.ClientStream.CloseSend(); err != nil {
  952. return nil, err
  953. }
  954. return x, nil
  955. }
  956. type VolumeServer_VolumeIncrementalCopyClient interface {
  957. Recv() (*VolumeIncrementalCopyResponse, error)
  958. grpc.ClientStream
  959. }
  960. type volumeServerVolumeIncrementalCopyClient struct {
  961. grpc.ClientStream
  962. }
  963. func (x *volumeServerVolumeIncrementalCopyClient) Recv() (*VolumeIncrementalCopyResponse, error) {
  964. m := new(VolumeIncrementalCopyResponse)
  965. if err := x.ClientStream.RecvMsg(m); err != nil {
  966. return nil, err
  967. }
  968. return m, nil
  969. }
  970. func (c *volumeServerClient) VolumeMount(ctx context.Context, in *VolumeMountRequest, opts ...grpc.CallOption) (*VolumeMountResponse, error) {
  971. out := new(VolumeMountResponse)
  972. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeMount", in, out, c.cc, opts...)
  973. if err != nil {
  974. return nil, err
  975. }
  976. return out, nil
  977. }
  978. func (c *volumeServerClient) VolumeUnmount(ctx context.Context, in *VolumeUnmountRequest, opts ...grpc.CallOption) (*VolumeUnmountResponse, error) {
  979. out := new(VolumeUnmountResponse)
  980. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeUnmount", in, out, c.cc, opts...)
  981. if err != nil {
  982. return nil, err
  983. }
  984. return out, nil
  985. }
  986. func (c *volumeServerClient) VolumeDelete(ctx context.Context, in *VolumeDeleteRequest, opts ...grpc.CallOption) (*VolumeDeleteResponse, error) {
  987. out := new(VolumeDeleteResponse)
  988. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeDelete", in, out, c.cc, opts...)
  989. if err != nil {
  990. return nil, err
  991. }
  992. return out, nil
  993. }
  994. func (c *volumeServerClient) VolumeCopy(ctx context.Context, in *VolumeCopyRequest, opts ...grpc.CallOption) (*VolumeCopyResponse, error) {
  995. out := new(VolumeCopyResponse)
  996. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeCopy", in, out, c.cc, opts...)
  997. if err != nil {
  998. return nil, err
  999. }
  1000. return out, nil
  1001. }
  1002. func (c *volumeServerClient) ReadVolumeFileStatus(ctx context.Context, in *ReadVolumeFileStatusRequest, opts ...grpc.CallOption) (*ReadVolumeFileStatusResponse, error) {
  1003. out := new(ReadVolumeFileStatusResponse)
  1004. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/ReadVolumeFileStatus", in, out, c.cc, opts...)
  1005. if err != nil {
  1006. return nil, err
  1007. }
  1008. return out, nil
  1009. }
  1010. func (c *volumeServerClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (VolumeServer_CopyFileClient, error) {
  1011. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[1], c.cc, "/volume_server_pb.VolumeServer/CopyFile", opts...)
  1012. if err != nil {
  1013. return nil, err
  1014. }
  1015. x := &volumeServerCopyFileClient{stream}
  1016. if err := x.ClientStream.SendMsg(in); err != nil {
  1017. return nil, err
  1018. }
  1019. if err := x.ClientStream.CloseSend(); err != nil {
  1020. return nil, err
  1021. }
  1022. return x, nil
  1023. }
  1024. type VolumeServer_CopyFileClient interface {
  1025. Recv() (*CopyFileResponse, error)
  1026. grpc.ClientStream
  1027. }
  1028. type volumeServerCopyFileClient struct {
  1029. grpc.ClientStream
  1030. }
  1031. func (x *volumeServerCopyFileClient) Recv() (*CopyFileResponse, error) {
  1032. m := new(CopyFileResponse)
  1033. if err := x.ClientStream.RecvMsg(m); err != nil {
  1034. return nil, err
  1035. }
  1036. return m, nil
  1037. }
  1038. func (c *volumeServerClient) VolumeTailSender(ctx context.Context, in *VolumeTailSenderRequest, opts ...grpc.CallOption) (VolumeServer_VolumeTailSenderClient, error) {
  1039. stream, err := grpc.NewClientStream(ctx, &_VolumeServer_serviceDesc.Streams[2], c.cc, "/volume_server_pb.VolumeServer/VolumeTailSender", opts...)
  1040. if err != nil {
  1041. return nil, err
  1042. }
  1043. x := &volumeServerVolumeTailSenderClient{stream}
  1044. if err := x.ClientStream.SendMsg(in); err != nil {
  1045. return nil, err
  1046. }
  1047. if err := x.ClientStream.CloseSend(); err != nil {
  1048. return nil, err
  1049. }
  1050. return x, nil
  1051. }
  1052. type VolumeServer_VolumeTailSenderClient interface {
  1053. Recv() (*VolumeTailSenderResponse, error)
  1054. grpc.ClientStream
  1055. }
  1056. type volumeServerVolumeTailSenderClient struct {
  1057. grpc.ClientStream
  1058. }
  1059. func (x *volumeServerVolumeTailSenderClient) Recv() (*VolumeTailSenderResponse, error) {
  1060. m := new(VolumeTailSenderResponse)
  1061. if err := x.ClientStream.RecvMsg(m); err != nil {
  1062. return nil, err
  1063. }
  1064. return m, nil
  1065. }
  1066. func (c *volumeServerClient) VolumeTailReceiver(ctx context.Context, in *VolumeTailReceiverRequest, opts ...grpc.CallOption) (*VolumeTailReceiverResponse, error) {
  1067. out := new(VolumeTailReceiverResponse)
  1068. err := grpc.Invoke(ctx, "/volume_server_pb.VolumeServer/VolumeTailReceiver", in, out, c.cc, opts...)
  1069. if err != nil {
  1070. return nil, err
  1071. }
  1072. return out, nil
  1073. }
  1074. // Server API for VolumeServer service
  1075. type VolumeServerServer interface {
  1076. // Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas.
  1077. BatchDelete(context.Context, *BatchDeleteRequest) (*BatchDeleteResponse, error)
  1078. VacuumVolumeCheck(context.Context, *VacuumVolumeCheckRequest) (*VacuumVolumeCheckResponse, error)
  1079. VacuumVolumeCompact(context.Context, *VacuumVolumeCompactRequest) (*VacuumVolumeCompactResponse, error)
  1080. VacuumVolumeCommit(context.Context, *VacuumVolumeCommitRequest) (*VacuumVolumeCommitResponse, error)
  1081. VacuumVolumeCleanup(context.Context, *VacuumVolumeCleanupRequest) (*VacuumVolumeCleanupResponse, error)
  1082. DeleteCollection(context.Context, *DeleteCollectionRequest) (*DeleteCollectionResponse, error)
  1083. AllocateVolume(context.Context, *AllocateVolumeRequest) (*AllocateVolumeResponse, error)
  1084. VolumeSyncStatus(context.Context, *VolumeSyncStatusRequest) (*VolumeSyncStatusResponse, error)
  1085. VolumeIncrementalCopy(*VolumeIncrementalCopyRequest, VolumeServer_VolumeIncrementalCopyServer) error
  1086. VolumeMount(context.Context, *VolumeMountRequest) (*VolumeMountResponse, error)
  1087. VolumeUnmount(context.Context, *VolumeUnmountRequest) (*VolumeUnmountResponse, error)
  1088. VolumeDelete(context.Context, *VolumeDeleteRequest) (*VolumeDeleteResponse, error)
  1089. // copy the .idx .dat files, and mount this volume
  1090. VolumeCopy(context.Context, *VolumeCopyRequest) (*VolumeCopyResponse, error)
  1091. ReadVolumeFileStatus(context.Context, *ReadVolumeFileStatusRequest) (*ReadVolumeFileStatusResponse, error)
  1092. CopyFile(*CopyFileRequest, VolumeServer_CopyFileServer) error
  1093. VolumeTailSender(*VolumeTailSenderRequest, VolumeServer_VolumeTailSenderServer) error
  1094. VolumeTailReceiver(context.Context, *VolumeTailReceiverRequest) (*VolumeTailReceiverResponse, error)
  1095. }
  1096. func RegisterVolumeServerServer(s *grpc.Server, srv VolumeServerServer) {
  1097. s.RegisterService(&_VolumeServer_serviceDesc, srv)
  1098. }
  1099. func _VolumeServer_BatchDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1100. in := new(BatchDeleteRequest)
  1101. if err := dec(in); err != nil {
  1102. return nil, err
  1103. }
  1104. if interceptor == nil {
  1105. return srv.(VolumeServerServer).BatchDelete(ctx, in)
  1106. }
  1107. info := &grpc.UnaryServerInfo{
  1108. Server: srv,
  1109. FullMethod: "/volume_server_pb.VolumeServer/BatchDelete",
  1110. }
  1111. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1112. return srv.(VolumeServerServer).BatchDelete(ctx, req.(*BatchDeleteRequest))
  1113. }
  1114. return interceptor(ctx, in, info, handler)
  1115. }
  1116. func _VolumeServer_VacuumVolumeCheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1117. in := new(VacuumVolumeCheckRequest)
  1118. if err := dec(in); err != nil {
  1119. return nil, err
  1120. }
  1121. if interceptor == nil {
  1122. return srv.(VolumeServerServer).VacuumVolumeCheck(ctx, in)
  1123. }
  1124. info := &grpc.UnaryServerInfo{
  1125. Server: srv,
  1126. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCheck",
  1127. }
  1128. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1129. return srv.(VolumeServerServer).VacuumVolumeCheck(ctx, req.(*VacuumVolumeCheckRequest))
  1130. }
  1131. return interceptor(ctx, in, info, handler)
  1132. }
  1133. func _VolumeServer_VacuumVolumeCompact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1134. in := new(VacuumVolumeCompactRequest)
  1135. if err := dec(in); err != nil {
  1136. return nil, err
  1137. }
  1138. if interceptor == nil {
  1139. return srv.(VolumeServerServer).VacuumVolumeCompact(ctx, in)
  1140. }
  1141. info := &grpc.UnaryServerInfo{
  1142. Server: srv,
  1143. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCompact",
  1144. }
  1145. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1146. return srv.(VolumeServerServer).VacuumVolumeCompact(ctx, req.(*VacuumVolumeCompactRequest))
  1147. }
  1148. return interceptor(ctx, in, info, handler)
  1149. }
  1150. func _VolumeServer_VacuumVolumeCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1151. in := new(VacuumVolumeCommitRequest)
  1152. if err := dec(in); err != nil {
  1153. return nil, err
  1154. }
  1155. if interceptor == nil {
  1156. return srv.(VolumeServerServer).VacuumVolumeCommit(ctx, in)
  1157. }
  1158. info := &grpc.UnaryServerInfo{
  1159. Server: srv,
  1160. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCommit",
  1161. }
  1162. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1163. return srv.(VolumeServerServer).VacuumVolumeCommit(ctx, req.(*VacuumVolumeCommitRequest))
  1164. }
  1165. return interceptor(ctx, in, info, handler)
  1166. }
  1167. func _VolumeServer_VacuumVolumeCleanup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1168. in := new(VacuumVolumeCleanupRequest)
  1169. if err := dec(in); err != nil {
  1170. return nil, err
  1171. }
  1172. if interceptor == nil {
  1173. return srv.(VolumeServerServer).VacuumVolumeCleanup(ctx, in)
  1174. }
  1175. info := &grpc.UnaryServerInfo{
  1176. Server: srv,
  1177. FullMethod: "/volume_server_pb.VolumeServer/VacuumVolumeCleanup",
  1178. }
  1179. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1180. return srv.(VolumeServerServer).VacuumVolumeCleanup(ctx, req.(*VacuumVolumeCleanupRequest))
  1181. }
  1182. return interceptor(ctx, in, info, handler)
  1183. }
  1184. func _VolumeServer_DeleteCollection_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1185. in := new(DeleteCollectionRequest)
  1186. if err := dec(in); err != nil {
  1187. return nil, err
  1188. }
  1189. if interceptor == nil {
  1190. return srv.(VolumeServerServer).DeleteCollection(ctx, in)
  1191. }
  1192. info := &grpc.UnaryServerInfo{
  1193. Server: srv,
  1194. FullMethod: "/volume_server_pb.VolumeServer/DeleteCollection",
  1195. }
  1196. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1197. return srv.(VolumeServerServer).DeleteCollection(ctx, req.(*DeleteCollectionRequest))
  1198. }
  1199. return interceptor(ctx, in, info, handler)
  1200. }
  1201. func _VolumeServer_AllocateVolume_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1202. in := new(AllocateVolumeRequest)
  1203. if err := dec(in); err != nil {
  1204. return nil, err
  1205. }
  1206. if interceptor == nil {
  1207. return srv.(VolumeServerServer).AllocateVolume(ctx, in)
  1208. }
  1209. info := &grpc.UnaryServerInfo{
  1210. Server: srv,
  1211. FullMethod: "/volume_server_pb.VolumeServer/AllocateVolume",
  1212. }
  1213. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1214. return srv.(VolumeServerServer).AllocateVolume(ctx, req.(*AllocateVolumeRequest))
  1215. }
  1216. return interceptor(ctx, in, info, handler)
  1217. }
  1218. func _VolumeServer_VolumeSyncStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1219. in := new(VolumeSyncStatusRequest)
  1220. if err := dec(in); err != nil {
  1221. return nil, err
  1222. }
  1223. if interceptor == nil {
  1224. return srv.(VolumeServerServer).VolumeSyncStatus(ctx, in)
  1225. }
  1226. info := &grpc.UnaryServerInfo{
  1227. Server: srv,
  1228. FullMethod: "/volume_server_pb.VolumeServer/VolumeSyncStatus",
  1229. }
  1230. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1231. return srv.(VolumeServerServer).VolumeSyncStatus(ctx, req.(*VolumeSyncStatusRequest))
  1232. }
  1233. return interceptor(ctx, in, info, handler)
  1234. }
  1235. func _VolumeServer_VolumeIncrementalCopy_Handler(srv interface{}, stream grpc.ServerStream) error {
  1236. m := new(VolumeIncrementalCopyRequest)
  1237. if err := stream.RecvMsg(m); err != nil {
  1238. return err
  1239. }
  1240. return srv.(VolumeServerServer).VolumeIncrementalCopy(m, &volumeServerVolumeIncrementalCopyServer{stream})
  1241. }
  1242. type VolumeServer_VolumeIncrementalCopyServer interface {
  1243. Send(*VolumeIncrementalCopyResponse) error
  1244. grpc.ServerStream
  1245. }
  1246. type volumeServerVolumeIncrementalCopyServer struct {
  1247. grpc.ServerStream
  1248. }
  1249. func (x *volumeServerVolumeIncrementalCopyServer) Send(m *VolumeIncrementalCopyResponse) error {
  1250. return x.ServerStream.SendMsg(m)
  1251. }
  1252. func _VolumeServer_VolumeMount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1253. in := new(VolumeMountRequest)
  1254. if err := dec(in); err != nil {
  1255. return nil, err
  1256. }
  1257. if interceptor == nil {
  1258. return srv.(VolumeServerServer).VolumeMount(ctx, in)
  1259. }
  1260. info := &grpc.UnaryServerInfo{
  1261. Server: srv,
  1262. FullMethod: "/volume_server_pb.VolumeServer/VolumeMount",
  1263. }
  1264. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1265. return srv.(VolumeServerServer).VolumeMount(ctx, req.(*VolumeMountRequest))
  1266. }
  1267. return interceptor(ctx, in, info, handler)
  1268. }
  1269. func _VolumeServer_VolumeUnmount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1270. in := new(VolumeUnmountRequest)
  1271. if err := dec(in); err != nil {
  1272. return nil, err
  1273. }
  1274. if interceptor == nil {
  1275. return srv.(VolumeServerServer).VolumeUnmount(ctx, in)
  1276. }
  1277. info := &grpc.UnaryServerInfo{
  1278. Server: srv,
  1279. FullMethod: "/volume_server_pb.VolumeServer/VolumeUnmount",
  1280. }
  1281. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1282. return srv.(VolumeServerServer).VolumeUnmount(ctx, req.(*VolumeUnmountRequest))
  1283. }
  1284. return interceptor(ctx, in, info, handler)
  1285. }
  1286. func _VolumeServer_VolumeDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1287. in := new(VolumeDeleteRequest)
  1288. if err := dec(in); err != nil {
  1289. return nil, err
  1290. }
  1291. if interceptor == nil {
  1292. return srv.(VolumeServerServer).VolumeDelete(ctx, in)
  1293. }
  1294. info := &grpc.UnaryServerInfo{
  1295. Server: srv,
  1296. FullMethod: "/volume_server_pb.VolumeServer/VolumeDelete",
  1297. }
  1298. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1299. return srv.(VolumeServerServer).VolumeDelete(ctx, req.(*VolumeDeleteRequest))
  1300. }
  1301. return interceptor(ctx, in, info, handler)
  1302. }
  1303. func _VolumeServer_VolumeCopy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1304. in := new(VolumeCopyRequest)
  1305. if err := dec(in); err != nil {
  1306. return nil, err
  1307. }
  1308. if interceptor == nil {
  1309. return srv.(VolumeServerServer).VolumeCopy(ctx, in)
  1310. }
  1311. info := &grpc.UnaryServerInfo{
  1312. Server: srv,
  1313. FullMethod: "/volume_server_pb.VolumeServer/VolumeCopy",
  1314. }
  1315. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1316. return srv.(VolumeServerServer).VolumeCopy(ctx, req.(*VolumeCopyRequest))
  1317. }
  1318. return interceptor(ctx, in, info, handler)
  1319. }
  1320. func _VolumeServer_ReadVolumeFileStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1321. in := new(ReadVolumeFileStatusRequest)
  1322. if err := dec(in); err != nil {
  1323. return nil, err
  1324. }
  1325. if interceptor == nil {
  1326. return srv.(VolumeServerServer).ReadVolumeFileStatus(ctx, in)
  1327. }
  1328. info := &grpc.UnaryServerInfo{
  1329. Server: srv,
  1330. FullMethod: "/volume_server_pb.VolumeServer/ReadVolumeFileStatus",
  1331. }
  1332. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1333. return srv.(VolumeServerServer).ReadVolumeFileStatus(ctx, req.(*ReadVolumeFileStatusRequest))
  1334. }
  1335. return interceptor(ctx, in, info, handler)
  1336. }
  1337. func _VolumeServer_CopyFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  1338. m := new(CopyFileRequest)
  1339. if err := stream.RecvMsg(m); err != nil {
  1340. return err
  1341. }
  1342. return srv.(VolumeServerServer).CopyFile(m, &volumeServerCopyFileServer{stream})
  1343. }
  1344. type VolumeServer_CopyFileServer interface {
  1345. Send(*CopyFileResponse) error
  1346. grpc.ServerStream
  1347. }
  1348. type volumeServerCopyFileServer struct {
  1349. grpc.ServerStream
  1350. }
  1351. func (x *volumeServerCopyFileServer) Send(m *CopyFileResponse) error {
  1352. return x.ServerStream.SendMsg(m)
  1353. }
  1354. func _VolumeServer_VolumeTailSender_Handler(srv interface{}, stream grpc.ServerStream) error {
  1355. m := new(VolumeTailSenderRequest)
  1356. if err := stream.RecvMsg(m); err != nil {
  1357. return err
  1358. }
  1359. return srv.(VolumeServerServer).VolumeTailSender(m, &volumeServerVolumeTailSenderServer{stream})
  1360. }
  1361. type VolumeServer_VolumeTailSenderServer interface {
  1362. Send(*VolumeTailSenderResponse) error
  1363. grpc.ServerStream
  1364. }
  1365. type volumeServerVolumeTailSenderServer struct {
  1366. grpc.ServerStream
  1367. }
  1368. func (x *volumeServerVolumeTailSenderServer) Send(m *VolumeTailSenderResponse) error {
  1369. return x.ServerStream.SendMsg(m)
  1370. }
  1371. func _VolumeServer_VolumeTailReceiver_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1372. in := new(VolumeTailReceiverRequest)
  1373. if err := dec(in); err != nil {
  1374. return nil, err
  1375. }
  1376. if interceptor == nil {
  1377. return srv.(VolumeServerServer).VolumeTailReceiver(ctx, in)
  1378. }
  1379. info := &grpc.UnaryServerInfo{
  1380. Server: srv,
  1381. FullMethod: "/volume_server_pb.VolumeServer/VolumeTailReceiver",
  1382. }
  1383. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1384. return srv.(VolumeServerServer).VolumeTailReceiver(ctx, req.(*VolumeTailReceiverRequest))
  1385. }
  1386. return interceptor(ctx, in, info, handler)
  1387. }
  1388. var _VolumeServer_serviceDesc = grpc.ServiceDesc{
  1389. ServiceName: "volume_server_pb.VolumeServer",
  1390. HandlerType: (*VolumeServerServer)(nil),
  1391. Methods: []grpc.MethodDesc{
  1392. {
  1393. MethodName: "BatchDelete",
  1394. Handler: _VolumeServer_BatchDelete_Handler,
  1395. },
  1396. {
  1397. MethodName: "VacuumVolumeCheck",
  1398. Handler: _VolumeServer_VacuumVolumeCheck_Handler,
  1399. },
  1400. {
  1401. MethodName: "VacuumVolumeCompact",
  1402. Handler: _VolumeServer_VacuumVolumeCompact_Handler,
  1403. },
  1404. {
  1405. MethodName: "VacuumVolumeCommit",
  1406. Handler: _VolumeServer_VacuumVolumeCommit_Handler,
  1407. },
  1408. {
  1409. MethodName: "VacuumVolumeCleanup",
  1410. Handler: _VolumeServer_VacuumVolumeCleanup_Handler,
  1411. },
  1412. {
  1413. MethodName: "DeleteCollection",
  1414. Handler: _VolumeServer_DeleteCollection_Handler,
  1415. },
  1416. {
  1417. MethodName: "AllocateVolume",
  1418. Handler: _VolumeServer_AllocateVolume_Handler,
  1419. },
  1420. {
  1421. MethodName: "VolumeSyncStatus",
  1422. Handler: _VolumeServer_VolumeSyncStatus_Handler,
  1423. },
  1424. {
  1425. MethodName: "VolumeMount",
  1426. Handler: _VolumeServer_VolumeMount_Handler,
  1427. },
  1428. {
  1429. MethodName: "VolumeUnmount",
  1430. Handler: _VolumeServer_VolumeUnmount_Handler,
  1431. },
  1432. {
  1433. MethodName: "VolumeDelete",
  1434. Handler: _VolumeServer_VolumeDelete_Handler,
  1435. },
  1436. {
  1437. MethodName: "VolumeCopy",
  1438. Handler: _VolumeServer_VolumeCopy_Handler,
  1439. },
  1440. {
  1441. MethodName: "ReadVolumeFileStatus",
  1442. Handler: _VolumeServer_ReadVolumeFileStatus_Handler,
  1443. },
  1444. {
  1445. MethodName: "VolumeTailReceiver",
  1446. Handler: _VolumeServer_VolumeTailReceiver_Handler,
  1447. },
  1448. },
  1449. Streams: []grpc.StreamDesc{
  1450. {
  1451. StreamName: "VolumeIncrementalCopy",
  1452. Handler: _VolumeServer_VolumeIncrementalCopy_Handler,
  1453. ServerStreams: true,
  1454. },
  1455. {
  1456. StreamName: "CopyFile",
  1457. Handler: _VolumeServer_CopyFile_Handler,
  1458. ServerStreams: true,
  1459. },
  1460. {
  1461. StreamName: "VolumeTailSender",
  1462. Handler: _VolumeServer_VolumeTailSender_Handler,
  1463. ServerStreams: true,
  1464. },
  1465. },
  1466. Metadata: "volume_server.proto",
  1467. }
  1468. func init() { proto.RegisterFile("volume_server.proto", fileDescriptor0) }
  1469. var fileDescriptor0 = []byte{
  1470. // 1436 bytes of a gzipped FileDescriptorProto
  1471. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xc4, 0x58, 0x4b, 0x73, 0xd4, 0xc6,
  1472. 0x13, 0xb7, 0xd8, 0xb5, 0xbd, 0xee, 0x5d, 0x9b, 0x65, 0x6c, 0xf0, 0x7a, 0x79, 0x19, 0xc1, 0x1f,
  1473. 0x96, 0xc7, 0xdf, 0x10, 0xa8, 0x24, 0x24, 0x39, 0x24, 0x60, 0x92, 0x0a, 0x55, 0x01, 0xaa, 0x64,
  1474. 0xa0, 0x92, 0x4a, 0xaa, 0x54, 0x63, 0xa9, 0x8d, 0x55, 0xd6, 0x4a, 0x42, 0x33, 0x72, 0x70, 0x2a,
  1475. 0xb7, 0xe4, 0x13, 0xe4, 0x2b, 0xe4, 0xc6, 0x21, 0xd7, 0x7c, 0xaa, 0x7c, 0x82, 0x5c, 0x52, 0xf3,
  1476. 0x90, 0x76, 0xf5, 0xf2, 0x8a, 0x70, 0xc8, 0x6d, 0xb6, 0xa7, 0xdf, 0xea, 0xee, 0xf9, 0xf5, 0xc2,
  1477. 0xea, 0x61, 0xe8, 0x27, 0x63, 0xb4, 0x19, 0xc6, 0x87, 0x18, 0x6f, 0x45, 0x71, 0xc8, 0x43, 0xd2,
  1478. 0xcf, 0x11, 0xed, 0x68, 0xd7, 0xbc, 0x0d, 0xe4, 0x21, 0xe5, 0xce, 0xfe, 0x23, 0xf4, 0x91, 0xa3,
  1479. 0x85, 0xaf, 0x13, 0x64, 0x9c, 0x6c, 0x40, 0x67, 0xcf, 0xf3, 0xd1, 0xf6, 0x5c, 0x36, 0x30, 0x36,
  1480. 0x5b, 0xa3, 0x25, 0x6b, 0x51, 0xfc, 0x7e, 0xec, 0x32, 0xf3, 0x19, 0xac, 0xe6, 0x04, 0x58, 0x14,
  1481. 0x06, 0x0c, 0xc9, 0x7d, 0x58, 0x8c, 0x91, 0x25, 0x3e, 0x57, 0x02, 0xdd, 0xbb, 0x17, 0xb6, 0x8a,
  1482. 0xb6, 0xb6, 0x32, 0x91, 0xc4, 0xe7, 0x56, 0xca, 0x6e, 0x7a, 0xd0, 0x9b, 0xbe, 0x20, 0xeb, 0xb0,
  1483. 0xa8, 0x6d, 0x0f, 0x8c, 0x4d, 0x63, 0xb4, 0x64, 0x2d, 0x28, 0xd3, 0xe4, 0x0c, 0x2c, 0x30, 0x4e,
  1484. 0x79, 0xc2, 0x06, 0x27, 0x36, 0x8d, 0xd1, 0xbc, 0xa5, 0x7f, 0x91, 0x35, 0x98, 0xc7, 0x38, 0x0e,
  1485. 0xe3, 0x41, 0x4b, 0xb2, 0xab, 0x1f, 0x84, 0x40, 0x9b, 0x79, 0x3f, 0xe1, 0xa0, 0xbd, 0x69, 0x8c,
  1486. 0x96, 0x2d, 0x79, 0x36, 0x17, 0x61, 0xfe, 0xcb, 0x71, 0xc4, 0x8f, 0xcc, 0x8f, 0x61, 0xf0, 0x92,
  1487. 0x3a, 0x49, 0x32, 0x7e, 0x29, 0x7d, 0xdc, 0xde, 0x47, 0xe7, 0x20, 0x8d, 0xfd, 0x2c, 0x2c, 0x69,
  1488. 0xcf, 0xb5, 0x07, 0xcb, 0x56, 0x47, 0x11, 0x1e, 0xbb, 0xe6, 0x17, 0xb0, 0x51, 0x21, 0xa8, 0x73,
  1489. 0x70, 0x19, 0x96, 0x5f, 0xd1, 0x78, 0x97, 0xbe, 0x42, 0x3b, 0xa6, 0xdc, 0x0b, 0xa5, 0xb4, 0x61,
  1490. 0xf5, 0x34, 0xd1, 0x12, 0x34, 0xf3, 0x7b, 0x18, 0xe6, 0x34, 0x84, 0xe3, 0x88, 0x3a, 0xbc, 0x89,
  1491. 0x71, 0xb2, 0x09, 0xdd, 0x28, 0x46, 0xea, 0xfb, 0xa1, 0x43, 0x39, 0xca, 0x2c, 0xb4, 0xac, 0x69,
  1492. 0x92, 0x79, 0x1e, 0xce, 0x56, 0x2a, 0x57, 0x0e, 0x9a, 0xf7, 0x0b, 0xde, 0x87, 0xe3, 0xb1, 0xd7,
  1493. 0xc8, 0xb4, 0x79, 0xae, 0xe4, 0xb5, 0x94, 0xd4, 0x7a, 0x3f, 0x29, 0xdc, 0xfa, 0x48, 0x83, 0x24,
  1494. 0x6a, 0xa4, 0xb8, 0xe8, 0x71, 0x2a, 0x9a, 0x69, 0x5e, 0x57, 0xc5, 0xb1, 0x1d, 0xfa, 0x3e, 0x3a,
  1495. 0xdc, 0x0b, 0x83, 0x54, 0xed, 0x05, 0x00, 0x27, 0x23, 0xea, 0x52, 0x99, 0xa2, 0x98, 0x43, 0x18,
  1496. 0x94, 0x45, 0xb5, 0xda, 0xb7, 0x06, 0x9c, 0x7e, 0xa0, 0x93, 0xa6, 0x0c, 0x37, 0xfa, 0x00, 0x79,
  1497. 0x93, 0x27, 0x8a, 0x26, 0x8b, 0x1f, 0xa8, 0x55, 0xfa, 0x40, 0x82, 0x23, 0xc6, 0xc8, 0xf7, 0x1c,
  1498. 0x2a, 0x55, 0xb4, 0xa5, 0x8a, 0x69, 0x12, 0xe9, 0x43, 0x8b, 0x73, 0x7f, 0x30, 0x2f, 0x6f, 0xc4,
  1499. 0xd1, 0x1c, 0xc0, 0x99, 0xa2, 0xaf, 0x3a, 0x8c, 0x8f, 0x60, 0x5d, 0x51, 0x76, 0x8e, 0x02, 0x67,
  1500. 0x47, 0x76, 0x43, 0xa3, 0xa4, 0xff, 0x6d, 0xc0, 0xa0, 0x2c, 0xa8, 0xab, 0xf8, 0x7d, 0x33, 0xf0,
  1501. 0xae, 0xf1, 0x91, 0x8b, 0xd0, 0xe5, 0xd4, 0xf3, 0xed, 0x70, 0x6f, 0x8f, 0x21, 0x1f, 0x2c, 0x6c,
  1502. 0x1a, 0xa3, 0xb6, 0x05, 0x82, 0xf4, 0x4c, 0x52, 0xc8, 0x75, 0xe8, 0x3b, 0xaa, 0x92, 0xed, 0x18,
  1503. 0x0f, 0x3d, 0x26, 0x34, 0x2f, 0x4a, 0xc7, 0x4e, 0x3a, 0x69, 0x85, 0x2b, 0x32, 0x31, 0x61, 0xd9,
  1504. 0x73, 0xdf, 0xd8, 0x72, 0x80, 0xc8, 0xf6, 0xef, 0x48, 0x6d, 0x5d, 0xcf, 0x7d, 0xf3, 0x95, 0xe7,
  1505. 0xe3, 0x8e, 0x98, 0x02, 0x2f, 0xe1, 0x9c, 0x0a, 0xfe, 0x71, 0xe0, 0xc4, 0x38, 0xc6, 0x80, 0x53,
  1506. 0x7f, 0x3b, 0x8c, 0x8e, 0x1a, 0x95, 0xc0, 0x06, 0x74, 0x98, 0x17, 0x38, 0x68, 0x07, 0x6a, 0x0c,
  1507. 0xb5, 0xad, 0x45, 0xf9, 0xfb, 0x29, 0x33, 0x1f, 0xc2, 0xf9, 0x1a, 0xbd, 0x3a, 0xb3, 0x97, 0xa0,
  1508. 0x27, 0x1d, 0x73, 0xc2, 0x80, 0x63, 0xc0, 0xa5, 0xee, 0x9e, 0xd5, 0x15, 0xb4, 0x6d, 0x45, 0x32,
  1509. 0x3f, 0x00, 0xa2, 0x74, 0x3c, 0x09, 0x93, 0xa0, 0x59, 0x6b, 0x9e, 0x86, 0xd5, 0x9c, 0x88, 0xae,
  1510. 0x8d, 0x7b, 0xb0, 0xa6, 0xc8, 0x2f, 0x82, 0x71, 0x63, 0x5d, 0xeb, 0x70, 0xba, 0x20, 0xa4, 0xb5,
  1511. 0xdd, 0x4d, 0x8d, 0xe4, 0xdf, 0x89, 0x63, 0x95, 0x9d, 0x49, 0x3d, 0xc8, 0x3f, 0x15, 0xe6, 0x1f,
  1512. 0x06, 0x9c, 0x4a, 0xc7, 0x48, 0xc3, 0xac, 0xbf, 0x63, 0xd9, 0xb5, 0x6a, 0xcb, 0xae, 0x3d, 0x29,
  1513. 0xbb, 0x11, 0xf4, 0x59, 0x98, 0xc4, 0x0e, 0xda, 0x2e, 0xe5, 0xd4, 0x0e, 0x42, 0x17, 0x75, 0x55,
  1514. 0xae, 0x28, 0xfa, 0x23, 0xca, 0xe9, 0xd3, 0xd0, 0x45, 0xf3, 0xf3, 0xf4, 0xa3, 0xe4, 0xbe, 0xe6,
  1515. 0x75, 0x38, 0xe5, 0x53, 0xc6, 0x6d, 0x1a, 0x45, 0x18, 0xb8, 0x36, 0xe5, 0xa2, 0x24, 0x0c, 0x59,
  1516. 0x12, 0x2b, 0xe2, 0xe2, 0x81, 0xa4, 0x3f, 0xe0, 0x4f, 0x99, 0xf9, 0x9b, 0x01, 0x27, 0x85, 0xac,
  1517. 0x28, 0xc1, 0x46, 0xf1, 0xf6, 0xa1, 0x85, 0x6f, 0xb8, 0x0e, 0x54, 0x1c, 0xc9, 0x6d, 0x58, 0xd5,
  1518. 0xb5, 0xee, 0x85, 0xc1, 0xa4, 0x0d, 0x5a, 0x52, 0x90, 0x4c, 0xae, 0xb2, 0x4e, 0xb8, 0x08, 0x5d,
  1519. 0xc6, 0xc3, 0x28, 0xed, 0xaa, 0xb6, 0xea, 0x2a, 0x41, 0x52, 0x5d, 0x65, 0x7e, 0x08, 0xfd, 0x89,
  1520. 0x4f, 0xcd, 0x2b, 0xf4, 0x17, 0x23, 0x1d, 0x3a, 0xcf, 0xa9, 0xe7, 0xef, 0x60, 0xe0, 0x62, 0xfc,
  1521. 0x9e, 0x9d, 0x43, 0xee, 0xc0, 0x9a, 0xe7, 0xfa, 0x68, 0x73, 0x6f, 0x8c, 0x61, 0xc2, 0x6d, 0x86,
  1522. 0x4e, 0x18, 0xb8, 0x2c, 0x8d, 0x4e, 0xdc, 0x3d, 0x57, 0x57, 0x3b, 0xea, 0xc6, 0xfc, 0x35, 0x9b,
  1523. 0x60, 0xd3, 0x5e, 0x4c, 0xde, 0xe1, 0x00, 0x51, 0x28, 0xdc, 0x47, 0xea, 0x62, 0xac, 0xc3, 0xe8,
  1524. 0x29, 0xe2, 0xd7, 0x92, 0x26, 0xf2, 0xa3, 0x99, 0x76, 0x43, 0xf7, 0x48, 0x7a, 0xd4, 0xb3, 0x40,
  1525. 0x91, 0x1e, 0x86, 0xee, 0x91, 0x1c, 0x25, 0xcc, 0x96, 0x9f, 0xd8, 0xd9, 0x4f, 0x82, 0x03, 0xe9,
  1526. 0x4d, 0xc7, 0xea, 0x7a, 0xec, 0x1b, 0xca, 0xf8, 0xb6, 0x20, 0x99, 0x7f, 0x1a, 0xb0, 0x31, 0x71,
  1527. 0xc3, 0x42, 0x07, 0xbd, 0xc3, 0xff, 0x20, 0x1d, 0x42, 0x42, 0xd7, 0x72, 0x0e, 0x74, 0xe9, 0x72,
  1528. 0x27, 0xea, 0x4e, 0x4f, 0x7c, 0x79, 0x23, 0x1f, 0xf4, 0x0a, 0xc7, 0x75, 0x8b, 0x7e, 0x0a, 0x67,
  1529. 0x2d, 0xa4, 0xae, 0xe2, 0x90, 0x83, 0xb3, 0xf9, 0xe3, 0xf2, 0xd7, 0x09, 0x38, 0x57, 0x2d, 0xdc,
  1530. 0xe4, 0x81, 0xf9, 0x0c, 0x86, 0xd9, 0x00, 0x17, 0xf1, 0x33, 0x4e, 0xc7, 0x51, 0x96, 0x01, 0x95,
  1531. 0xa8, 0x75, 0x3d, 0xcd, 0x9f, 0xa7, 0xf7, 0x69, 0x1a, 0x4a, 0xd3, 0xbf, 0x55, 0x9a, 0xfe, 0xc2,
  1532. 0x80, 0x4b, 0x79, 0x9d, 0x01, 0xd5, 0x26, 0xeb, 0x2e, 0xe5, 0x75, 0x06, 0x32, 0x61, 0x69, 0x60,
  1533. 0x5e, 0x19, 0xd0, 0xfc, 0xd2, 0xc0, 0x79, 0x00, 0xdd, 0x43, 0x49, 0x90, 0xbe, 0x66, 0x4b, 0xaa,
  1534. 0x83, 0x92, 0xa0, 0xb6, 0x91, 0x17, 0x6b, 0x1b, 0x39, 0x3f, 0xfb, 0x3a, 0x25, 0x9c, 0xf3, 0x2d,
  1535. 0xc0, 0x23, 0x8f, 0x1d, 0xa8, 0x24, 0x8b, 0xc9, 0xe1, 0x7a, 0xb1, 0x86, 0x43, 0xe2, 0x28, 0x28,
  1536. 0xd4, 0xf7, 0x75, 0xea, 0xc4, 0x51, 0x40, 0xe3, 0x84, 0xa1, 0xab, 0xb3, 0x23, 0xcf, 0x82, 0xb6,
  1537. 0x17, 0x23, 0xea, 0x04, 0xc8, 0xb3, 0xf9, 0xbb, 0x01, 0x4b, 0x4f, 0x70, 0xac, 0x35, 0x5f, 0x00,
  1538. 0x78, 0x15, 0xc6, 0x61, 0xc2, 0xbd, 0x00, 0xd5, 0xa0, 0x9b, 0xb7, 0xa6, 0x28, 0xff, 0xde, 0x8e,
  1539. 0x84, 0xea, 0xe8, 0xef, 0xe9, 0x64, 0xca, 0xb3, 0xa0, 0xed, 0x23, 0x8d, 0x74, 0xfe, 0xe4, 0x59,
  1540. 0x00, 0x7d, 0xc6, 0xa9, 0x73, 0x20, 0x93, 0xd5, 0xb6, 0xd4, 0x8f, 0xbb, 0x6f, 0x57, 0xa0, 0x37,
  1541. 0x5d, 0xda, 0xe4, 0x07, 0xe8, 0x4e, 0x6d, 0x28, 0xe4, 0x4a, 0x79, 0x11, 0x29, 0x6f, 0x3c, 0xc3,
  1542. 0xff, 0xcd, 0xe0, 0xd2, 0x8d, 0x31, 0x47, 0x02, 0x38, 0x55, 0xda, 0x00, 0xc8, 0x8d, 0xb2, 0x74,
  1543. 0xdd, 0x7e, 0x31, 0xbc, 0xd9, 0x88, 0x37, 0xb3, 0xc7, 0x61, 0xb5, 0x02, 0xd2, 0x93, 0x5b, 0x33,
  1544. 0xb4, 0xe4, 0xd6, 0x8a, 0xe1, 0xff, 0x1b, 0x72, 0x67, 0x56, 0x5f, 0x03, 0x29, 0xe3, 0x7d, 0x72,
  1545. 0x73, 0xa6, 0x9a, 0xc9, 0x3e, 0x31, 0xbc, 0xd5, 0x8c, 0xb9, 0x36, 0x50, 0xb5, 0x09, 0xcc, 0x0c,
  1546. 0x34, 0xb7, 0x6b, 0xcc, 0x0c, 0xb4, 0xb0, 0x5e, 0xcc, 0x91, 0x03, 0xe8, 0x17, 0xb7, 0x04, 0x72,
  1547. 0xbd, 0x6e, 0x75, 0x2d, 0x2d, 0x21, 0xc3, 0x1b, 0x4d, 0x58, 0x33, 0x63, 0x08, 0x2b, 0x79, 0x24,
  1548. 0x4f, 0xae, 0x95, 0xe5, 0x2b, 0xf7, 0x92, 0xe1, 0x68, 0x36, 0xe3, 0x74, 0x4c, 0x45, 0x74, 0x5f,
  1549. 0x15, 0x53, 0xcd, 0xea, 0x50, 0x15, 0x53, 0xdd, 0xb2, 0x60, 0xce, 0x91, 0x9f, 0x53, 0xc8, 0x58,
  1550. 0x40, 0xbd, 0x64, 0xab, 0x4e, 0x4d, 0x35, 0xec, 0x1e, 0xde, 0x6e, 0xcc, 0x9f, 0xda, 0xbe, 0x63,
  1551. 0x88, 0x5e, 0x9f, 0x02, 0xbf, 0x55, 0xbd, 0x5e, 0x86, 0xd3, 0x55, 0xbd, 0x5e, 0x85, 0xa0, 0xe7,
  1552. 0xc8, 0x2e, 0x2c, 0xe7, 0xe0, 0x30, 0xb9, 0x5a, 0x27, 0x99, 0x07, 0xd9, 0xc3, 0x6b, 0x33, 0xf9,
  1553. 0x32, 0x1b, 0x76, 0x3a, 0xbd, 0xf4, 0xb8, 0xaa, 0x75, 0x2e, 0x3f, 0xaf, 0xae, 0xce, 0x62, 0xcb,
  1554. 0x0c, 0x7c, 0x07, 0x30, 0x41, 0xaf, 0xe4, 0x72, 0x9d, 0xdc, 0xf4, 0xa7, 0xb8, 0x72, 0x3c, 0x53,
  1555. 0xa6, 0xfa, 0x47, 0x58, 0xab, 0x7a, 0xe9, 0x49, 0x45, 0x17, 0x1e, 0x03, 0x27, 0x86, 0x5b, 0x4d,
  1556. 0xd9, 0x33, 0xc3, 0x2f, 0xa0, 0x93, 0x62, 0x57, 0x72, 0xa9, 0x2c, 0x5d, 0xc0, 0xda, 0x43, 0xf3,
  1557. 0x38, 0x96, 0xa9, 0x6a, 0x1a, 0xa7, 0x8d, 0x33, 0x01, 0x95, 0xf5, 0x8d, 0x53, 0x82, 0xbf, 0xf5,
  1558. 0x8d, 0x53, 0xc6, 0xa8, 0xd2, 0xdc, 0xeb, 0x74, 0xaf, 0x98, 0xc6, 0x60, 0x95, 0x43, 0xb6, 0x0e,
  1559. 0x62, 0x56, 0x0e, 0xd9, 0x7a, 0x58, 0x37, 0xb7, 0xbb, 0x20, 0xff, 0x07, 0xbc, 0xf7, 0x4f, 0x00,
  1560. 0x00, 0x00, 0xff, 0xff, 0x5d, 0xbf, 0x08, 0x06, 0x1e, 0x14, 0x00, 0x00,
  1561. }