29 #ifndef XPLRA_SERVERTHREAD_H
30 #define XPLRA_SERVERTHREAD_H
33 #include "HotkeyHandler.h"
35 #include <hu/varadiistvan/scpl/Thread.h>
37 #include <hu/varadiistvan/scpl/io/Waiter.h>
38 #include <hu/varadiistvan/scpl/io/BufferedStream.h>
39 #include <hu/varadiistvan/scpl/io/DataStream.h>
40 #include <hu/varadiistvan/scpl/io/BufferedStreamAcceptor.h>
42 #include <hu/varadiistvan/scpl/Mutex.h>
57 class GetMultiDataRefRequest;
58 class SetMultiDataRefRequest;
113 hu::varadiistvan::scpl::io::Waiter
waiter;
123 hu::varadiistvan::scpl::io::DataStream
stream;
156 hu::varadiistvan::scpl::io::BufferedStreamAcceptor& acceptor);
264 bool handleSaveSituation();
ServerThread(ListenThread &listenThread, RequestQueue &requestQueue, hu::varadiistvan::scpl::io::BufferedStreamAcceptor &acceptor)
setMultiRequests_t setMultiRequests
static instances_t instances
HotkeyHandler::Hotkeys * hotkeys
bool handleReloadPlugins()
bool handleQueryHotkeys()
std::map< size_t, SetMultiDataRefRequest * > setMultiRequests_t
bool handleUnregisterSetMulti()
bool handleRegisterSetMulti()
std::map< size_t, GetMultiDataRefRequest * > getMultiRequests_t
ListenThread & listenThread
static hu::varadiistvan::scpl::Mutex instancesMutex
bool handleRegisterHotkeys()
RequestQueue & requestQueue
bool handleExecuteGetMulti()
size_t nextSetMultiRequestID
std::set< ServerThread * > instances_t
hu::varadiistvan::scpl::io::BufferedStream * bufferedStream
bool handleUnregisterHotkeys()
hu::varadiistvan::scpl::io::Waiter waiter
bool handleExecuteSetMulti()
size_t nextGetMultiRequestID
bool handleUnregisterGetMulti()
hu::varadiistvan::scpl::io::DataStream stream
getMultiRequests_t getMultiRequests
bool handleRegisterGetMulti()
Python client module for the X-Plane Remote Access plugin.