client-cpp  0.8.1
IPConnectivityChecker.hpp
Go to the documentation of this file.
1 
17 #ifndef IP_CONNECTIVITY_CHECKER_HPP_
18 #define IP_CONNECTIVITY_CHECKER_HPP_
19 
20 #include "kaa/KaaDefaults.hpp"
21 
22 #ifdef KAA_DEFAULT_CONNECTIVITY_CHECKER
23 
25 
26 namespace kaa {
27 
28 class IPingServerStorage;
29 
35 class IPConnectivityChecker: public IConnectivityChecker {
36 public:
37  IPConnectivityChecker(IPingServerStorage& storage)
38  : serverStorage_(storage) {}
39 
40  virtual bool checkConnectivity();
41 private:
42  bool isIPServer(ITransportConnectionInfoPtr serverConnectionInfo);
43 
44 private:
45  IPingServerStorage& serverStorage_;
46 };
47 
48 } /* namespace kaa */
49 
50 #endif
51 
52 #endif /* IP_CONNECTIVITY_CHECKER_HPP_ */
std::shared_ptr< ITransportConnectionInfo > ITransportConnectionInfoPtr