Lines Matching defs:Curl_handler
758 struct Curl_handler { struct
759 const char *scheme; /* URL scheme name. */
763 CURLcode (*setup_connection)(struct Curl_easy *data,
767 CURLcode (*do_it)(struct Curl_easy *data, bool *done);
768 CURLcode (*done)(struct Curl_easy *, CURLcode, bool);
774 CURLcode (*do_more)(struct Curl_easy *, int *);
782 CURLcode (*connect_it)(struct Curl_easy *data, bool *done);
785 CURLcode (*connecting)(struct Curl_easy *data, bool *done);
786 CURLcode (*doing)(struct Curl_easy *data, bool *done);
790 int (*proto_getsock)(struct Curl_easy *data,
795 int (*doing_getsock)(struct Curl_easy *data,
800 int (*domore_getsock)(struct Curl_easy *data,
806 int (*perform_getsock)(struct Curl_easy *data,
815 CURLcode (*disconnect)(struct Curl_easy *, struct connectdata *,
821 CURLcode (*write_resp)(struct Curl_easy *data, const char *buf, size_t blen,
827 unsigned int (*connection_check)(struct Curl_easy *data,
832 void (*attach)(struct Curl_easy *data, struct connectdata *conn);
834 int defport; /* Default port. */
835 curl_prot_t protocol; /* See CURLPROTO_* - this needs to be the single
837 curl_prot_t family; /* single bit for protocol family; basically the
839 unsigned int flags; /* Extra particular characteristics, see PROTOPT_* */