C++ client library for the RMS API. More...
#include <curl/curl.h>
#include <json/json.h>
#include <rmscpp/config/javascript_files/javascript_file.h>
#include <rmscpp/content/articles/article.h>
#include <rmscpp/content/content_pages/content_page.h>
#include <rmscpp/content/slides/slide.h>
#include <rmscpp/user_studies/experiments/experiment.h>
#include <rmscpp/user_studies/conditions/condition.h>
#include <rmscpp/user_studies/studies/study.h>
#include <rmscpp/user_studies/study_logs/study_log.h>
#include <rmscpp/users/user_accounts/user_account.h>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | rms::rms_client |
Provides direct communication to the RMS API to via cURL. More... | |
struct | rms::rms_response |
Namespaces | |
namespace | rms |
Enumerations | |
enum | rms::PROTOCOL { rms::HTTP_PROTOCOL, rms::HTTPS_PROTOCOL } |
Functions | |
size_t | rms::write_data (char *ptr, size_t size, size_t nmemb, rms::rms_response *buf) |
Variables | |
const std::string | rms::API = "/api/" |
const std::string | rms::ARTICLES_DEFAULT = "content/articles/" |
const std::string | rms::ARTICLES_ID_FIELD = "id" |
const std::string | rms::ARTICLES_PAGES_ID_FIELD = "pageid" |
const std::string | rms::CONDITIONS_DEFAULT = "user_studies/conditions/" |
const std::string | rms::CONDITIONS_ID_FIELD = "id" |
const std::string | rms::CONTENT_PAGES_DEFAULT = "content/content_pages/" |
const std::string | rms::CONTENT_PAGES_ID_FIELD = "id" |
const std::string | rms::EXPERIMENTS_DEFAULT = "user_studies/experiments/" |
const std::string | rms::EXPERIMENTS_ID_FIELD = "id" |
const std::string | rms::JAVASCRIPT_FILES_DEFAULT = "config/javascript_files/" |
const std::string | rms::JAVASCRIPT_FILES_ID_FIELD = "id" |
const std::string | rms::SLIDES_DEFAULT = "content/slides/" |
const std::string | rms::STUDIES_DEFAULT = "user_studies/studies/" |
const std::string | rms::STUDIES_ID_FIELD = "id" |
const std::string | rms::STUDY_LOGS_DEFAULT = "user_studies/study_logs/" |
const std::string | rms::STUDY_LOGS_EXPERIMENTS_ID_FIELD = "expid" |
const std::string | rms::STUDY_LOGS_ID_FIELD = "id" |
const std::string | rms::USER_ACCOUNTS_DEFAULT = "users/user_accounts/" |
const std::string | rms::USER_ACCOUNTS_ID_FIELD = "id" |
C++ client library for the RMS API.
The rms_client allows easy communication to the RMS API.
Definition in file rms.h.