Bits and Droids connector
Connect your microcontroller to handle MFS2020 commands.
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | Public Attributes | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
ServiceWorker Class Reference

#include <ServiceWorker.h>

Inheritance diagram for ServiceWorker:

Public Slots

void logMessage (const std::string &message, LogLevel level)
 
void sendWASMData (const char *data)
 

Signals

void gameConnectionMade (int state)
 

Public Member Functions

 ServiceWorker ()
 
 ~ServiceWorker () override
 
LoggerServicegetLoggerService ()
 
void setConnectionClosed (bool)
 
void setStopServiceWorker (bool state)
 

Public Attributes

QMutex mutex
 
QWaitCondition condition
 
bool stopServiceWorker = false
 

Private Types

enum  EVENT_ID { EVENT_SIM_START , EVENT_1_SECOND }
 

Private Member Functions

void run () override
 
void startServices ()
 

Static Private Member Functions

static void MyDispatchProcRD (SIMCONNECT_RECV *pData, DWORD cbData, void *pContext)
 

Private Attributes

bool connectionClosed = true
 
LoggerServicelogger = new LoggerService()
 

Member Enumeration Documentation

◆ EVENT_ID

Enumerator
EVENT_SIM_START 
EVENT_1_SECOND 

Constructor & Destructor Documentation

◆ ServiceWorker()

ServiceWorker::ServiceWorker ( )

◆ ~ServiceWorker()

ServiceWorker::~ServiceWorker ( )
override

Member Function Documentation

◆ gameConnectionMade

void ServiceWorker::gameConnectionMade ( int  state)
signal

◆ getLoggerService()

LoggerService * ServiceWorker::getLoggerService ( )

◆ logMessage

void ServiceWorker::logMessage ( const std::string &  message,
LogLevel  level 
)
slot

◆ MyDispatchProcRD()

void ServiceWorker::MyDispatchProcRD ( SIMCONNECT_RECV pData,
DWORD  cbData,
void *  pContext 
)
staticprivate

◆ run()

void ServiceWorker::run ( )
inlineoverrideprivate

◆ sendWASMData

void ServiceWorker::sendWASMData ( const char *  data)
slot

◆ setConnectionClosed()

void ServiceWorker::setConnectionClosed ( bool  toSet)

◆ setStopServiceWorker()

void ServiceWorker::setStopServiceWorker ( bool  state)

◆ startServices()

void ServiceWorker::startServices ( )
private

Member Data Documentation

◆ condition

QWaitCondition ServiceWorker::condition

◆ connectionClosed

bool ServiceWorker::connectionClosed = true
private

◆ logger

LoggerService* ServiceWorker::logger = new LoggerService()
private

◆ mutex

QMutex ServiceWorker::mutex

◆ stopServiceWorker

bool ServiceWorker::stopServiceWorker = false

The documentation for this class was generated from the following files: