26 #ifndef MYCURL_EASYHANDLE_NODE_HPP
27 #define MYCURL_EASYHANDLE_NODE_HPP
29 #include "../my_config.h"
35 #include <curl/curl.h>
52 class mycurl_easyhandle_node
56 mycurl_easyhandle_node();
59 mycurl_easyhandle_node(
const mycurl_easyhandle_node & ref);
62 mycurl_easyhandle_node(mycurl_easyhandle_node && ref) noexcept;
65 mycurl_easyhandle_node & operator = (
const mycurl_easyhandle_node & ref) =
delete;
68 mycurl_easyhandle_node & operator = (mycurl_easyhandle_node && ref) noexcept =
delete;
71 ~mycurl_easyhandle_node() {
if(handle !=
nullptr) curl_easy_cleanup(handle); };
73 void set_used_mode(
bool mode) { used = mode; };
74 bool get_used_mode()
const {
return used; };
76 CURL *get_handle()
const {
return handle; };