• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/libevent/test/

Lines Matching refs:arg

74 static void http_basic_cb(struct evhttp_request *req, void *arg);
75 static void http_large_cb(struct evhttp_request *req, void *arg);
76 static void http_chunked_cb(struct evhttp_request *req, void *arg);
77 static void http_post_cb(struct evhttp_request *req, void *arg);
78 static void http_put_cb(struct evhttp_request *req, void *arg);
79 static void http_delete_cb(struct evhttp_request *req, void *arg);
80 static void http_delay_cb(struct evhttp_request *req, void *arg);
81 static void http_large_delay_cb(struct evhttp_request *req, void *arg);
82 static void http_badreq_cb(struct evhttp_request *req, void *arg);
83 static void http_dispatcher_cb(struct evhttp_request *req, void *arg);
84 static void http_on_complete_cb(struct evhttp_request *req, void *arg);
118 https_bev(struct event_base *base, void *arg)
243 http_readcb(struct bufferevent *bev, void *arg)
246 struct event_base *my_base = arg;
281 http_writecb(struct bufferevent *bev, void *arg)
291 http_errorcb(struct bufferevent *bev, short what, void *arg)
297 event_base_loopexit(arg, NULL);
304 http_basic_cb(struct evhttp_request *req, void *arg)
313 tt_assert(evhttp_connection_get_server(evcon) == arg);
350 http_large_cb(struct evhttp_request *req, void *arg)
375 http_chunked_trickle_cb(evutil_socket_t fd, short events, void *arg)
378 struct chunk_req_state *state = arg;
395 http_chunked_cb(struct evhttp_request *req, void *arg)
403 state->base = arg;
414 event_base_once(arg, -1, EV_TIMEOUT, http_chunked_trickle_cb, state, &when);
418 http_complete_write(evutil_socket_t fd, short what, void *arg)
420 struct bufferevent *bev = arg;
455 http_basic_test_impl(void *arg, int ssl)
457 struct basic_test_data *data = arg;
548 static void http_basic_test(void *arg)
549 { return http_basic_test_impl(arg, 0); }
553 http_delay_reply(evutil_socket_t fd, short what, void *arg)
555 struct evhttp_request *req = arg;
563 http_delay_cb(struct evhttp_request *req, void *arg)
570 event_base_once(arg, -1, EV_TIMEOUT, http_delay_reply, req, &tv);
574 http_badreq_cb(struct evhttp_request *req, void *arg)
586 http_badreq_errorcb(struct bufferevent *bev, short what, void *arg)
588 event_debug(("%s: called (what=%04x, arg=%p)", __func__, what, arg));
593 http_badreq_readcb(struct bufferevent *bev, void *arg)
601 event_base_loopexit(arg, NULL);
632 http_badreq_successcb(evutil_socket_t fd, short what, void *arg)
634 event_debug(("%s: called (what=%04x, arg=%p)", __func__, what, arg));
639 http_bad_request_test(void *arg)
641 struct basic_test_data *data = arg;
724 http_large_delay_cb(struct evhttp_request *req, void *arg)
730 event_base_once(arg, -1, EV_TIMEOUT, http_delay_reply, req, &tv);
739 http_delete_cb(struct evhttp_request *req, void *arg)
761 http_delete_test(void *arg)
763 struct basic_test_data *data = arg;
805 http_sent_cb(struct evhttp_request *req, void *arg)
807 ev_uintptr_t val = (ev_uintptr_t)arg;
827 http_on_complete_cb(struct evhttp_request *req, void *arg)
845 http_on_complete_test(void *arg)
847 struct basic_test_data *data = arg;
886 http_allowed_methods_eventcb(struct bufferevent *bev, short what, void *arg)
888 char **output = arg;
905 http_allowed_methods_test(void *arg)
907 struct basic_test_data *data = arg;
1125 http_connection_test(void *arg)
1127 http_connection_test_(arg, 0, "127.0.0.1", NULL, 0, AF_UNSPEC, 0);
1130 http_persist_connection_test(void *arg)
1132 http_connection_test_(arg, 1, "127.0.0.1", NULL, 0, AF_UNSPEC, 0);
1141 http_connection_async_test(void *arg)
1143 struct basic_test_data *data = arg;
1235 http_autofree_connection_test(void *arg)
1237 struct basic_test_data *data = arg;
1292 http_request_never_call(struct evhttp_request *req, void *arg)
1298 http_failed_request_done(struct evhttp_request *req, void *arg)
1302 event_base_loopexit(arg, NULL);
1306 http_timed_out_request_done(struct evhttp_request *req, void *arg)
1311 event_base_loopexit(arg, NULL);
1316 http_request_error_cb_with_cancel(enum evhttp_request_error error, void *arg)
1333 http_do_cancel(evutil_socket_t fd, short what, void *arg)
1335 struct evhttp_request *req = arg;
1340 http_no_write(struct evbuffer *buffer, const struct evbuffer_cb_info *info, void *arg)
1408 http_cancel_test(void *arg)
1410 struct basic_test_data *data = arg;
1563 http_request_no_action_done(struct evhttp_request *req, void *arg)
1570 http_request_done(struct evhttp_request *req, void *arg)
1572 const char *what = arg;
1605 http_request_expect_error(struct evhttp_request *req, void *arg)
1613 EVUTIL_ASSERT(arg);
1614 event_base_loopexit(arg, NULL);
1619 http_virtual_host_test(void *arg)
1621 struct basic_test_data *data = arg;
1780 http_request_empty_done(struct evhttp_request *req, void *arg)
1815 EVUTIL_ASSERT(arg);
1816 event_base_loopexit(arg, NULL);
1824 http_dispatcher_cb(struct evhttp_request *req, void *arg)
1837 http_dispatcher_test_done(struct evhttp_request *req, void *arg)
1839 struct event_base *base = arg;
1873 http_dispatcher_test(void *arg)
1875 struct basic_test_data *data = arg;
1900 if (evhttp_make_request(evcon, req, EVHTTP_REQ_GET, "/?arg=val") == -1) {
1922 http_post_test(void *arg)
1924 struct basic_test_data *data = arg;
1983 http_post_cb(struct evhttp_request *req, void *arg)
2016 http_postrequest_done(struct evhttp_request *req, void *arg)
2019 struct event_base *base = arg;
2061 http_put_test(void *arg)
2063 struct basic_test_data *data = arg;
2100 http_put_cb(struct evhttp_request *req, void *arg)
2133 http_putrequest_done(struct evhttp_request *req, void *arg)
2135 struct event_base *base = arg;
2171 http_failure_readcb(struct bufferevent *bev, void *arg)
2177 event_base_loopexit(arg, NULL);
2185 http_failure_test(void *arg)
2187 struct basic_test_data *data = arg;
2221 close_detect_done(struct evhttp_request *req, void *arg)
2232 event_base_loopexit(arg, &tv);
2236 close_detect_launch(evutil_socket_t fd, short what, void *arg)
2238 struct evhttp_connection *evcon = arg;
2254 close_detect_cb(struct evhttp_request *req, void *arg)
2256 struct evhttp_connection *evcon = arg;
2326 http_close_detection_test(void *arg)
2328 http_close_detection_(arg, 0);
2331 http_close_detection_delay_test(void *arg)
2333 http_close_detection_(arg, 1);
2337 http_highport_test(void *arg)
2339 struct basic_test_data *data = arg;
3002 http_incomplete_readcb(struct bufferevent *bev, void *arg)
3009 http_incomplete_errorcb(struct bufferevent *bev, short what, void *arg)
3023 http_incomplete_writecb(struct bufferevent *bev, void *arg)
3025 if (arg != NULL) {
3026 evutil_socket_t fd = *(evutil_socket_t *)arg;
3094 static void http_incomplete_test(void *arg)
3095 { http_incomplete_test_(arg, 0, 0); }
3096 static void http_incomplete_timeout_test(void *arg)
3097 { http_incomplete_test_(arg, 1, 0); }
3105 http_chunked_readcb(struct bufferevent *bev, void *arg)
3111 http_chunked_errorcb(struct bufferevent *bev, short what, void *arg)
3209 event_base_loopexit(arg, NULL);
3213 http_chunked_writecb(struct bufferevent *bev, void *arg)
3223 http_chunked_request_done(struct evhttp_request *req, void *arg)
3249 event_base_loopexit(arg, NULL);
3253 http_chunk_out_test_impl(void *arg, int ssl)
3255 struct basic_test_data *data = arg;
3329 static void http_chunk_out_test(void *arg)
3330 { return http_chunk_out_test_impl(arg, 0); }
3333 http_stream_out_test_impl(void *arg, int ssl)
3335 struct basic_test_data *data = arg;
3375 static void http_stream_out_test(void *arg)
3376 { return http_stream_out_test_impl(arg, 0); }
3379 http_stream_in_chunk(struct evhttp_request *req, void *arg)
3381 struct evbuffer *reply = arg;
3392 http_stream_in_done(struct evhttp_request *req, void *arg)
3452 http_stream_in_test(void *arg)
3454 http_stream_in_test_(arg, "/chunked", 13 + 18 + 8,
3457 http_stream_in_test_(arg, "/test", strlen(BASIC_REQUEST_BODY),
3462 http_stream_in_cancel_chunk(struct evhttp_request *req, void *arg)
3468 event_base_loopexit(arg, NULL);
3472 http_stream_in_cancel_done(struct evhttp_request *req, void *arg)
3479 http_stream_in_cancel_test(void *arg)
3481 struct basic_test_data *data = arg;
3508 http_connection_fail_done(struct evhttp_request *req, void *arg)
3510 struct evhttp_connection *evcon = arg;
3530 http_connection_fail_test_impl(void *arg, int ssl)
3532 struct basic_test_data *data = arg;
3571 static void http_connection_fail_test(void *arg)
3572 { return http_connection_fail_test_impl(arg, 0); }
3575 http_connection_retry_done(struct evhttp_request *req, void *arg)
3587 event_base_loopexit(arg,NULL);
3598 http_make_web_server(evutil_socket_t fd, short what, void *arg)
3600 struct http_server *hs = (struct http_server *)arg;
3605 http_simple_test_impl(void *arg, int ssl, int dirty)
3607 struct basic_test_data *data = arg;
3643 static void http_simple_test(void *arg)
3644 { return http_simple_test_impl(arg, 0, 0); }
3647 http_connection_retry_test_basic(void *arg, const char *addr, struct evdns_base *dns_base, int ssl)
3649 struct basic_test_data *data = arg;
3685 "/?arg=val") == -1) {
3720 "/?arg=val") == -1) {
3749 "/?arg=val") == -1) {
3777 http_connection_retry_conn_address_test_impl(void *arg, int ssl)
3779 struct basic_test_data *data = arg;
3793 http_connection_retry_test_basic(arg, "localhost", dns_base, ssl);
3800 static void http_connection_retry_conn_address_test(void *arg)
3801 { return http_connection_retry_conn_address_test_impl(arg, 0); }
3804 http_connection_retry_test_impl(void *arg, int ssl)
3806 return http_connection_retry_test_basic(arg, "127.0.0.1", NULL, ssl);
3809 http_connection_retry_test(void *arg)
3810 { return http_connection_retry_test_impl(arg, 0); }
3843 http_multi_line_header_test(void *arg)
3845 struct basic_test_data *data = arg;
3897 http_request_bad(struct evhttp_request *req, void *arg)
3905 event_base_loopexit(arg, NULL);
3909 http_negative_content_length_test(void *arg)
3911 struct basic_test_data *data = arg;
3948 http_data_length_constraints_test_done(struct evhttp_request *req, void *arg)
3953 event_base_loopexit(arg, NULL);
3956 http_large_entity_test_done(struct evhttp_request *req, void *arg)
3961 event_base_loopexit(arg, NULL);
3965 http_expectation_failed_done(struct evhttp_request *req, void *arg)
3970 event_base_loopexit(arg, NULL);
3975 http_data_length_constraints_test_impl(void *arg, int read_on_write_error)
3977 struct basic_test_data *data = arg;
4021 if (evhttp_make_request(evcon, req, EVHTTP_REQ_GET, "/?arg=val") == -1) {
4030 /* GET /?arg=verylongvalue HTTP/1.1 */
4090 static void http_data_length_constraints_test(void *arg)
4091 { http_data_length_constraints_test_impl(arg, 0); }
4092 static void http_read_on_write_error_test(void *arg)
4093 { http_data_length_constraints_test_impl(arg, 1); }
4096 http_lingering_close_test_impl(void *arg, int lingering)
4098 struct basic_test_data *data = arg;
4148 static void http_non_lingering_close_test(void *arg)
4149 { http_lingering_close_test_impl(arg, 0); }
4150 static void http_lingering_close_test(void *arg)
4151 { http_lingering_close_test_impl(arg, 1); }
4167 terminate_chunked_trickle_cb(evutil_socket_t fd, short events, void *arg)
4169 struct terminate_state *state = arg;
4194 event_base_once(state->base, -1, EV_TIMEOUT, terminate_chunked_trickle_cb, arg, &tv);
4199 terminate_chunked_close_cb(struct evhttp_connection *evcon, void *arg)
4201 struct terminate_state *state = arg;
4213 terminate_chunked_cb(struct evhttp_request *req, void *arg)
4215 struct terminate_state *state = arg;
4221 terminate_chunked_close_cb, arg);
4229 event_base_once(state->base, -1, EV_TIMEOUT, terminate_chunked_trickle_cb, arg, &tv);
4233 terminate_chunked_client(evutil_socket_t fd, short event, void *arg)
4235 struct terminate_state *state = arg;
4241 terminate_readcb(struct bufferevent *bev, void *arg)
4249 http_terminate_chunked_test_impl(void *arg, int oneshot)
4251 struct basic_test_data *data = arg;
4303 http_terminate_chunked_test(void *arg)
4305 http_terminate_chunked_test_impl(arg, 0);
4308 http_terminate_chunked_oneshot_test(void *arg)
4310 http_terminate_chunked_test_impl(arg, 1);
4319 http_ipv6_for_domain_test_impl(void *arg, int family)
4321 struct basic_test_data *data = arg;
4336 http_connection_test_(arg, 0 /* not persistent */, "localhost", dns_base,
4345 http_ipv6_for_domain_test(void *arg)
4347 http_ipv6_for_domain_test_impl(arg, AF_UNSPEC);
4351 http_request_get_addr_on_close(struct evhttp_connection *evcon, void *arg)
4374 http_get_addr_test(void *arg)
4376 struct basic_test_data *data = arg;
4387 evhttp_connection_set_closecb(evcon, http_request_get_addr_on_close, arg);
4413 http_set_family_test(void *arg)
4415 http_connection_test_(arg, 0, "127.0.0.1", NULL, 0, AF_UNSPEC, 0);
4418 http_set_family_ipv4_test(void *arg)
4420 http_connection_test_(arg, 0, "127.0.0.1", NULL, 0, AF_INET, 0);
4423 http_set_family_ipv6_test(void *arg)
4425 http_ipv6_for_domain_test_impl(arg, AF_INET6);
4429 http_write_during_read(evutil_socket_t fd, short what, void *arg)
4431 struct bufferevent *bev = arg;
4441 http_write_during_read_test_impl(void *arg, int ssl)
4443 struct basic_test_data *data = arg;
4476 static void http_write_during_read_test(void *arg)
4477 { return http_write_during_read_test_impl(arg, 0); }
4480 http_request_own_test(void *arg)
4482 struct basic_test_data *data = arg;
4519 #define HTTP_OFF_N(title, name, arg) \
4520 { #title, http_##name##_test, TT_ISOLATED|TT_OFF_BY_DEFAULT, &basic_setup, HTTP_CAST_ARG(arg) }
4521 #define HTTP_N(title, name, arg) \
4522 { #title, http_##name##_test, TT_ISOLATED, &basic_setup, HTTP_CAST_ARG(arg) }
4528 static void https_basic_test(void *arg)
4529 { return http_basic_test_impl(arg, 1); }
4530 static void https_filter_basic_test(void *arg)
4531 { return http_basic_test_impl(arg, 1 | HTTP_SSL_FILTER); }
4532 static void https_incomplete_test(void *arg)
4533 { http_incomplete_test_(arg, 0, 1); }
4534 static void https_incomplete_timeout_test(void *arg)
4535 { http_incomplete_test_(arg, 1, 1); }
4536 static void https_simple_test(void *arg)
4537 { return http_simple_test_impl(arg, 1, 0); }
4538 static void https_simple_dirty_test(void *arg)
4539 { return http_simple_test_impl(arg, 1, 1); }
4540 static void https_connection_retry_conn_address_test(void *arg)
4541 { return http_connection_retry_conn_address_test_impl(arg, 1); }
4542 static void https_connection_retry_test(void *arg)
4543 { return http_connection_retry_test_impl(arg, 1); }
4544 static void https_chunk_out_test(void *arg)
4545 { return http_chunk_out_test_impl(arg, 1); }
4546 static void https_filter_chunk_out_test(void *arg)
4547 { return http_chunk_out_test_impl(arg, 1 | HTTP_SSL_FILTER); }
4548 static void https_stream_out_test(void *arg)
4549 { return http_stream_out_test_impl(arg, 1); }
4550 static void https_connection_fail_test(void *arg)
4551 { return http_connection_fail_test_impl(arg, 1); }
4552 static void https_write_during_read_test(void *arg)
4553 { return http_write_during_read_test_impl(arg, 1); }
4554 static void https_connection_test(void *arg)
4555 { return http_connection_test_(arg, 0, "127.0.0.1", NULL, 0, AF_UNSPEC, 1); }
4556 static void https_persist_connection_test(void *arg)
4557 { return http_connection_test_(arg, 1, "127.0.0.1", NULL, 0, AF_UNSPEC, 1); }