diff options
Diffstat (limited to 'configd/src/apps/sentinel/connectivity.h')
-rw-r--r-- | configd/src/apps/sentinel/connectivity.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/configd/src/apps/sentinel/connectivity.h b/configd/src/apps/sentinel/connectivity.h index 1c7ee8ddc57..93bc2c865b5 100644 --- a/configd/src/apps/sentinel/connectivity.h +++ b/configd/src/apps/sentinel/connectivity.h @@ -18,13 +18,20 @@ namespace config::sentinel { **/ class Connectivity { public: + struct HostAndPort { + std::string host; + int port; + std::string spec() const; + }; + using SpecMap = std::map<std::string, HostAndPort>; + Connectivity(); ~Connectivity(); void configure(const SentinelConfig::Connectivity &config); bool checkConnectivity(RpcServer &rpcServer); private: SentinelConfig::Connectivity _config; - std::map<std::string, std::string> _checkSpecs; + SpecMap _checkSpecs; std::map<std::string, std::string> _detailsPerHost; }; |