Don't update the same IP more than 2 times in success.
[bpdyndnsd] / src / logger.hpp
index 62e180c..5ba1594 100644 (file)
@@ -146,7 +146,7 @@ public:
 
     void print_deserialized_objects_success() const;
 
-    void print_service_object(const std::string& message, const std::string& protocol, const std::string& hostname, const std::string& login, const std::string& password, const int update_interval, const int max_updates_within_interval, const int dns_cache_ttl , const std::string& actual_ip, std::list<time_t> lastupdated) const;
+    void print_service_object(const std::string& message, const std::string& protocol, const std::string& hostname, const std::string& login, const std::string& password, const int update_interval, const int max_updates_within_interval, const int max_equal_updates_in_succession, const int dns_cache_ttl , const std::string& actual_ip, std::map<time_t,std::string> lastupdates) const;
 
     void print_exception_serialize(const std::string& errMsg) const;
 
@@ -275,6 +275,10 @@ public:
     void print_invalid_service_config() const;
 
     void print_msg( const std::string& msg ) const;
+
+    void print_last_updates( const std::string& ip_host, const int max_equal_updates_in_succession, const std::map<time_t,std::string>& last_updates, const std::string& hostname ) const;
+
+    void print_ip_burnt( const std::string& ip_host, const std::string& hostname ) const;
 };
 
 #endif