37#include "src/include/jazz_models.h"
40#ifndef INCLUDED_JAZZ_CATCH2
41#define INCLUDED_JAZZ_CATCH2
43#include "src/catch2/catch.hpp"
49#ifndef INCLUDED_JAZZ_MAIN_API
50#define INCLUDED_JAZZ_MAIN_API
56#include <microhttpd.h>
58#if MHD_VERSION < 0x00097000
66typedef int MHD_Result;
84#define MAX_RECURSE_LEVEL_ON_STATICS 16
87#define SEQUENCE_FIRST_CALL 0
88#define SEQUENCE_INCREMENT_CALL 1
89#define SEQUENCE_FINAL_CALL 2
104 struct MHD_Connection *connection,
108 const char *upload_data,
109 size_t *upload_data_size,
165 pChar p_relative_path,
BaseAPI: The parent of API and Core.
Definition base_api.h:121
Core: The execution unit is now a wrapper around onnx-runtime.
Definition core.h:89
Channels: A Container doing block transactions across media (files, folders, shell,...
Definition channel.h:227
A configuration file as a key/value store.
Definition utils.h:217
A simple logger.
Definition utils.h:245
Persisted: A Service to manage data objects in LMDB.
Definition persisted.h:93
Volatile: A Service to manage data objects in RAM.
Definition volatile.h:244
API: A Service to manage the REST API.
Definition api.h:119
StatusCode load_statics(pChar p_base_path, pChar p_relative_path, int rec_level)
Definition api.cpp:569
Index www
A map from url to locators to serve static files.
Definition api.h:174
pCore p_core
The Core.
Definition api.h:171
pModelsAPI p_model
The ModelsAPI.
Definition api.h:172
MHD_StatusCode http_get(pMHD_Response &response, ApiQueryState &q_state)
Definition api.cpp:417
StatusCode shut_down()
Definition api.cpp:147
bool find_myself()
Definition api.cpp:810
MHD_StatusCode get_static(pMHD_Response &response, pChar p_url, bool get_it=true)
Definition api.cpp:175
int remove_statics
A flag to remove the statics from persistence on shutdown configured by REMOVE_STATICS_ON_CLOSE.
Definition api.h:175
MHD_StatusCode http_delete(ApiQueryState &q_state)
Definition api.cpp:376
StatusCode start()
Definition api.cpp:97
bool expand_url_encoded(pChar p_buff, int buff_size, pChar p_url)
Definition api.cpp:743
MHD_Result return_error_message(pMHD_Connection connection, pChar p_url, int http_status)
Definition api.cpp:224
MHD_StatusCode http_put(pChar p_upload, size_t size, ApiQueryState &q_state, int sequence)
Definition api.cpp:288
virtual pChar const id()
Definition api.cpp:80
ModelsAPI: The model API.
Definition models_api.h:61
A language to access any container by base using locators.
Definition base_api.cpp:39
The namespace for Jazz Utils, Blocks, Kinds, Tuples, Containers, etc.
Definition block.cpp:39
std::map< std::string, std::string > Index
An Index kept in RAM by Volatile implemented as an stdlib map (string, string)
Definition types.h:238
char * pChar
A pointer to a char buffer.
Definition types.h:185
int StatusCode
Type returned by the Service API.
Definition utils.h:141
unsigned int MHD_StatusCode
A proper type for specifying http status codes.
Definition channel.h:141
The http API, instancing and building the server.
Definition api.cpp:42
struct MHD_Connection * pMHD_Connection
Pointer to a MHD_Connection.
Definition api.h:101
MHD_Result http_request_callback(void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls)
Definition instances.cpp:136
struct MHD_Response * pMHD_Response
Pointer to a MHD_Response.
Definition api.h:100
Concepts: A tree of Snippets with support fro blending that populates a semantic space.
Definition concept.cpp:39
A buffer to keep the state while parsing/executing a query.
Definition base_api.h:99