#ifndef HEADER_CURL_CF_HTTP_H1#define HEADER_CURL_CF_HTTP_H2/***************************************************************************3* _ _ ____ _4* Project ___| | | | _ \| |5* / __| | | | |_) | |6* | (__| |_| | _ <| |___7* \___|\___/|_| \_\_____|8*9* Copyright (C) Daniel Stenberg, <[email protected]>, et al.10*11* This software is licensed as described in the file COPYING, which12* you should have received as part of this distribution. The terms13* are also available at https://curl.se/docs/copyright.html.14*15* You may opt to use, copy, modify, merge, publish, distribute and/or sell16* copies of the Software, and permit persons to whom the Software is17* furnished to do so, under the terms of the COPYING file.18*19* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY20* KIND, either express or implied.21*22* SPDX-License-Identifier: curl23*24***************************************************************************/25#include "curl_setup.h"2627#if !defined(CURL_DISABLE_HTTP)2829struct Curl_cfilter;30struct Curl_easy;31struct connectdata;32struct Curl_cftype;33struct Curl_dns_entry;3435extern struct Curl_cftype Curl_cft_http_connect;3637CURLcode Curl_cf_http_connect_add(struct Curl_easy *data,38struct connectdata *conn,39int sockindex,40bool try_h3, bool try_h21);4142CURLcode43Curl_cf_http_connect_insert_after(struct Curl_cfilter *cf_at,44struct Curl_easy *data,45bool try_h3, bool try_h21);464748CURLcode Curl_cf_https_setup(struct Curl_easy *data,49struct connectdata *conn,50int sockindex);515253#endif /* !defined(CURL_DISABLE_HTTP) */54#endif /* HEADER_CURL_CF_HTTP_H */555657