16#if defined(Q_OS_UNIX) && !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS)
17 #include <QSocketNotifier>
19#elif defined(Q_OS_WIN)
20 #include <QReadWriteLock>
39 std::function<
void()> mController;
42 SERVICE_STATUS_HANDLE mServiceStatusHandle;
49#if defined(Q_OS_UNIX) && !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS)
52 QScopedPointer<QSocketNotifier> mSignalSocketNotifier;
53 static int cSignalSocketPair[2];
56 static void sigHandler(
int pSignal);
57#elif defined(Q_OS_WIN)
60 static BOOL WINAPI ctrlHandler(DWORD pCtrlType);
61 static VOID WINAPI serviceMain(DWORD pArgc, LPTSTR* pArgv);
62 static VOID WINAPI serviceCtrlHandler(DWORD pCtrlCode);
63 static void registerService();
64 void setServiceStatus(DWORD pCurrentState);
68 void onSignalSocketActivated();
Definition SignalHandler.h:30
void setController(const std::function< void()> &pController)
Definition SignalHandler.cpp:66
friend void shutdownApp()
void init()
Definition SignalHandler.cpp:46
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
VOID
Definition MsgTypes.h:22