Go to the documentation of this file.
7 #ifndef IG_OMW_WINDOWS_WINDOWS_H
8 #define IG_OMW_WINDOWS_WINDOWS_H
10 #include "../../omw/defs.h"
15 #include "../../omw/string.h"
16 #include "../../omw/windows/envVar.h"
17 #include "../../omw/windows/error.h"
18 #include "../../omw/windows/exception.h"
19 #include "../../omw/windows/string.h"
27 std::vector<omw::string> getAllDosDevices();
35 double perfCntrCalcDuration(int64_t startTick, int64_t endTick);
36 uint32_t perfCntrCalcDuration_s(int64_t startTick);
37 uint32_t perfCntrCalcDuration_s(int64_t startTick, int64_t endTick);
38 uint32_t perfCntrCalcDuration_ms(int64_t startTick);
39 uint32_t perfCntrCalcDuration_ms(int64_t startTick, int64_t endTick);
40 uint32_t perfCntrCalcDuration_us(int64_t startTick);
41 uint32_t perfCntrCalcDuration_us(int64_t startTick, int64_t endTick);
46 void perfCntrSleep(
double t_s);
47 void perfCntrSleep_s(uint32_t t_s);
48 void perfCntrSleep_ms(uint32_t t_ms);
49 void perfCntrSleep_us(uint32_t t_us);
58 if ((tick - oldTick) >= tickDuration) { r =
true; oldTick = tick; }
64 bool beep(uint32_t frequency, uint32_t duration_ms,
bool blocking =
false);
80 #endif // OMW_PLAT_WIN
81 #endif // IG_OMW_WINDOWS_WINDOWS_H
C++ standard string. See std::basic_string.
Definition: linkToStd.dox:19
bool beep(uint32_t frequency, uint32_t duration_ms, bool blocking=false)
Definition: windows.cpp:295
bool consoleEnVirtualTermProc()
Definition: windows.cpp:321
bool perfCntrElapsed(int64_t &oldTick, int64_t tickDuration)
Definition: windows.h:54
uint32_t consoleGetInCodePage()
Definition: windows.cpp:346
bool consoleSetOutCodePage(uint32_t cp)
Definition: windows.cpp:373
bool consoleSetInCodePage(uint32_t cp)
Definition: windows.cpp:364
int64_t perfCntrCalcTickCount_us(uint32_t t_us)
Definition: windows.cpp:239
int64_t perfCntrCalcTickCount(double t_s)
Definition: windows.cpp:201
int64_t queryPerformanceCounter()
Definition: windows.cpp:138
uint32_t consoleGetOutCodePage()
Definition: windows.cpp:355
int64_t perfCntrCalcTickCount_s(uint32_t t_s)
Definition: windows.cpp:219
std::vector< omw::string > queryDosDevice(const std::string &device)
Definition: windows.cpp:103
bool consoleSetCodePage(uint32_t cp)
Sets the input and output code page of the console.
Definition: windows.cpp:383
int64_t perfCntrCalcTickCount_ms(uint32_t t_ms)
Definition: windows.cpp:229
bool consoleSetCodePageUTF8()
Definition: windows.cpp:394
int64_t perfCntrGetTick()
Definition: windows.h:50
int64_t queryPerformanceFrequency()
Definition: windows.cpp:149