Matteo Cypriani
fdf683796a
[lib] Remove channel setting functions
...
Remove the unused functions owl_iface_set_channel() and
owl_iface_channel_hop().
This allows to get rid of the dependency on iwlib.
2011-06-27 10:09:14 +02:00
Matteo Cypriani
00d89efd40
[lib] Move owl_iface_mode_monitor() in Listener
...
Only owlps-listener uses owl_iface_mode_monitor(), so we don't need to
keep it in libowlps.
2011-06-27 10:09:14 +02:00
Matteo Cypriani
8c58ae804f
[lib] Add Hz Wi-Fi frequencies
...
Add Wi-Fi channel frequencies in Hz.
Rename frequencies OWL_80211_<unit>_CHANNEL_<number>.
2011-05-13 10:51:52 +02:00
Matteo Cypriani
2ce238984c
[lib] Add float endianess converters
2011-04-07 16:14:55 +02:00
Matteo Cypriani
921afff682
[lib] .c: categorise functions
...
+ eliminate last French words.
2011-04-07 16:14:45 +02:00
Matteo Cypriani
c802ad1224
[lib] Use const arguments wherever possible
2011-04-05 15:42:16 +02:00
Matteo Cypriani
df5ed19834
Include headers as needed
...
Move #includes from .h to .c wherever possible.
2011-03-31 16:03:22 +02:00
Matteo Cypriani
d62a7500b1
[lib] Rename run -> owl_run
2011-03-31 16:03:22 +02:00
Matteo Cypriani
67a271596c
[lib] Add timestamp_equals()
...
owl_timestamp_equals() allows to compare two owl_timestamp more
accurately and efficiently than "owl_time_elapsed_ms() == 0".
2011-03-25 11:48:25 +01:00
Matteo Cypriani
4720399513
[lib] mac_bytes_to_string(): do not malloc anymore
...
owl_mac_bytes_to_string() now uses a static buffer, so the caller do not
need to free the returned buffer manually. Because of this static
buffer, it is not thread-safe anymore, therefore we introduce
owl_mac_bytes_to_string_r() that is a thread-safe version.
2011-03-25 11:48:25 +01:00
Matteo Cypriani
e8aa0838f4
Use ETHER_ADDR_LEN instead of 6
2011-03-25 11:48:25 +01:00
Matteo Cypriani
7fa5819544
[lib] Add timestamp_is_null()
2011-03-25 11:48:25 +01:00
Matteo Cypriani
2289e0ef9f
[lib] Add close_fd() & close_file()
...
These functions are aimed to be used with pthread_cleanup_push().
2011-03-25 11:48:24 +01:00
Matteo Cypriani
c87c2e2e93
[lib] Write messages to stderr instead of stdout
2011-03-25 11:48:24 +01:00
Matteo Cypriani
6c4af9020f
close(fd) instead of (void) close(fd)
2011-03-25 11:48:24 +01:00
Matteo Cypriani
91cba33dcd
[lib] Rename types
...
- Lowercase all defined types.
- Prefix with "owl_".
- Rename couple_message -> owl_captured_request.
- Rename couple_info -> owl_request_info.
2011-03-25 11:48:22 +01:00
Matteo Cypriani
33f863e2e1
[lib] Refactor time_elapsed()
...
owl_time_elapsed() now returns a TIMESTAMP. The new function
owl_time_elapsed_ms() returns a value in milliseconds (old behaviour).
2011-03-16 16:46:10 +01:00
Matteo Cypriani
788a61a712
[lib] Add timestamp_to_string()
2011-03-16 16:46:09 +01:00
Matteo Cypriani
d0b15bf978
[lib] Do not round to ms precision anymore
...
Delete owl_timestamp_round_to_ms(), we now keep nanosecond precision.
2011-03-16 16:46:09 +01:00
Matteo Cypriani
3815ccae8b
[lib] Fix timestamp_to_ms()
...
owl_timestamp_to_ms() did not convert properly the result to uint64_t.
This is now fixed, but time functions are still buggy, as we do not take
into account the length of tv_sec (owl_timestamp_round_to_ms() assumes
that it is 9-digit long).
2011-03-16 16:46:09 +01:00
Matteo Cypriani
f60287bf49
[lib] Change TIMESTAMP type
...
TIMESTAMP is not a simple alias for struct timespec. It is now a clone
of struct timespec that uses fields of a fixed size (uint32_t).
2011-03-16 16:46:09 +01:00
Matteo Cypriani
94e3701a51
[lib] Add TIMESTAMP endianess converters
...
Add the functions owl_hton_timestamp() and owl_ntoh_timestamp().
2011-03-16 16:45:38 +01:00
Matteo Cypriani
b88f26e503
[lib] Rename create_udp_sending_socket()
...
Rename owl_create_udp_sending_socket() -> owl_create_udp_trx_socket().
2011-03-16 16:45:37 +01:00
Matteo Cypriani
940c5f74df
[lib] Prefix all functions with owl_
2011-03-16 16:45:37 +01:00
Matteo Cypriani
2771f8573b
[lib] timestamp_now_ns(): return int (not BOOL)
2011-03-16 16:45:37 +01:00
Matteo Cypriani
8123ee3096
Switch to stdint types where possible
...
The use of integer types from inttypes.h & stdint.h should help with
portability issues. It will also force the data transmission between
different architectures to work as intended (if we handle endianess
conversions correctly!).
2011-03-16 16:45:37 +01:00
Matteo Cypriani
abb1d170cf
[lib] Use memset() instead of bzero()
2011-03-16 16:45:36 +01:00
Matteo Cypriani
f8e7d9adef
[lib] Use clock_gettime() instead of gettimeofday()
...
Abandon the old struct timeval and gettimeofday(). We now use the new
struct timespec and clock_gettime().
struct timespec has a nanosecond resolution, but we lower the resolution
to keep only milliseconds. The code is inspired from the Timestamp class
of the owlps-positioning.
2011-03-16 16:45:36 +01:00
Matteo Cypriani
db8f6dff22
[lib] Add timestamp_now()
...
Use the new function timestamp_now() everywhere instead of
gettimeofday().
2011-03-16 16:44:32 +01:00
Matteo Cypriani
ff81d43cb1
[lib] Introduce type TIMESTAMP
...
The type TIMESTAMP is a wrapper to the currently-used time structure (we
currently use struct timeval).
The function timeval_to_ms() is now timestamp_to_ms().
2011-03-16 16:44:32 +01:00
Matteo Cypriani
10a47246f4
[lib] Rename sub_date() -> time_elapsed()
2011-03-16 16:44:32 +01:00
Matteo Cypriani
829982766d
[lib] Rename mac_cmp() -> mac_equals()
2011-03-16 16:44:32 +01:00
Matteo Cypriani
af1c04529d
[lib] sigint_handler(): use #ifdef DEBUG
2011-03-16 16:44:32 +01:00
Matteo Cypriani
3d0300cc60
[lib] Translate comments, 72 col.
2011-03-16 16:44:32 +01:00
Matteo Cypriani
719514eab6
[lib] Get rid of the last indent tabs
2011-03-16 16:44:22 +01:00
Matteo Cypriani
96fb99c951
[lib] Some translation & minor things
2011-03-16 14:52:56 +01:00
Matteo Cypriani
5f8f955a3d
[Positioning] Add Request, complete InputCSV
...
== code/owlps-positioning ==
- Add new class Request (split of Measurement).
- Update Measurement and CalibrationMeasurement (suppress the 'mobile'
attribute).
- Update InputCSV (and InputMedium) to use Request instead of
Measurement. Complete the file reading (mobile & ap pointers remain to
be implemented).
- PosUtil: Add timespec_to_ms(), timespec_to_ns(), ms_to_timespec(), and
ns_to_timespec().
- Makefile: Update to use stlport, fix all deps and add new classes.
- Minor fixes.
- TODO: Add UML-related things, updates Measurement & Request.
== code ==
- libowlps: Add ms_to_timeval() (commented), may be useful later.
- Add TODO.
2011-03-16 14:35:56 +01:00
Matteo Cypriani
7800038be0
Cosmétique
...
code : quelques corrections de forme.
git-svn-id: https://pif.pu-pm.univ-fcomte.fr/svn/loc@79 785a6c6c-259e-4ff1-8b91-dc31627914f0
2011-03-16 13:52:46 +01:00
Matteo Cypriani
2c30b04a49
Migration vers le nouveau nom OWLPS
...
git-svn-id: https://pif.pu-pm.univ-fcomte.fr/svn/loc@71 785a6c6c-259e-4ff1-8b91-dc31627914f0
git-svn-id: https://pif.pu-pm.univ-fcomte.fr/svn/loc@73 785a6c6c-259e-4ff1-8b91-dc31627914f0
git-svn-id: https://pif.pu-pm.univ-fcomte.fr/svn/loc@74 785a6c6c-259e-4ff1-8b91-dc31627914f0
Renommage des fichiers et adaptation des makefiles.
git-svn-id: https://pif.pu-pm.univ-fcomte.fr/svn/loc@75 785a6c6c-259e-4ff1-8b91-dc31627914f0
Adaptation des #include, fin d'adaptation des makefiles.
Reste à faire : renommage des fichiers de GuiNuMo, adaptation dans le
code, amélioration du makefile (cible d'installation).
2011-03-16 13:52:45 +01:00