3 #include <SimoxUtility/json.h>
65 RestPersistence(
const std::string& identifier,
const std::string& exportName,
const std::string& host,
int port,
bool disableIfNotAvailable =
false) :
MemoryPersistenceStrategy(identifier, exportName), host_(host), port_(port) {
66 client_ = std::make_shared<httplib::Client>(host, port);
70 if (disableIfNotAvailable && !available)
101 std::shared_ptr<httplib::Client> client_;
103 std::string host_ =
"localhost";
132 void setPort(
int port);
136 void setHost(std::string& host);
138 std::string getHost();
145 std::string getMimeType(
DataType type);