Logo
blockinfo.hh
Go to the documentation of this file.
1 #pragma once
2 #include "message.hh"
3 #include <cstdint>
4 
5 namespace eclipse {
6 namespace messages {
7 
8  struct BlockInfo: public Message {
9  std::string get_type() const override;
10 
11  std::string name;
12  std::string primary_file;
13  std::string file_name;
14  unsigned int seq;
15  uint32_t hash_key;
16  uint64_t size;
17  unsigned int type;
18  int replica;
19  //uint32_t chunk_seq;
20  uint32_t primary_seq;
21  uint64_t offset;
22  uint64_t foffset;
23 
24 
25  std::string node;
26  std::string l_node;
27  std::string r_node;
28  unsigned int is_committed;
29  std::string content;
30  };
31 }
32 }
Definition: block_node.cc:12
Definition: blockinfo.hh:8
uint64_t size
Definition: blockinfo.hh:16
unsigned int type
Definition: blockinfo.hh:17
std::string content
Definition: blockinfo.hh:29
unsigned int seq
Definition: blockinfo.hh:14
uint32_t hash_key
Definition: blockinfo.hh:15
std::string name
Definition: blockinfo.hh:11
uint32_t primary_seq
Definition: blockinfo.hh:20
std::string file_name
Definition: blockinfo.hh:13
std::string get_type() const override
Definition: blockinfo.cc:5
uint64_t foffset
Definition: blockinfo.hh:22
std::string primary_file
Definition: blockinfo.hh:12
uint64_t offset
Definition: blockinfo.hh:21
unsigned int is_committed
Definition: blockinfo.hh:28
std::string l_node
Definition: blockinfo.hh:26
std::string r_node
Definition: blockinfo.hh:27
int replica
Definition: blockinfo.hh:18
std::string node
Definition: blockinfo.hh:25
Definition: message.hh:15