├── .github ├── dependabot.yml └── workflows │ ├── doxygen.yml │ ├── linux-build-qt5.yml │ ├── linux-build-qt6.yml │ └── windows-build-qt6.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CMakePresets.json ├── Doxyfile ├── LICENSE.txt ├── README.md ├── examples ├── CMakeLists.txt ├── bare_cpp-httplib_connection_example.cpp ├── bare_curl_connection_example.cpp ├── bare_qt_connection_example.cpp ├── cpp-httplib_example.cpp ├── curl_example.cpp └── qt_example.cpp ├── include └── cpp_restapi │ ├── base_connection.hpp │ ├── cpp-httplib_connection.hpp │ ├── curl_connection.hpp │ ├── github │ ├── connection_builder.hpp │ └── request.hpp │ ├── iconnection.hpp │ └── qt_connection.hpp ├── src ├── base_connection.cpp ├── cpp-httplib_backend │ ├── CMakeLists.txt │ └── connection.cpp ├── curl_backend │ ├── CMakeLists.txt │ └── connection.cpp ├── header_utils.cpp ├── header_utils.hpp ├── qt_backend │ ├── CMakeLists.txt │ └── connection.cpp └── services │ └── github │ └── request.cpp ├── tests ├── CMakeLists.txt ├── connection_tests.cpp ├── github_request_tests.cpp ├── github_server_mock.hpp └── main.cpp └── vcpkg.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/doxygen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/.github/workflows/doxygen.yml -------------------------------------------------------------------------------- /.github/workflows/linux-build-qt5.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/.github/workflows/linux-build-qt5.yml -------------------------------------------------------------------------------- /.github/workflows/linux-build-qt6.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/.github/workflows/linux-build-qt6.yml -------------------------------------------------------------------------------- /.github/workflows/windows-build-qt6.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/.github/workflows/windows-build-qt6.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | docs 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/README.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/bare_cpp-httplib_connection_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/examples/bare_cpp-httplib_connection_example.cpp -------------------------------------------------------------------------------- /examples/bare_curl_connection_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/examples/bare_curl_connection_example.cpp -------------------------------------------------------------------------------- /examples/bare_qt_connection_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/examples/bare_qt_connection_example.cpp -------------------------------------------------------------------------------- /examples/cpp-httplib_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/examples/cpp-httplib_example.cpp -------------------------------------------------------------------------------- /examples/curl_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/examples/curl_example.cpp -------------------------------------------------------------------------------- /examples/qt_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/examples/qt_example.cpp -------------------------------------------------------------------------------- /include/cpp_restapi/base_connection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/include/cpp_restapi/base_connection.hpp -------------------------------------------------------------------------------- /include/cpp_restapi/cpp-httplib_connection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/include/cpp_restapi/cpp-httplib_connection.hpp -------------------------------------------------------------------------------- /include/cpp_restapi/curl_connection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/include/cpp_restapi/curl_connection.hpp -------------------------------------------------------------------------------- /include/cpp_restapi/github/connection_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/include/cpp_restapi/github/connection_builder.hpp -------------------------------------------------------------------------------- /include/cpp_restapi/github/request.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/include/cpp_restapi/github/request.hpp -------------------------------------------------------------------------------- /include/cpp_restapi/iconnection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/include/cpp_restapi/iconnection.hpp -------------------------------------------------------------------------------- /include/cpp_restapi/qt_connection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/include/cpp_restapi/qt_connection.hpp -------------------------------------------------------------------------------- /src/base_connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/src/base_connection.cpp -------------------------------------------------------------------------------- /src/cpp-httplib_backend/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/src/cpp-httplib_backend/CMakeLists.txt -------------------------------------------------------------------------------- /src/cpp-httplib_backend/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/src/cpp-httplib_backend/connection.cpp -------------------------------------------------------------------------------- /src/curl_backend/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/src/curl_backend/CMakeLists.txt -------------------------------------------------------------------------------- /src/curl_backend/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/src/curl_backend/connection.cpp -------------------------------------------------------------------------------- /src/header_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/src/header_utils.cpp -------------------------------------------------------------------------------- /src/header_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/src/header_utils.hpp -------------------------------------------------------------------------------- /src/qt_backend/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/src/qt_backend/CMakeLists.txt -------------------------------------------------------------------------------- /src/qt_backend/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/src/qt_backend/connection.cpp -------------------------------------------------------------------------------- /src/services/github/request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/src/services/github/request.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/connection_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/tests/connection_tests.cpp -------------------------------------------------------------------------------- /tests/github_request_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/tests/github_request_tests.cpp -------------------------------------------------------------------------------- /tests/github_server_mock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/tests/github_server_mock.hpp -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kicer86/cpp_restapi/HEAD/vcpkg.json --------------------------------------------------------------------------------