Commit Graph

188 Commits

Author SHA1 Message Date
Roland Winklmeier
2ab1a0f847 refs #308 lobby client 2014-09-13 14:52:58 +02:00
Roland Winklmeier
b00d67e90c refs #308 improved client thread handling and cleanup
Threads are now waiting for closure
2014-09-13 14:52:55 +02:00
Roland Winklmeier
bd8eba6913 refs #308 style 2014-09-13 14:52:53 +02:00
Roland Winklmeier
1cbc02a4c5 refs #308 Fixed missing CoUninitialize 2014-09-13 14:52:50 +02:00
Roland Winklmeier
53b257fa3d refs #308 Instead of enumerating hosts, use the well known host url
Since we are hosting in the same process, we can get the URL from the host
object and pass it to new clients.
2014-09-13 14:52:47 +02:00
Roland Winklmeier
7a02aff7b9 refs #308 private slot for client status changes 2014-09-13 14:39:43 +02:00
Roland Winklmeier
65be5149ee refs #308 free function to print DirectPlay error messages 2014-09-13 14:12:07 +02:00
Mathew Sutcliffe
472cf525d7 Workaround error C2797 when compiling with MSVC 2013 Update 3.
For more info see http://msdn.microsoft.com/en-us/library/dn793970.aspx
2014-09-12 19:36:58 +01:00
Klaus Basan
b576e21b48 Workaround for assert in FSX plugin, refs #324 2014-09-11 12:07:56 +02:00
Mathew Sutcliffe
276484da8d refs #283 Fixed PQ unit assumption in FSX plugin 2014-08-27 00:02:36 +01:00
Mathew Sutcliffe
4aef58564e refs #283 Added ISimulator::getInstalledModels method, with stub implementations 2014-08-27 00:02:35 +01:00
Mathew Sutcliffe
f4b7a9c6a2 refs #283 Rationalized ISimulator slots for managing remote aircraft 2014-08-27 00:02:34 +01:00
Mathew Sutcliffe
d25eac66b1 refs #283 Dedicated displayTextMessage for text messages instead of using displayStatusMessage for both.
The simulator can use this to display text messages in a different colour, for example.
2014-08-27 00:02:32 +01:00
Mathew Sutcliffe
61343e39f2 refs #283 ps_ prefix for private slots 2014-08-27 00:02:30 +01:00
Klaus Basan
3fb5087ea8 Renaming, header, Doxygen, formatting (during refs #314) 2014-08-24 02:45:52 +02:00
Klaus Basan
600ea2b803 Fixed several issues detected during testing / review (refs #304)
* MS report 1-5 https://dev.vatsim-germany.org/issues/304#change-1800
* Clang warning https://dev.vatsim-germany.org/boards/22/topics/1982?r=1997#message-1997
* Wrong indexes for dockable widgets, RW: https://dev.vatsim-germany.org/issues/304#note-13
* Fixed wrong offset in Fsuipc class
* Improved position handling for floating widgets opened 1st time
2014-08-05 23:32:11 +02:00
Roland Winklmeier
9020c65681 refs #241 FS9 implementation of the ISimulator interface
Covers most important interface methods. Still TODO:
- getAirportsInRange
- Time sync
- Updating COM units from context
2014-08-03 15:09:11 +02:00
Roland Winklmeier
c78db8be58 refs #241 Plugin free functions, conversions and MetaType registration 2014-08-03 15:09:10 +02:00
Roland Winklmeier
3e85874969 refs #241 FS9 fake clients 2014-08-03 15:09:10 +02:00
Roland Winklmeier
037a95aec9 refs #241 FS9 host 2014-08-03 15:09:08 +02:00
Roland Winklmeier
cf39b87821 refs #241 DirectPlay peer base class 2014-08-03 15:09:07 +02:00
Roland Winklmeier
2b28b126da refs #241 Generic FS9 multiplayer packet parser 2014-08-03 15:09:07 +02:00
Roland Winklmeier
df4be4177a refs #241 Tuple based multiplayer packets
The subclass provides methods to get member variable tuples and
provides API for the MultiplayerPacketParser.
2014-08-03 14:52:33 +02:00
Roland Winklmeier
198e89bfdc refs #241 FS9 SDK classes and structs
This is based on the C style version of the FS9 SDK
2014-08-03 14:52:32 +02:00
Roland Winklmeier
0a338945f3 refs #241 Callback wrapper, wrapping a C style callback to member function 2014-08-03 14:52:32 +02:00
Roland Winklmeier
71858d8bbe refs #241 Add class CHostNode representing a enumerated host 2014-08-03 14:52:31 +02:00
Roland Winklmeier
9d581a1a0d refs #241 Add FS9 plugin project files 2014-08-03 14:52:30 +02:00
Roland Winklmeier
e49fa083a7 refs #241 Move CFsuipc into simulator_fscommon 2014-08-03 14:52:30 +02:00
Roland Winklmeier
113f161bac refs #241 Create common MSFS plugin library 2014-08-03 14:52:29 +02:00
Mathew Sutcliffe
f87b5aa5d5 refs #296 implemented CSimulatorXPlane::getAirportsInRange 2014-07-18 23:32:56 +01:00
Mathew Sutcliffe
c2ca71c2a2 fixed oddity in relaySignals methods of XBus proxies 2014-07-14 23:30:12 +01:00
Klaus Basan
8d20c5e061 refs #298, implemented isPaused for FSX
In the same step renamed enum SystemEvent values to make them easier to spot
2014-07-12 18:25:29 +02:00
Klaus Basan
284a66a65c Fixed gcc warnings 2014-07-11 21:45:34 +02:00
Klaus Basan
5f4f6806da refs #289, added functionality in FSX plugin
* data definitions
* events
* improved error handling: HRESULT values, exception output
* sync time method
2014-07-11 01:21:17 +02:00
Klaus Basan
851bb70a68 refs #289, added methods for time sync in context, plugin
Remark: in the same step added methods for paused simulator
2014-07-11 01:21:04 +02:00
Klaus Basan
0a7d025b8d refs #292, found during debugging
* const override of toQVariant
* missing getter / setters
* metaTuple
* improved toQString
* CClient::setCapability bug
* Fixed wrong ICAO check
2014-07-11 01:20:34 +02:00
Klaus Basan
3729721fc3 refs #289, method bodys for time sync as preparation
simulator can send messages to contexts
2014-07-11 01:20:29 +02:00
Klaus Basan
76bc6f0efc Formatting, tweaks 2014-07-11 01:20:21 +02:00
Klaus Basan
9e4c58b209 Moved CSimulatorFsx::SimConnectProc in own cpp file, as discussed in meeting 2014-07-11 01:20:14 +02:00
Klaus Basan
5a4443487e Renamed to geodetic height, as discussed in meeting 2014-07-11 01:20:06 +02:00
Klaus Basan
bbdb8a293f refs #291, getAirportsInRange for simulator, simulator context 2014-07-11 01:20:05 +02:00
Klaus Basan
da3982fc5f refs #279, improved FSUIPC support, reading all standard values including SB3 xpdr indent 2014-07-04 22:56:55 +02:00
Klaus Basan
8fda6daee4 Fixed XPlane plugin warnings / issues
I came across when first compiling master with latest classes on my place
VC2013
2014-06-28 18:53:03 +02:00
Mathew Sutcliffe
4f5e423b17 refs #272 hacks to get traffic injection working with the current ISimulator interface;
temporary measure until ISimulator interface is refactored
2014-06-28 14:31:19 +01:00
Mathew Sutcliffe
72e350bc3c integration refs #267 fix compile error in simulator_xplane introduced by commit:426dd4a0 2014-06-28 14:31:18 +01:00
Mathew Sutcliffe
f2b27f5048 refs #272 added DBus proxy object for XBus::CTraffic and using this to inject traffic from CSimulatorXPlane 2014-06-28 14:31:18 +01:00
Klaus Basan
317ea93701 refs #279, added version info to FSUIPC class 2014-06-23 01:19:44 +02:00
Klaus Basan
f775ac88d3 Doxygen 2014-06-23 01:19:40 +02:00
Klaus Basan
c404d4cc5b refs #279, FSUIPC support 2014-06-23 01:19:35 +02:00
Klaus Basan
0a6f711e82 Doxygen 2014-06-23 01:19:32 +02:00