Lines Matching defs:Curl_handler
671 struct Curl_handler { struct
672 const char *scheme; /* URL scheme name. */
675 CURLcode (*setup_connection)(struct connectdata *);
678 CURLcode (*do_it)(struct connectdata *, bool *done);
679 Curl_done_func done;
685 Curl_do_more_func do_more;
693 CURLcode (*connect_it)(struct connectdata *, bool *done);
696 CURLcode (*connecting)(struct connectdata *, bool *done);
697 CURLcode (*doing)(struct connectdata *, bool *done);
701 int (*proto_getsock)(struct connectdata *conn,
706 int (*doing_getsock)(struct connectdata *conn,
711 int (*domore_getsock)(struct connectdata *conn,
717 int (*perform_getsock)(const struct connectdata *conn,
725 CURLcode (*disconnect)(struct connectdata *, bool dead_connection);
729 CURLcode (*readwrite)(struct Curl_easy *data, struct connectdata *conn,
735 unsigned int (*connection_check)(struct connectdata *conn,
738 long defport; /* Default port. */
739 unsigned int protocol; /* See CURLPROTO_* - this needs to be the single
741 unsigned int family; /* single bit for protocol family; basically the
743 unsigned int flags; /* Extra particular characteristics, see PROTOPT_* */