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); }
static bool tcp_check_compare(void *a, void *b) { return compare_conn_opts(CHECKER_CO(a), CHECKER_CO(b)); }
/* Configuration stream handling */ static void free_tcp_check(void *data) { FREE(CHECKER_CO(data)); FREE(data); }