NetconfAccess: allow connection over a pair of FDs

Change-Id: I99c5f22195e3f9566b9b51a5cb0c70d42c126450
diff --git a/src/netconf-client.hpp b/src/netconf-client.hpp
index db004e3..acce38a 100644
--- a/src/netconf-client.hpp
+++ b/src/netconf-client.hpp
@@ -33,6 +33,7 @@
     static std::unique_ptr<Session> connectPubkey(const std::string& host, const uint16_t port, const std::string& user, const std::string& pubPath, const std::string& privPath);
     static std::unique_ptr<Session> connectKbdInteractive(const std::string& host, const uint16_t port, const std::string& user, const KbdInteractiveCb& callback);
     static std::unique_ptr<Session> connectSocket(const std::string& path);
+    static std::unique_ptr<Session> connectFd(const int source, const int sink);
     [[nodiscard]] std::vector<std::string_view> capabilities() const;
     std::shared_ptr<libyang::Data_Node> getConfig(const NC_DATASTORE datastore,
                                                   const std::optional<const std::string> filter = std::nullopt); // TODO: arguments...