Logo
fileupdate.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include "message.hh"
4 #include "../common/blockmetadata.hh"
5 #include <vector>
6 
7 namespace eclipse {
8 namespace messages {
9 
10 struct FileUpdate: public Message {
11  FileUpdate() = default;
12  ~FileUpdate() = default;
13 
14  std::string get_type() const override;
15 
16  std::string name;
17  uint64_t size;
18  unsigned int num_block;
19  unsigned int num_primary_file;
20  bool is_append = false;
21 
22  std::vector<BlockMetadata> blocks_metadata;
23 };
24 
25 }
26 }
27 
Definition: block_node.cc:12
Definition: fileupdate.hh:10
unsigned int num_primary_file
Definition: fileupdate.hh:19
bool is_append
Definition: fileupdate.hh:20
std::vector< BlockMetadata > blocks_metadata
Definition: fileupdate.hh:22
uint64_t size
Definition: fileupdate.hh:17
unsigned int num_block
Definition: fileupdate.hh:18
std::string get_type() const override
Definition: fileupdate.cc:5
std::string name
Definition: fileupdate.hh:16
Definition: message.hh:15