20,741
edits
| Line 70: | Line 70: | ||
== Work in Progress == | == Work in Progress == | ||
* Send packets to fgfs clients {{Progressbar|10}} | * Send packets to fgfs clients {{Progressbar|10}} | ||
* Move the vessel tracking code out into its own module {{Pending}} | |||
* Implement an OOP framework for different providers {{Progressbar|20}} | |||
** Data source (e.g. HTTP) | |||
** Parser (e.g. JSON) | |||
** Processor (e.g. extrapolate/interpolate) | |||
* Implement recompute() method to update positions using interpolation/extrapolation {{Progressbar|10}} | * Implement recompute() method to update positions using interpolation/extrapolation {{Progressbar|10}} | ||
* Generalize the parser and move it to a separate file {{Pending}} | * 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 == | == Todo (Nobody working on any of these == | ||
* Fix potential race conditions and other threading related issues | * Fix potential race conditions and other threading related issues | ||