26#ifndef ENTREPOT_LIBCURL5_HPP
27#define ENTREPOT_LIBCURL5_HPP
55 entrepot_libcurl(user_interaction & dialog,
56 mycurl_protocol proto,
57 const std::string & login,
58 const secu_string & password,
59 const std::string & host,
60 const std::string & port,
62 const std::string & sftp_pub_keyfile,
63 const std::string & sftp_prv_keyfile,
64 const std::string & sftp_known_hosts,
80 entrepot_libcurl(
const entrepot_libcurl & ref) =
default;
81 entrepot_libcurl(entrepot_libcurl && ref)
noexcept =
default;
82 entrepot_libcurl & operator = (
const entrepot_libcurl & ref) =
default;
83 entrepot_libcurl & operator = (entrepot_libcurl && ref)
noexcept =
default;
84 ~entrepot_libcurl() throw () {};
for managing archive into a remote repository
defines the implementation for remote filesystem entrepot using libcurl
std::shared_ptr< user_interaction > user_interaction5_clone_to_shared_ptr(user_interaction &dialog)
convert a user_interaction to a shared_pointer on a clone of that user_interaction
mycurl_protocol
libcurl protocols supported by libdar
include macro defined by the configure script and some specific additional ones
libdar5 namespace encapsulate all libdar symbols
libdar namespace encapsulate all libdar symbols
API v5 backward compatible class user_interaction.