* Global - 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 - Prefix types with "owl_". Rename some of them (lowercase, at least). - 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 - Use inet_ntoa() instead of ip_bytes_to_string(). - monitor_couples(): rename 'demande' variable. - 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 SIGTERM handling Sometimes owlps-listener refuses to quit on SIGTERM. - 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? * mobile-centred - Has its own TODO file. - Maybe we should delete that.