Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
file_leader_router.hh
Go to the documentation of this file.
1 #pragma once
2 #include "../network/router_decorator.hh"
3 #include "file_leader.hh"
4 
5 namespace eclipse {
6 
9  public:
11  ~FileLeaderRouter() = default;
12 
13  protected:
15 
24 };
25 
26 } /* eclipse */
Definition: router_decorator.hh:8
Definition: file_leader.hh:22
Definition: file_leader_router.hh:8
void request_format(messages::Message *, Channel *)
Definition: file_leader_router.cc:128
void request_file(messages::Message *, Channel *)
Definition: file_leader_router.cc:90
void file_exist(messages::Message *, Channel *)
Definition: file_leader_router.cc:107
Definition: message.hh:15
void replicate_metadata(messages::Message *, Channel *)
Definition: file_leader_router.cc:122
Definition: router.hh:20
FileLeader * file_leader
Definition: file_leader_router.hh:14
void delete_file(messages::Message *, Channel *)
Definition: file_leader_router.cc:72
void insert_file(messages::Message *, Channel *)
Definition: file_leader_router.cc:30
void update_file(messages::Message *, Channel *)
Definition: file_leader_router.cc:53
FileLeaderRouter(FileLeader *, Router *)
Definition: file_leader_router.cc:12
void request_ls(messages::Message *, Channel *)
Definition: file_leader_router.cc:100
Definition: channel.hh:10