Esempio n. 1
0
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;
}
Esempio n. 2
0
//
// AmSipDtmfEvent methods
//
AmSipDtmfEvent::AmSipDtmfEvent(const string& request_body)
  : AmDtmfEvent(Dtmf::SOURCE_SIP)
{
  parseRequestBody(request_body);
}