habitat cpp uploader
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
James Coxon ff4759f602
Merge pull request #4 from richardeoin/master
7 years ago
habitat Extractor: add virtual destructor 8 years ago
jsoncpp Bundle jsoncpp with habitat-cpp-connector 11 years ago
src update location of localtime_r and gmtime_r definitions. 7 years ago
tests More robust testing. 8 years ago
.gitignore Add RFC3339 11 years ago
LICENSE Move cpp-connector to its own Git repository. 11 years ago
Makefile Split sources and headers into two directories 11 years ago
README.md Update documentation for strict-rfc3339 10 years ago


habitat cpp uploader (see habitat.uploader.Uploader)


  • jsoncpp: bundled library
  • habitat: headers (i.e., #include "habitat/CouchDB.h")
  • src: sources


habitat-cpp-uploader is GNU GPL 3 (this excludes the bundled JsonCPP, see below). The full GNU GPL 3 text can be found in LICENSE

Building dependencies

You will need these dependencies:

  • libcURL
  • OpenSSL
  • habitat (for habitat.views, to test the Uploader.)
  • strict-rfc3339 (also to test the Uploader)

You can build them from source or install the libcurl4-openssl-dev package on Debian based systems.


JsonCPP has an 'amalgamated' release where all the sources are combined into two files, one jsoncpp.cpp and a json/json.h, which is renamed to jsoncpp.h here to avoid conflicts with libjson's json.h.

It's in the jsoncpp/ directory of this repository. JsonCPP is Public Domain or MIT License and full information can be found at jsoncpp/LICENSE