26 #ifndef LIBDAR_SLAVE_HPP 27 #define LIBDAR_SLAVE_HPP 29 #include "../my_config.h" 68 const std::string & folder,
69 const std::string & basename,
70 const std::string & extension,
71 bool input_pipe_is_fd,
72 const std::string & input_pipe,
73 bool output_pipe_is_fd,
74 const std::string & output_pipe,
75 const std::string & execute,
92 std::unique_ptr<i_libdar_slave> pimpl;
void run()
enslave this object to the dar process through the created pipes
libdar_slave(std::shared_ptr< user_interaction > &dialog, const std::string &folder, const std::string &basename, const std::string &extension, bool input_pipe_is_fd, const std::string &input_pipe, bool output_pipe_is_fd, const std::string &output_pipe, const std::string &execute, const infinint &min_digits)
libdar_slave constructor
class implementing the dar_slave feature
defines the interaction interface between libdar and users.
switch module to limitint (32 ou 64 bits integers) or infinint
the arbitrary large positive integer class
libdar namespace encapsulate all libdar symbols