Lines Matching defs:Curl_handler
628 struct Curl_handler { struct
629 const char *scheme; /* URL scheme name. */
632 CURLcode (*setup_connection)(struct connectdata *);
635 CURLcode (*do_it)(struct connectdata *, bool *done);
636 Curl_done_func done;
642 Curl_do_more_func do_more;
650 CURLcode (*connect_it)(struct connectdata *, bool *done);
653 CURLcode (*connecting)(struct connectdata *, bool *done);
654 CURLcode (*doing)(struct connectdata *, bool *done);
658 int (*proto_getsock)(struct connectdata *conn,
664 int (*doing_getsock)(struct connectdata *conn,
670 int (*domore_getsock)(struct connectdata *conn,
677 int (*perform_getsock)(const struct connectdata *conn,
686 CURLcode (*disconnect)(struct connectdata *, bool dead_connection);
690 CURLcode (*readwrite)(struct Curl_easy *data, struct connectdata *conn,
696 unsigned int (*connection_check)(struct connectdata *conn,
699 long defport; /* Default port. */
700 unsigned int protocol; /* See CURLPROTO_* - this needs to be the single
702 unsigned int flags; /* Extra particular characteristics, see PROTOPT_* */