// // Created by sozonov on 18.10.2021. // #pragma once #include namespace itr { /*! Создание пары именнованых каналов (на прием и передачу данных).
* Данная функция является блокирующей, до подключения к именованым каналам.
* После успешного подключения, в потоко info будет переденна информация об этом.
* //todo: В функции реализована проверка валидности пути, информация об этом предается в info
* * @param to_input Название именнованного канала на приём данных. * @param to_output Название именнованного канала на передачу данных. * @param info Поток вывода информации. * @return Кортеж с уникальными указатаелями на потоки ввода/вывода для каждого именнованого канала. */ std::tuple< std::unique_ptr, std::unique_ptr > create_pipes( std::filesystem::path to_input, std::filesystem::path to_output, std::ostream & info ); }