--- a/nbproject/configurations.xml Sun Mar 06 15:46:41 2022 +0100
+++ b/nbproject/configurations.xml Sun Mar 06 18:01:15 2022 +0100
@@ -83,6 +83,7 @@
<pElem>../relpipe-lib-writer.cpp/include</pElem>
<pElem>../relpipe-lib-common.cpp/include</pElem>
<pElem>../relpipe-lib-cli.cpp/include</pElem>
+ <pElem>/usr/include/x86_64-linux-gnu</pElem>
<pElem>build/Debug/src</pElem>
</incDir>
</ccTool>
--- a/src/CMakeLists.txt Sun Mar 06 15:46:41 2022 +0100
+++ b/src/CMakeLists.txt Sun Mar 06 18:01:15 2022 +0100
@@ -17,7 +17,7 @@
# Relpipe libraries:
INCLUDE(FindPkgConfig)
-pkg_check_modules (RELPIPE_LIBS relpipe-lib-reader.cpp relpipe-lib-writer.cpp relpipe-lib-cli.cpp)
+pkg_check_modules (RELPIPE_LIBS relpipe-lib-reader.cpp relpipe-lib-writer.cpp relpipe-lib-cli.cpp libcurl)
include_directories(${RELPIPE_LIBS_INCLUDE_DIRS})
link_directories(${RELPIPE_LIBS_LIBRARY_DIRS})
--- a/src/HTTPHandler.h Sun Mar 06 15:46:41 2022 +0100
+++ b/src/HTTPHandler.h Sun Mar 06 18:01:15 2022 +0100
@@ -23,12 +23,15 @@
#include <regex>
#include <stdexcept>
+#include <curl/curl.h>
+
#include <relpipe/common/type/typedefs.h>
#include <relpipe/reader/TypeId.h>
#include <relpipe/reader/handlers/RelationalReaderStringHandler.h>
#include <relpipe/reader/handlers/AttributeMetadata.h>
#include <relpipe/writer/Factory.h>
+#include <relpipe/writer/TypeId.h>
#include <relpipe/cli/RelpipeCLIException.h>
@@ -58,6 +61,13 @@
void startRelation(relpipe::common::type::StringX name, std::vector<relpipe::reader::handlers::AttributeMetadata> attributes) override {
+
+ relationalWriter->startRelation(name + L"_curl_info",{
+ {L"version", relpipe::writer::TypeId::STRING}
+ }, true);
+
+ relationalWriter->writeAttribute(convertor.from_bytes(curl_version()));
+
}
void attribute(const relpipe::common::type::StringX& value) override {