void PostOnWSMessageBody(CONNID dwConnID, const BYTE* pData, int iLength, LPCTSTR lpszName) { LPTSTR lpszContent = new TCHAR[20]; wsprintf(lpszContent, _T("(%d bytes)"), iLength); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_WS_MSG_BODY, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostTimeConsuming(DWORD dwTickCount) { LPTSTR lpszContent = new TCHAR[100]; wsprintf(lpszContent, _T("Total Time Consuming: %u"), dwTickCount); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(0, EVT_ON_END_TEST, content_len, lpszContent); PostInfoMsg(msg); }
void PostServerStatics(const LONGLONG& llTotalSent, const LONGLONG& llTotalReceived) { LPTSTR lpszContent = new TCHAR[100]; wsprintf(lpszContent, _T(" *** Summary: send - %I64d, recv - %I64d"), llTotalSent, llTotalReceived); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(0, EVT_ON_END_TEST, content_len, lpszContent); PostInfoMsg(msg); }
void PostOnConnect2(CONNID dwConnID, LPCTSTR lpszAddress, USHORT usPort) { LPTSTR lpszContent = new TCHAR[100]; wsprintf(lpszContent, _T("remote address: %s:%d"), lpszAddress, usPort); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_CONNECT, content_len, lpszContent); PostInfoMsg(msg); }
void PostOnWSMessageHeader(CONNID dwConnID, BOOL bFinal, BYTE iReserved, BYTE iOperationCode, const BYTE lpszMask[4], ULONGLONG ullBodyLen, LPCTSTR lpszName) { LPTSTR lpszContent = new TCHAR[100]; wsprintf(lpszContent, _T("(fin: %d, rsv: 0x%x, oc: 0x%x, mask: %d, len: %I64d)"), bFinal, iReserved, iOperationCode, lpszMask ? 1 : 0, ullBodyLen); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_WS_MSG_HEADER, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostOnError(CONNID dwConnID, int enOperation, int iErrorCode) { LPTSTR lpszContent = new TCHAR[100]; wsprintf(lpszContent, _T("OP: %d, CODE: %d"), enOperation, iErrorCode); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_ERROR, content_len, lpszContent); PostInfoMsg(msg); }
void PostUncompressBody(CONNID dwConnID, int iLength, LPCTSTR lpszName) { LPTSTR lpszContent = new TCHAR[20]; wsprintf(lpszContent, _T("(%d bytes)"), iLength); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_UNCOMPRESS_BODY, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostOnReceiveCast(CONNID dwConnID, LPCTSTR lpszAddress, USHORT usPort, const BYTE* pData, int iLength) { LPTSTR lpszContent = new TCHAR[100]; wsprintf(lpszContent, _T("<%s:%d> (%d bytes)"), lpszAddress, usPort, iLength); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_RECEIVE, content_len, lpszContent); PostInfoMsg(msg); }
void PostUncompressBodyFail(CONNID dwConnID, int iResult, LPCTSTR lpszName) { LPTSTR lpszContent = new TCHAR[20]; wsprintf(lpszContent, _T("(rs: %d)"), iResult); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_UNCOMPRESS_BODY_FAIL, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostOnUpgrade(CONNID dwConnID, EnHttpUpgradeType enUpgradeType, LPCTSTR lpszName) { LPTSTR lpszContent = new TCHAR[20]; wsprintf(lpszContent, _T("(type: %d)"), enUpgradeType); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_UPGRADE, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostOnAccept(CONNID dwConnID, LPCTSTR lpszAddress, USHORT usPort, BOOL bPass) { LPTSTR lpszContent = new TCHAR[100]; wsprintf(lpszContent, _T("%s (%s:%d)"), bPass ? _T("PASS") : _T("REJECT"), lpszAddress, usPort); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_ACCEPT, content_len, lpszContent); PostInfoMsg(msg); }
void PostOnChunkHeader(CONNID dwConnID, int iLength, LPCTSTR lpszName) { LPTSTR lpszContent = new TCHAR[20]; wsprintf(lpszContent, _T("(%d bytes)"), iLength); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_CHUNK_HEADER, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostOnRequestLine(CONNID dwConnID, LPCSTR lpszMethod, USHORT usUrlFieldSet, LPCSTR lpszUrl, LPCTSTR lpszName) { USES_CONVERSION; int content_len = (int)(strlen(lpszMethod) + strlen(lpszUrl) + 20); LPTSTR lpszContent = new TCHAR[content_len]; wsprintf(lpszContent, _T("[%s/0x%02X] : %s"), A2T(lpszMethod), usUrlFieldSet, A2T(lpszUrl)); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_REQUEST_LINE, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostOnStatusLine(CONNID dwConnID, USHORT usStatusCode, LPCSTR lpszDesc, LPCTSTR lpszName) { USES_CONVERSION; int content_len = (int)(strlen(lpszDesc) + 10); LPTSTR lpszContent = new TCHAR[content_len]; wsprintf(lpszContent, _T("(%u) : %s"), usStatusCode, A2T(lpszDesc)); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_STATUS_LINE, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostOnParseError(CONNID dwConnID, int iErrorCode, LPCSTR lpszErrorDesc, LPCTSTR lpszName) { USES_CONVERSION; int content_len = (int)(strlen(lpszErrorDesc) + 10); LPTSTR lpszContent = new TCHAR[content_len]; wsprintf(lpszContent, _T("(%i) : %s"), iErrorCode, A2T(lpszErrorDesc)); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_PARSE_ERROR, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostOnHeader(CONNID dwConnID, LPCSTR lpszHeaderName, LPCSTR lpszHeaderValue, LPCTSTR lpszName) { USES_CONVERSION; int content_len = (int)(strlen(lpszHeaderName) + strlen(lpszHeaderValue) + 10); LPTSTR lpszContent = new TCHAR[content_len]; wsprintf(lpszContent, _T("%s: %s"), A2T(lpszHeaderName), A2T(lpszHeaderValue)); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_HEADER, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostOnReceive(CONNID dwConnID, const BYTE* pData, int iLength) { /* LPTSTR lpszContent = nullptr; int content_len = ::BytesToHex(pData, iLength, &lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_RECEIVE, content_len, lpszContent); */ LPTSTR lpszContent = new TCHAR[20]; wsprintf(lpszContent, _T("(%d bytes)"), iLength); int content_len = lstrlen(lpszContent); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_RECEIVE, content_len, lpszContent); PostInfoMsg(msg); }
void PostOnHeadersComplete(CONNID dwConnID, LPCSTR lpszSummary, LPCTSTR lpszName) { USES_CONVERSION; static LPCTSTR PREFIX = _T("* * * * * * * * * Summary * * * * * * * * *\r\n"); static int PREFIX_LEN = lstrlen(PREFIX); LPCTSTR lpszSummaryT = A2CT(lpszSummary); int content_len = lstrlen(lpszSummaryT) + PREFIX_LEN + 1; LPTSTR lpszContent = new TCHAR[content_len]; memcpy(lpszContent, PREFIX, PREFIX_LEN * sizeof(TCHAR)); memcpy(lpszContent + PREFIX_LEN, lpszSummaryT, (content_len - PREFIX_LEN) * sizeof(TCHAR)); info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_HEADERS_COMPLETE, content_len, lpszContent, lpszName); PostInfoMsg(msg); }
void PostOnClose(CONNID dwConnID) { info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_CLOSE, 0, nullptr); PostInfoMsg(msg); }
void PostOnHandShake(CONNID dwConnID) { info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_HAND_SHAKE, 0, nullptr); PostInfoMsg(msg); }
void PostOnChunkComplete(CONNID dwConnID, LPCTSTR lpszName) { info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_CHUNK_COMPLETE, 0, nullptr, lpszName); PostInfoMsg(msg); }
void PostOnAccept2(CONNID dwConnID) { info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_ACCEPT, 0, nullptr); PostInfoMsg(msg); }
void PostOnConnect3(CONNID dwConnID) { info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_CONNECT, 0, nullptr); PostInfoMsg(msg); }
void PostOnConnect3(CONNID dwConnID, LPCTSTR lpszName) { info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_CONNECT, 0, nullptr, lpszName); PostInfoMsg(msg); }
void PostOnMessageBegin(CONNID dwConnID, LPCTSTR lpszName) { info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_MESSAGE_BEGIN, 0, nullptr, lpszName); PostInfoMsg(msg); }
void PostOnShutdown() { info_msg* msg = info_msg::Construct(0, EVT_ON_SHUTDOWN, 0, nullptr); PostInfoMsg(msg); }
void PostOnShutdown(LPCTSTR lpszName) { info_msg* msg = info_msg::Construct(0, EVT_ON_SHUTDOWN, 0, nullptr, lpszName); PostInfoMsg(msg); }
void PostOnWSMessageComplete(CONNID dwConnID, LPCTSTR lpszName) { info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_WS_MSG_COMPLETE, 0, nullptr, lpszName); PostInfoMsg(msg); }
void PostOnAccept2(CONNID dwConnID, LPCTSTR lpszName) { info_msg* msg = info_msg::Construct(dwConnID, EVT_ON_ACCEPT, 0, nullptr, lpszName); PostInfoMsg(msg); }