summaryrefslogtreecommitdiffhomepage
path: root/proto-simconnect
diff options
context:
space:
mode:
Diffstat (limited to 'proto-simconnect')
-rw-r--r--proto-simconnect/ftnoir_protocol_sc.cpp18
-rw-r--r--proto-simconnect/ftnoir_protocol_sc.h2
2 files changed, 10 insertions, 10 deletions
diff --git a/proto-simconnect/ftnoir_protocol_sc.cpp b/proto-simconnect/ftnoir_protocol_sc.cpp
index bd7f0960..580dc257 100644
--- a/proto-simconnect/ftnoir_protocol_sc.cpp
+++ b/proto-simconnect/ftnoir_protocol_sc.cpp
@@ -42,12 +42,12 @@ void simconnect::run()
}
Timer tm;
- should_reconnect = false;
+ reconnect = false;
if (SUCCEEDED(hr))
while (!isInterruptionRequested())
{
- if (should_reconnect)
+ if (reconnect)
break;
if (WaitForSingleObject(event, 100) == WAIT_OBJECT_0)
@@ -60,17 +60,17 @@ void simconnect::run()
break;
}
}
+
+ if (reconnect)
+ break;
+
else
{
- const int idle_seconds = tm.elapsed_seconds();
-
+ const int idle_seconds = (int)tm.elapsed_seconds();
constexpr int max_idle_seconds = 2;
if (idle_seconds >= max_idle_seconds)
- {
- qDebug() << "simconnect: reconnect";
break;
- }
}
}
@@ -203,11 +203,11 @@ void CALLBACK simconnect::processNextSimconnectEvent(SIMCONNECT_RECV* pData, DWO
break;
case SIMCONNECT_RECV_ID_EXCEPTION:
qDebug() << "simconnect: got exception";
- //self.should_reconnect = true;
+ //self.reconnect = true;
break;
case SIMCONNECT_RECV_ID_QUIT:
qDebug() << "simconnect: got quit event";
- self.should_reconnect = true;
+ self.reconnect = true;
break;
case SIMCONNECT_RECV_ID_EVENT_FRAME:
self.handle();
diff --git a/proto-simconnect/ftnoir_protocol_sc.h b/proto-simconnect/ftnoir_protocol_sc.h
index 9a504ec6..03f27917 100644
--- a/proto-simconnect/ftnoir_protocol_sc.h
+++ b/proto-simconnect/ftnoir_protocol_sc.h
@@ -87,7 +87,7 @@ private:
importSimConnect_SubscribeToSystemEvent simconnect_subscribetosystemevent;
HANDLE hSimConnect = nullptr;
- std::atomic<bool> should_reconnect = false;
+ std::atomic<bool> reconnect = false;
static void CALLBACK processNextSimconnectEvent(SIMCONNECT_RECV* pData, DWORD cbData, void *pContext);
settings s;
QLibrary SCClientLib;