/**
* Parse JSON for a request
*/
-static json_t *mon_req_parse(const char *input)
-{
- json_t *parsed_json = NULL;
- json_error_t json_error;
-
- parsed_json = json_loads(input, JSON_REJECT_DUPLICATES, &json_error);
- return parsed_json;
-}
+//static json_t *mon_req_parse(const char *input)
+//{
+// json_t *parsed_json = NULL;
+// json_error_t json_error;
+//
+// parsed_json = json_loads(input, JSON_REJECT_DUPLICATES, &json_error);
+// return parsed_json;
+//}
/**
* Decode a JSON request
* @param req_json reference to JSON request object
* @return decoded request struct or NULL on failure
*/
-MON_REQ *mon_req_decode(TALLOC_CTX *mem_ctx, const char *req_str)
+MON_REQ *mon_req_decode(TALLOC_CTX *mem_ctx, json_t *req_json) //const char *req_str)
{
TALLOC_CTX *tmp_ctx = talloc_new(NULL);
MON_REQ *req = NULL;
- json_t *req_json = NULL;
json_t *jval = NULL;
json_t *opts_json = NULL;
MON_CMD cmd = MON_CMD_UNKNOWN;
- req_json = mon_req_parse(req_str); // TODO: Check errors
+ //req_json = mon_req_parse(req_str); // TODO: Check errors
if (! json_is_object(req_json))
goto cleanup;