int ExternalWarningLevel;
std::set<std::string> ExternalSendMessages;
bool ExternalLogOnlyOnce;
+ bool LogPasswords;
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);
void print_version() const;
+ void print_started() const;
+
void print_cmd_parsed() const;
void print_conf_files_parsed() const;
void print_update_service(const std::string& service) const;
+ void print_update_service_is_blocked(const std::string& service, int remaining_seconds) const;
+
+ void print_block_service(const std::string& service, int block_seconds) const;
+
void print_unknown_cmd_option(const std::string& unknown_option) const;
void print_unknown_protocol(const std::string& protocol) const;
void print_caught_sigrtmin() const;
+ void print_caught_sigrtmax(int new_loglevel) const;
+
void print_error_setting_signal(const std::string& signal) const;
void print_init_log_facility() const;
void print_offline_mode() const;
+ void print_sleep_dialup_mode(time_t sleep_until) const;
+
void print_serialized_objects_success() const;
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 bool activated) const;
void print_exception_serialize(const std::string& errMsg) const;
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();
- void print_no_wan_ip() const;
+ void print_no_wan_ip(bool override_log_level) const;
+
+ void print_external_wan_ip(bool override_log_level, const std::string &wan_ip) const;
+
+ void print_dns_lookup_failed(bool override_log_level, const std::string &hostname) const;
void print_webcheck_url_connection_problem(const char * curl_err_buff, const std::string& url);
void print_multiple_main_conf_option(const std::string& main_conf_file, const std::string& message) const;
- void print_update_not_allowed(const time_t current_time, const time_t old_time, const int MaxUpdatesWithinInterval, const std::string& service);
+ void print_update_not_allowed(bool override_log_level, const time_t current_time, const time_t old_time, const int MaxUpdatesWithinInterval, const std::string& service);
void print_update_service_failure(const std::string& service);
void print_update_service_ttl_expired(const std::string& hostname, const std::string& ip_dns_recheck, const std::string& ip_last_update, const std::string& ip_host, const time_t lastupdated, const int dns_cache_ttl, const time_t current_time) const;
- void print_update_service_ttl_not_expired(const std::string& hostname, const std::string& ip_dns_recheck, const std::string& ip_last_update, const std::string& ip_host, const time_t lastupdated, const int dns_cache_ttl, const time_t current_time) const;
+ void print_update_service_ttl_not_expired(bool override_log_level, const std::string& hostname, const std::string& ip_dns_recheck, const std::string& ip_last_update, const std::string& ip_host, const time_t lastupdated, const int dns_cache_ttl, const time_t current_time) const;
- void print_no_update_needed(const std::string& hostname, const std::string& ip_dns_recheck, const std::string& ip_last_update, const std::string& ip_host, const time_t lastupdated) const;
+ void print_no_update_needed(bool override_log_level, const std::string& hostname, const std::string& ip_dns_recheck, const std::string& ip_last_update, const std::string& ip_host, const time_t lastupdated) const;
void print_error_getting_local_wan_ip(const std::string& system_call, const std::string& error) const;
void print_invalid_service_config() const;
void print_msg( const std::string& msg ) 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;
};
#endif