owlps/TODO

70 lines
1.8 KiB
Plaintext

* 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.