2011-03-10 20:55:31 +01:00
|
|
|
* Global
|
|
|
|
|
2011-05-03 13:53:33 +02:00
|
|
|
- Makefiles:
|
|
|
|
° Translate comments & help.
|
2011-03-16 16:53:55 +01:00
|
|
|
- Use string for network exchanges?
|
2011-03-10 20:55:31 +01:00
|
|
|
- Mark arguments as const in function headers if needed
|
2011-06-08 10:56:14 +02:00
|
|
|
That is (mostly) done in the owlps-positioning C++ code, but not
|
|
|
|
constantly in C modules.
|
|
|
|
[Done in libowlps & libowlps-client.]
|
2011-04-07 10:18:06 +02:00
|
|
|
- Allow to use hostnames instead of IP addresses in all modules
|
|
|
|
getaddrinfo(3) (or gethostbyname(3)) should be used when opening
|
|
|
|
sockets in libowlps, then string buffer size have to be adapted in
|
|
|
|
all modules to be able to contain a long hostname.
|
2011-03-25 10:16:41 +01:00
|
|
|
- Use struct ether_addr to store MAC addresses?
|
|
|
|
We could use the struct ether_addr to store binary MAC addresses,
|
|
|
|
and convert them to strings with ether_ntoa() instead of
|
|
|
|
owl_mac_bytes_to_string(). See ether_aton(3).
|
2011-03-10 20:55:31 +01:00
|
|
|
|
|
|
|
|
2011-03-25 17:20:18 +01:00
|
|
|
* libowlps
|
|
|
|
|
2011-04-07 10:18:06 +02:00
|
|
|
- Currently unused functions:
|
|
|
|
° owl_timestamp_is_null()
|
2011-03-25 17:20:18 +01:00
|
|
|
|
|
|
|
|
2011-03-10 20:55:31 +01:00
|
|
|
* Aggregator
|
|
|
|
|
2011-06-08 10:56:14 +02:00
|
|
|
- inet_ntoa() is not secure with threads
|
|
|
|
(But it is currently used by only one thread.) Use inet_ntop()
|
|
|
|
instead?
|
2011-03-25 17:20:18 +01:00
|
|
|
- Refactor got_request().
|
|
|
|
- Use the type of a request to identify it?
|
|
|
|
(along with the mobile MAC address and the request time)
|
2011-03-25 10:39:02 +01:00
|
|
|
- got_request(): option for the maximal difference time
|
2011-06-08 10:56:14 +02:00
|
|
|
For implicit packets, we consider that packets from the same MAC
|
|
|
|
and received within an interval of 10ms are part of the same
|
2011-03-25 10:39:02 +01:00
|
|
|
request. We should define an option to allow user to choose the
|
|
|
|
time he wants.
|
2011-03-10 20:55:31 +01:00
|
|
|
- Allow blank parameters for output options.
|
|
|
|
|
|
|
|
|
|
|
|
* Listener
|
|
|
|
|
2011-04-07 10:18:06 +02:00
|
|
|
- Refactor and review read_packet().
|
|
|
|
- Listen for autocalibration requests without sending requests?
|
2011-03-10 20:55:31 +01:00
|
|
|
- read_packet(): use ieee80211_header_size for all implicit packets
|
|
|
|
Currently the size is corrected only for data packets.
|
2011-03-31 14:39:29 +02:00
|
|
|
- Move endianess #defines in libowlps?
|
2011-03-10 20:55:31 +01:00
|
|
|
- Merge Makefile and Makefile_atheros?
|
2011-06-08 10:56:14 +02:00
|
|
|
Use autohell, cmake, etc.?
|
2011-03-10 20:55:31 +01:00
|
|
|
- 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
|
|
|
|
|
2011-04-07 10:18:06 +02:00
|
|
|
- Allow to use a string for the direction?
|
2011-03-10 20:55:31 +01:00
|
|
|
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?
|