ApiMock::RequestData ApiMock::RequestParser::parse(const std::string& requestBuffer) { std::vector<std::string> r = projectToCollection(requestBuffer); RequestData request; parseRequestLine(&request, r[0]); for (unsigned i = 1; i < r.size(); ++i) { if (r[i] == "") { parseRequestBody(&request, r, i + 1); break; } parseHeader(&request, r[i]); } return request; }
// // AmSipDtmfEvent methods // AmSipDtmfEvent::AmSipDtmfEvent(const string& request_body) : AmDtmfEvent(Dtmf::SOURCE_SIP) { parseRequestBody(request_body); }