Example #1
0
void Syscall::ConnOp::addHttpSendHeaders() {
	CHttpConnection* http = mConn.http();
	DEBUG_ASSERT(http->mState == CHttpConnection::SETUP);
	CSO_ADD(Resolve, *http->mHostname, http->mNameEntry);
	addSockConnect(*http, http->mNameEntry().iAddr, http->mPort, http->mHostname());

	//prepare headers
	http->FormatRequestL();
	//send headers
	http->mBufPtr.Set(CBufFlatPtr(http->mBuffer()));
	CSO_ADD(Write, http->mBufPtr);

	http->mState = CHttpConnection::WRITING;
}