20,741
edits
(→Todo) |
(→Todo) |
||
| Line 65: | Line 65: | ||
* Start using SimGear's SGThread {{Done}} | * Start using SimGear's SGThread {{Done}} | ||
* Start using SimGear's SGMutex {{Done}} | * Start using SimGear's SGMutex {{Done}} | ||
* Send packets to fgfs clients {{Progressbar|10}} | |||
* Use try/catch blocks (exception handling) | * Use try/catch blocks (exception handling) | ||
* Fix potential race conditions and other threading related issues | * Fix potential race conditions and other threading related issues | ||
* Use SimGear's HTTPRequest instead of Curl (?) | * Use SimGear's HTTPRequest instead of Curl (?) | ||
* Use a std::map for the aircraft lookup table {{Done}} | * Use a std::map for the aircraft lookup table {{Done}} | ||
* Generalize the parser and move it to a separate file | * Generalize the parser and move it to a separate file {{Pending}} | ||
* Rework URL building and move it to the constructor so that it's only done once | * Rework URL building and move it to the constructor so that it's only done once {{Done}} | ||
* Split up large methods and use helper functions | * Split up large methods and use helper functions {{Progressbar|70}} | ||
* Use SG_LOG() instead of std::cout | * Use SG_LOG() instead of std::cout {{Progressbar|40}} | ||
* 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) | ||