CARTA Backend
The backend component of CARTA
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
carta::HttpServer Member List

This is the complete list of members for carta::HttpServer, including all inherited members.

_auth_tokencarta::HttpServerprivate
_config_foldercarta::HttpServerprivate
_enable_databasecarta::HttpServerprivate
_enable_frontendcarta::HttpServerprivate
_enable_runtime_configcarta::HttpServerprivate
_enable_scriptingcarta::HttpServerprivate
_frontend_foundcarta::HttpServerprivate
_http_root_foldercarta::HttpServerprivate
_read_only_modecarta::HttpServerprivate
_scripting_request_idcarta::HttpServerprivatestatic
_session_managercarta::HttpServerprivate
_url_prefixcarta::HttpServerprivate
AddCorsHeaders(Res *res)carta::HttpServerprivate
AddNoCacheHeaders(Res *res)carta::HttpServerprivate
CanServeFrontend()carta::HttpServerinline
ClearObjectFromString(const std::string &object_type, const std::string &buffer)carta::HttpServerprotected
ClearPreferencesFromString(const std::string &buffer)carta::HttpServerprotected
DefaultSuccess(Res *res, Req *req)carta::HttpServerprivate
GetExistingObject(const std::string &object_type, const std::string &object_name)carta::HttpServerprotected
GetExistingObjectList(const std::string &object_type)carta::HttpServerprotected
GetExistingObjects(const std::string &object_type)carta::HttpServerprotected
GetExistingPreferences()carta::HttpServerprotected
GetFileUrlString(std::vector< std::string > files)carta::HttpServerstatic
HandleClearObject(const std::string &object_type, Res *res, Req *req)carta::HttpServerprivate
HandleClearPreferences(Res *res, Req *req)carta::HttpServerprivate
HandleGetConfig(Res *res, Req *req)carta::HttpServerprivate
HandleGetObject(const std::string &object_type, Res *res, Req *req)carta::HttpServerprivate
HandleGetObjectList(const std::string &object_type, Res *res, Req *req)carta::HttpServerprivate
HandleGetObjects(const std::string &object_type, Res *res, Req *req)carta::HttpServerprivate
HandleGetPreferences(Res *res, Req *req)carta::HttpServerprivate
HandleScriptingAction(Res *res, Req *req)carta::HttpServerprivate
HandleSetObject(const std::string &object_type, Res *res, Req *req)carta::HttpServerprivate
HandleSetPreferences(Res *res, Req *req)carta::HttpServerprivate
HandleStaticRequest(Res *res, Req *req)carta::HttpServerprivate
HttpServer(std::shared_ptr< SessionManager > session_manager, fs::path root_folder, fs::path user_directory, std::string auth_token, bool read_only_mode=false, bool enable_frontend=true, bool enable_database=true, bool enable_scripting=false, bool enable_runtime_config=true, std::string url_prefix="")carta::HttpServer
IsAuthenticated(Req *req)carta::HttpServerprivate
IsValidFrontendFolder(fs::path folder)carta::HttpServerprivatestatic
NotImplemented(Res *res, Req *req)carta::HttpServerprivate
OnScriptingAbort(int session_id, uint32_t scripting_request_id)carta::HttpServerprotected
OnScriptingResponse(std::string &response_buffer, const bool &success, const std::string &message, const std::string &response)carta::HttpServerprotected
RegisterRoutes()carta::HttpServer
SendScriptingRequest(const std::string &buffer, int &session_id, ScriptingResponseCallback callback, ScriptingSessionClosedCallback session_closed_callback, ScriptingRequestHandler request_handler)carta::HttpServerprotected
SetObjectFromString(const std::string &object_type, const std::string &buffer)carta::HttpServerprotected
UpdatePreferencesFromString(const std::string &buffer)carta::HttpServerprotected
WaitForData(Res *res, Req *req, const std::function< void(const std::string &)> &callback)carta::HttpServerprivate
WriteObjectFile(const std::string &object_type, const std::string &object_name, nlohmann::json &obj)carta::HttpServerprivate
WritePreferencesFile(nlohmann::json &obj)carta::HttpServerprivate