/* **************************************************************************** * * scarPresent - */ void scarPresent(ParseData* reqDataP) { if (!lmTraceIsSet(LmtDump)) return; reqDataP->scar.res.present(""); }
/* **************************************************************************** * * jsonNcrPresent - */ void jsonNcrPresent(ParseData* parseDataP) { if (!lmTraceIsSet(LmtPresent)) return; PRINTF("\n\n"); parseDataP->ncr.res.present(""); }
/* **************************************************************************** * * ucasPresent - */ void ucasPresent(ParseData* reqData) { if (!lmTraceIsSet(LmtPresent)) return; LM_T(LmtPresent, ("\n\n")); reqData->ucas.res.present(""); }
/* **************************************************************************** * * jsonDcarPresent - */ void jsonDcarPresent(ParseData* reqDataP) { if (!lmTraceIsSet(LmtDump)) return; PRINTF("\n\n"); reqDataP->dcar.res.present(""); }
/* **************************************************************************** * * ucasPresent - */ void ucasPresent(ParseData* reqData) { if (!lmTraceIsSet(LmtDump)) return; PRINTF("\n\n"); reqData->ucas.res.present(""); }
/* **************************************************************************** * * jsonQcrPresent - */ void jsonQcrPresent(ParseData* reqDataP) { if (!lmTraceIsSet(LmtPresent)) return; PRINTF("\n\n"); reqDataP->qcr.res.present(""); }
/* **************************************************************************** * * ncrPresent - */ void ncrPresent(ParseData* parseDataP) { if (!lmTraceIsSet(LmtDump)) return; PRINTF("\n\n"); parseDataP->ncr.res.subscriptionId.present(""); }
/* **************************************************************************** * * scarPresent - */ void scarPresent(ParseData* reqDataP) { if (!lmTraceIsSet(LmtPresent)) { return; } reqDataP->scar.res.present(""); }
/* **************************************************************************** * * jsonUncrPresent - */ void jsonUncrPresent(ParseData* parseDataP) { if (!lmTraceIsSet(LmtPresent)) return; LM_T(LmtPresent,("\n\n")); parseDataP->uncr.res.subscriptionId.present(""); }
/* **************************************************************************** * * UpdateContextRequest::present - */ void UpdateContextRequest::present(const std::string& indent) { if (!lmTraceIsSet(LmtDump)) return; PRINTF("\n\n"); contextElementVector.present(indent); updateActionType.present(indent); }
/* **************************************************************************** * * jsonTreat - */ std::string jsonTreat(const char* content, ConnectionInfo* ciP, ParseData* parseDataP, RequestType request, std::string payloadWord, JsonRequest** reqPP) { std::string res = "OK"; JsonRequest* reqP = jsonRequestGet(request, ciP->method); LM_T(LmtParse, ("Treating a JSON request: '%s'", content)); ciP->parseDataP = parseDataP; if (reqP == NULL) { std::string errorReply = restErrorReplyGet(ciP, ciP->outFormat, "", requestType(request), SccBadRequest, std::string("Sorry, no request treating object found for RequestType '") + requestType(request) + "'"); LM_RE(errorReply, ("Sorry, no request treating object found for RequestType %d (%s)", request, requestType(request))); } if (reqPP != NULL) *reqPP = reqP; LM_T(LmtParse, ("Treating '%s' request", reqP->keyword.c_str())); reqP->init(parseDataP); try { res = jsonParse(ciP, content, reqP->keyword, reqP->parseVector, parseDataP); if (ciP->inCompoundValue == true) orion::compoundValueEnd(ciP, parseDataP); if ((lmTraceIsSet(LmtCompoundValueShow)) && (ciP->compoundValueP != NULL)) ciP->compoundValueP->shortShow("after parse: "); } catch (std::exception &e) { std::string errorReply = restErrorReplyGet(ciP, ciP->outFormat, "", reqP->keyword, SccBadRequest, std::string("JSON Parse Error: ") + e.what()); LM_E(("JSON Parse Error: '%s'", e.what())); LM_RE(errorReply, (res.c_str())); } if (res != "OK") { LM_E(("JSON parse error: %s", res.c_str())); ciP->httpStatusCode = SccBadRequest; std::string answer = restErrorReplyGet(ciP, ciP->outFormat, "", payloadWord, ciP->httpStatusCode, res); return answer; } reqP->present(parseDataP); LM_T(LmtParseCheck, ("Calling check for JSON parsed tree (%s)", ciP->payloadWord)); res = reqP->check(parseDataP, ciP); reqP->present(parseDataP); return res; }
/* **************************************************************************** * * qcrPresent - */ void qcrPresent(ParseData* reqDataP) { if (!lmTraceIsSet(LmtDump)) { return; } LM_F(("\n\n")); reqDataP->qcr.res.present(""); }
/* **************************************************************************** * * jsonUpcarPresent - */ void jsonUpcarPresent(ParseData* reqData) { if (!lmTraceIsSet(LmtDump)) { return; } PRINTF("\n\n"); reqData->upcar.res.present(""); }
/* **************************************************************************** * * jsonUpcarPresent - */ void jsonUpcarPresent(ParseData* reqData) { if (!lmTraceIsSet(LmtPresent)) { return; } LM_T(LmtPresent, ("\n\n")); reqData->upcar.res.present(""); }
/* **************************************************************************** * * rcrsPresent - */ void rcrsPresent(ParseData* reqData) { if (!lmTraceIsSet(LmtDump)) return; PRINTF("\n\n"); reqData->rcrs.res.duration.present(""); reqData->rcrs.res.registrationId.present(""); reqData->rcrs.res.errorCode.present(""); }
/* **************************************************************************** * * jsonUpcrPresent - */ void jsonUpcrPresent(ParseData* reqDataP) { if (!lmTraceIsSet(LmtDump)) return; PRINTF("\n\n"); reqDataP->upcr.res.contextElementVector.present(""); reqDataP->upcr.res.updateActionType.present(""); }
/* **************************************************************************** * * ncarPresent - */ void ncarPresent(ParseData* parseDataP) { if (!lmTraceIsSet(LmtDump)) { return; } LM_F(("\n\n")); parseDataP->ncar.res.present(""); }
/* **************************************************************************** * * rcrsPresent - */ void rcrsPresent(ParseData* reqData) { if (!lmTraceIsSet(LmtPresent)) return; LM_T(LmtPresent,("\n\n")); reqData->rcrs.res.duration.present(""); reqData->rcrs.res.registrationId.present(""); reqData->rcrs.res.errorCode.present(""); }
/* **************************************************************************** * * jsonScarPresent - */ void jsonScarPresent(ParseData* reqDataP) { printf("jsonScarPresent\n"); if (!lmTraceIsSet(LmtPresent)) { return; } reqDataP->scar.res.present(""); }
/* **************************************************************************** * * rcrPresent - */ void rcrPresent(ParseData* parseDataP) { if (!lmTraceIsSet(LmtDump)) { return; } PRINTF("\n\n"); parseDataP->rcr.res.contextRegistrationVector.present(""); parseDataP->rcr.res.duration.present(""); parseDataP->rcr.res.registrationId.present(""); }
/* **************************************************************************** * * finish - */ std::string CompoundValueNode::finish(void) { error = "OK"; LM_T(LmtCompoundValue, ("Finishing a compound")); if (lmTraceIsSet(LmtCompoundValueShow)) { show(""); } check(); // sets 'error' for toplevel node return error; }