/* Configuration stream handling */ void free_tcp_check(void *data) { tcp_checker_t *tcp_chk = CHECKER_DATA(data); FREE(tcp_chk); FREE(data); }
/* Used as a callback from the checker api, queue_checker(), * to free up a checker entry and all its associated data. */ void free_smtp_check(void *data) { smtp_checker_t *smtp_checker = CHECKER_DATA(data); free_list(smtp_checker->host); FREE(smtp_checker->helo_name); FREE(smtp_checker); FREE(data); }
void dump_misc_check(void *data) { misc_checker *misc_chk = CHECKER_DATA(data); log_message(LOG_INFO, " Keepalive method = MISC_CHECK"); log_message(LOG_INFO, " script = %s", misc_chk->path); log_message(LOG_INFO, " timeout = %lu", misc_chk->timeout/TIMER_HZ); log_message(LOG_INFO, " dynamic = %s", misc_chk->dynamic ? "YES" : "NO"); }
/* Configuration stream handling */ void free_misc_check(void *data) { misc_checker *misc_chk = CHECKER_DATA(data); FREE(misc_chk->path); FREE(misc_chk); FREE(data); }
/* * Callback for whenever we've been requested to dump our * configuration. */ static void dump_smtp_check(void *data) { smtp_checker_t *smtp_checker = CHECKER_DATA(data); log_message(LOG_INFO, " Keepalive method = SMTP_CHECK"); log_message(LOG_INFO, " helo = %s", smtp_checker->helo_name); log_message(LOG_INFO, " retry = %d", smtp_checker->retry); log_message(LOG_INFO, " delay before retry = %ld", smtp_checker->db_retry/TIMER_HZ); dump_list(smtp_checker->host); }
void dump_tcp_check(void *data) { tcp_checker_t *tcp_chk = CHECKER_DATA(data); log_message(LOG_INFO, " Keepalive method = TCP_CHECK"); log_message(LOG_INFO, " Connection port = %d", ntohs(inet_sockaddrport(&tcp_chk->dst))); if (tcp_chk->bindto.ss_family) log_message(LOG_INFO, " Bind to = %s", inet_sockaddrtos(&tcp_chk->bindto)); log_message(LOG_INFO, " Connection timeout = %d", tcp_chk->connection_to/TIMER_HZ); }
static void free_http_get_check(void *data) { http_checker_t *http_get_chk = CHECKER_DATA(data); http_t *http = HTTP_ARG(http_get_chk); request_t *req = HTTP_REQ(http); free_list(&http_get_chk->url); free_http_request(req); FREE(http); FREE_PTR(http_get_chk); FREE_PTR(CHECKER_CO(data)); FREE(data); }
static void dump_http_get_check(void *data) { http_checker_t *http_get_chk = CHECKER_DATA(data); if (http_get_chk->proto == PROTO_HTTP) log_message(LOG_INFO, " Keepalive method = HTTP_GET"); else log_message(LOG_INFO, " Keepalive method = SSL_GET"); dump_conn_opts(CHECKER_CO(data)); log_message(LOG_INFO, " Nb get retry = %u", http_get_chk->nb_get_retry); log_message(LOG_INFO, " Delay before retry = %lu", http_get_chk->delay_before_retry/TIMER_HZ); dump_list(http_get_chk->url); }