20,741
edits
(→Todo) |
(→Todo) |
||
| Line 62: | Line 62: | ||
== Planned Features == | == Planned Features == | ||
== | == Changelog == | ||
* Start using SimGear's SGThread {{Done}} | * Start using SimGear's SGThread {{Done}} | ||
* Start using SimGear's SGMutex {{Done}} | * Start using SimGear's SGMutex {{Done}} | ||
* Use a std::map for the aircraft lookup table {{Done}} | * Use a std::map for the aircraft lookup table {{Done}} | ||
* Rework URL building and move it to the constructor so that it's only done once {{Done}} | * Rework URL building and move it to the constructor so that it's only done once {{Done}} | ||
== Work in Progress == | |||
* Send packets to fgfs clients {{Progressbar|10}} | |||
* Implement recompute() method to update positions using interpolation/extrapolation {{Progressbar|10}} | |||
* Generalize the parser and move it to a separate file {{Pending}} | |||
* Split up large methods and use helper functions {{Progressbar|70}} | * Split up large methods and use helper functions {{Progressbar|70}} | ||
* Use SG_LOG() instead of std::cout {{Progressbar|40}} | * Use SG_LOG() instead of std::cout {{Progressbar|40}} | ||
== Todo (Nobody working on any of these == | |||
* Fix potential race conditions and other threading related issues | |||
* Use SimGear's HTTPRequest instead of Curl (?) | |||
* Use try/catch blocks (exception handling) | |||
* Use smart pointers | * Use smart pointers | ||
* Fix the CMakeList.txt file (fgms is not re-linked even though libs were rebuilt) | * Fix the CMakeList.txt file (fgms is not re-linked even though libs were rebuilt) | ||