FGAIS: Difference between revisions

Jump to navigation Jump to search
54 bytes added ,  28 October 2012
Line 72: Line 72:
* Only recompute positions once, in the FGAIS worker thread - and NOT in the fgms main thread ! {{Progressbar|30}}
* Only recompute positions once, in the FGAIS worker thread - and NOT in the fgms main thread ! {{Progressbar|30}}
* Send packets to fgfs clients {{Progressbar|10}}  
* Send packets to fgfs clients {{Progressbar|10}}  
* Move the vessel tracking code out into its own module {{Progressbar|20}}
* Move the vessel tracking code out into its own module {{Progressbar|20}} (Hooray)
* Implement an OOP framework for different providers {{Progressbar|20}}
* Implement an OOP framework for different providers {{Progressbar|20}} (Hooray)
** Data source (e.g. HTTP)
** Data source (e.g. HTTP)
** Parser (e.g. JSON)
** Parser (e.g. JSON)
** Processor (e.g. extrapolate/interpolate)
** Processor (e.g. extrapolate/interpolate)
* 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}} (Hooray)
* Use SG_LOG() instead of std::cout {{Progressbar|40}}
* Use SG_LOG() instead of std::cout {{Progressbar|40}} (Hooray, separate branch!)


== Todo (Nobody working on any of these ==
== Todo (Nobody working on any of these ==

Navigation menu