NVDA Helper
In-process and lite high-speed utilities for NVDA
|
#include <string>
#include <queue>
#include <mutex>
#include <crtdbg.h>
#include <remote/nvdaControllerInternal.h>
#include "nvdaHelperRemote.h"
#include <common/log.h>
Go to the source code of this file.
Functions | |
void __stdcall | log_flushQueue_apcFunc (ULONG_PTR data) |
void | log_flushQueue () |
void | logMessage (int level, const wchar_t *msg) |
int | NVDALogCrtReportHook (int reportType, const wchar_t *message, int *returnValue) |
Variables | |
std::deque< std::tuple< int, std::wstring > > | logQueue |
std::mutex | logQueueLock |
void __stdcall log_flushQueue_apcFunc | ( | ULONG_PTR | data | ) |
References log_flushQueue().
Referenced by log_flushQueue(), and logMessage().
void log_flushQueue | ( | ) |
References inprocMgrThreadHandle, log_flushQueue_apcFunc(), logQueue, logQueueLock, and nvdaControllerInternal_logMessage().
Referenced by inprocMgrThreadFunc(), log_flushQueue_apcFunc(), and logMessage().
References inprocMgrThreadHandle, log_flushQueue(), log_flushQueue_apcFunc(), logQueue, logQueueLock, and nvdaControllerInternal_logMessage().
Referenced by NVDALogCrtReportHook().
References LOGLEVEL_CRITICAL, LOGLEVEL_ERROR, LOGLEVEL_WARNING, and logMessage().
Referenced by DllMain().
std::deque<std::tuple<int, std::wstring> > logQueue |
Referenced by log_flushQueue(), and logMessage().
std::mutex logQueueLock |
Referenced by log_flushQueue(), and logMessage().