* Global - Change the format of aggregated requests owl_request & owl_request_info must be updated to allow transmission of (auto)calibration requests from the aggregator to the positioning server. - Use string for network exchanges? - Mark arguments as const in function headers if needed That is done in the owlps-positioning C++ code, but not constantly in C modules. - Allow to use hostnames instead of IP addresses. * libowlps - Remove timestamp_to_ms() This function is used only by the aggregator to test if a TIMESTAMP is null. We should create a function to test that, instead of converting to ms every time. - mac_bytes_to_string(): do not malloc anymore. * Aggregator - inet_ntoa() is not secure with threads Use inet_ntop() instead? - Use locks to read/write the AP list Currently, several threads can access the list simultaneously, and that's not cool! - Allow blank parameters for output options. - Fix segfault on SIGINT. * Listener - read_packet(): use ieee80211_header_size for all implicit packets Currently the size is corrected only for data packets. - Fix segfault when rtap_iface is not in monitor mode (?) on Foneras. - Merge Makefile and Makefile_atheros? Use autohell? - Use positive (USE_CONFUSE) and negative (NO_USE_PTHREAD) options? The default options could be modified, but that's not so important, is it? * Client - Check the direction The direction provided by the user should be one of the four possible values. - Allow to use a string for the direction Could be nice, but probably useless. * Positioning - Has its own fat TODO file, which I should translate. * writeInDb - Do something about that ° Merge in owlps-positioning? ° Delete?