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.

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