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>
38 std::function<
void()> mController;
41 SERVICE_STATUS_HANDLE mServiceStatusHandle;
48#if defined(Q_OS_UNIX) && !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS)
51 QScopedPointer<QSocketNotifier> mSignalSocketNotifier;
52 static int cSignalSocketPair[2];
55 static void sigHandler(
int pSignal);
56#elif defined(Q_OS_WIN)
59 static BOOL WINAPI ctrlHandler(DWORD pCtrlType);
60 static VOID WINAPI serviceMain(DWORD pArgc, LPTSTR* pArgv);
61 static VOID WINAPI serviceCtrlHandler(DWORD pCtrlCode);
62 static void registerService();
63 void setServiceStatus(DWORD pCurrentState);
67 void onSignalSocketActivated();
Definition: SignalHandler.h:30
void setController(const std::function< void()> &pController)
Definition: SignalHandler.cpp:66
void init()
Definition: SignalHandler.cpp:46
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16
VOID
Definition: MsgTypes.h:21