| 13 | } |
| 14 | |
| 15 | bool CNetwork::InitializeNetwork() |
| 16 | { |
| 17 | auto szPID = std::to_string(g_winapiApiTable->GetCurrentProcessId()); |
| 18 | std::string szLoggerName = xorstr("NoMercy_Network").crypt_get(); |
| 19 | auto szLoggerFileName = xorstr("NoMercy/").crypt_get() + szLoggerName + xorstr("_").crypt_get() + szPID + xorstr(".log").crypt_get(); |
| 20 | |
| 21 | #ifdef _DEBUG |
| 22 | m_logHelper = std::make_shared<CLogger>(szLoggerName, szLoggerFileName.c_str()); |
| 23 | if (!IS_VALID_SMART_PTR(m_logHelper)) |
| 24 | { |
| 25 | DEBUG_LOG(LL_ERR, "Network logger class can NOT initialized!"); |
| 26 | // g_nmApp->OnCloseRequest(EXIT_ERR_NET_LOGGER_INIT_FAIL, g_winapiApiTable->GetLastError()); |
| 27 | return false; |
| 28 | } |
| 29 | #endif |
| 30 | |
| 31 | return true; |
| 32 | } |
| 33 | |
| 34 | void CNetwork::RegisterOnConnectedCallback(TOnConnectedCallback ConnectedCallbackFunc) |
| 35 | { |