10#ifndef MJSONRPC_INCLUDE
11#define MJSONRPC_INCLUDE
58class MJSO:
public MJsonNode
MJSO * AddArray(const char *name, const char *description)
void D(const char *description)
MJsonNode * mjsonrpc_decode_post_data(const char *post_data)
MJsonNode * mjsonrpc_make_result(MJsonNode *node)
MJSO * AddObject(const char *name, const char *description)
static MJSO * MakeArraySchema(const char *description)
MJSO * RA(const char *description)
MJsonNode *() mjsonrpc_handler_t(const MJsonNode *params)
void Add(const char *name, int mjson_type, const char *description)
void mjsonrpc_user_init()
void AddToSchema(MJsonNode *s, const char *name)
MJsonNode * mjsonrpc_make_error(int code, const char *message, const char *data)
MJsonNode * mjsonrpc_get_schema()
static MJSO * MakeObjectSchema(const char *description)
void mjsonrpc_set_std_mutex(void *mutex)
const MJsonNode * mjsonrpc_get_param(const MJsonNode *params, const char *name, MJsonNode **error)
std::string mjsonrpc_schema_to_text(const MJsonNode *schema)
void mjsonrpc_add_handler(const char *method, mjsonrpc_handler_t *handler, bool needs_locking=false)
MJSO * PA(const char *description)
#define message(type, str)
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
#define P(a, b, c, d, e, f, g, h, x, K)