Lines Matching defs:curl
12 * are also available at https://curl.se/docs/copyright.html.
21 * SPDX-License-Identifier: curl
31 static void websocket_close(CURL *curl)
35 curl_ws_send(curl, "", 0, &sent, 0, CURLWS_CLOSE);
40 static void websocket(CURL *curl)
53 curl_ws_recv(curl, buffer, sizeof(buffer), &nread, &meta);
71 websocket_close(curl);
76 CURL *curl;
81 curl = curl_easy_init();
82 if(curl) {
83 curl_easy_setopt(curl, CURLOPT_URL, URL);
86 curl_easy_setopt(curl, CURLOPT_USERAGENT, "websocket/2304");
89 curl_easy_setopt(curl, CURLOPT_DEBUGDATA, &libtest_debug_config);
90 curl_easy_setopt(curl, CURLOPT_DEBUGFUNCTION, libtest_debug_cb);
91 curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
92 curl_easy_setopt(curl, CURLOPT_CONNECT_ONLY, 2L); /* websocket style */
93 res = curl_easy_perform(curl);
96 websocket(curl);
99 curl_easy_cleanup(curl);