#pragma once #include #include #include "misc/json.hh" namespace paxos { struct LegislatorConfig { std::string ip; std::string port; std::string name; bool is_self; }; struct ServerConfig { ServerConfig(const std::vector& legislators); std::vector legislators_; static ServerConfig parse(char **argv); }; }