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;
the arbitrary large positive integer class
class implementing the dar_slave feature
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
switch module to limitint (32 ou 64 bits integers) or infinint
libdar namespace encapsulate all libdar symbols
defines the interaction interface between libdar and users.