Fix 'occurred' typo
[bpdyndnsd] / src / logger.hpp
index 5ba1594..18be8f3 100644 (file)
@@ -29,6 +29,7 @@ private:
     int ExternalWarningLevel;
     std::set<std::string> ExternalSendMessages;
     bool ExternalLogOnlyOnce;
+    bool LogPasswords;
 
 public:
 
@@ -40,6 +41,8 @@ public:
 
     void set_external_log_only_once( const bool _external_log_only_once );
 
+    void set_log_passwords( const bool _log_passwords );
+
     void clear_external_send_messages();
 
     std::string escape_shellarg(const std::string &input);
@@ -146,7 +149,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 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_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 bool activated) const;
 
     void print_exception_serialize(const std::string& errMsg) const;
 
@@ -166,7 +169,7 @@ public:
 
     void print_error_hostname_to_ip(const std::string& errMsg, const std::string& hostname) const;
 
-    void print_update_service_successful(const std::string& service) const;
+    void print_update_service_successful(const std::string& service, const std::string& ip_addr) const;
 
     void print_webcheck_no_ip();
 
@@ -276,7 +279,7 @@ public:
 
     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_last_updates( const std::string& ip_host, const time_t current_time, const int update_interval, const int max_updates_within_interval, const int max_equal_updates_in_succession, const std::map<time_t,std::string>& last_updates, const std::string& servicename ) const;
 
     void print_ip_burnt( const std::string& ip_host, const std::string& hostname ) const;
 };