Matteo Cypriani
dd8497fb53
[Listener] Radiotap: handle Extended Present Flags
...
Check the 31st bit of the Present Flags field, i.e. the Ext bit, set
when additional Present Flags fields follow.
2014-03-20 14:53:58 -04:00
Matteo Cypriani
9c83ae3593
[Positioner] using instead of typedef
...
Declare type aliases with "using" instead of "typedef".
2014-02-25 18:11:59 -05:00
Matteo Cypriani
7985415a3f
Update changelog for v1.3.5
2014-02-18 12:15:22 -05:00
Matteo Cypriani
5ddcdeed2f
[Positioner] Fix two catches (catch by reference)
2014-02-18 11:47:58 -05:00
Matteo Cypriani
f7194dce71
[Client] parse_command_line(): move arg_ulong
...
Move arg_ulong's declaration to avoid a warning when
OWLPS_CLIENT_RECEIVES_POSITION is off.
2014-02-18 11:30:31 -05:00
Matteo Cypriani
f35a96891f
[Listener] Remove const from keep_mode_monitor()
...
keep_mode_monitor()'s argument was marked as const by mistake,
preventing compilation with OWLPS_LISTENER_KEEPS_MONITOR on.
2014-02-18 11:20:58 -05:00
Matteo Cypriani
fb4d7668d0
[lib-result] Increment version number
...
libowlps-resultreader was changed since the last release so the version
number must be incremented.
2014-02-18 11:01:57 -05:00
Matteo Cypriani
4d78da4721
Doc and comments: some typos & small additions
2014-02-18 10:22:35 -05:00
Matteo Cypriani
69fe1290f7
TODO.t2t: forget ether_ntoa() and Co.
...
ether_ntoa_r(), the reentrant version of ether_ntoa(), is a GNU
extension so using it would break portability. We will just stick with
our owl_mac_bytes_to_string() and owl_mac_bytes_to_string_r().
2013-10-04 11:01:33 -04:00
Matteo Cypriani
307a60e6f2
[Listener] Limit the verbose level to a maximum
...
Same as for Aggregator, the verbose level is limited to 4.
2013-10-04 10:46:26 -04:00
Matteo Cypriani
56edcc623a
[Aggregator] Limit the verbose level to a maximum
...
For now the maximum verbose level is 4, so it is best for the user to
avoid displaying a verbose level higher than that in the configuration.
2013-10-04 10:44:40 -04:00
Matteo Cypriani
f08097ea08
Update TODO.t2t
2013-10-03 15:52:22 -04:00
Matteo Cypriani
8692a1ba9b
[doc] aggregatord: add ASCII art sequence diagram
2013-10-03 12:26:01 -04:00
Matteo Cypriani
3a14fa17e9
[doc] Additional figures
...
Add three figures ad well as a text file that lists them.
2013-10-03 11:54:01 -04:00
Matteo Cypriani
191521751b
[doc] architecture: add process diagram
2013-10-03 09:49:34 -04:00
Matteo Cypriani
0c79e230b9
[Positioner] Rework Building::add_area()
...
Don't take a pointer reference as argument, throw an exception instead
of deleting the area, clarify comments.
2013-10-02 17:34:00 -04:00
Matteo Cypriani
939ef17d6a
[Positioner] posexcept: add element_already_exists
2013-10-02 17:33:02 -04:00
Matteo Cypriani
5520541217
[Positioner] Make Building::areas const
2013-10-02 17:31:05 -04:00
Matteo Cypriani
ea01f09b5e
[Positioner] Use auto for iterators
...
Use the 'auto' keyword instead of declaring explicitly an iterator type,
where possible.
2013-10-02 16:23:34 -04:00
Matteo Cypriani
17dd3ee6bf
[Positioner] Don't pass primitive types const refs
...
Quit using constant references function arguments or return values for
primitive types.
2013-10-02 16:12:47 -04:00
Matteo Cypriani
a495d51f02
[Positioner] Work on const function arguments
...
The function arguments were reviewed to add missing 'const' keywords,
and some classes were modified more deeply to make some pointer class
variables constant.
2013-10-02 16:12:47 -04:00
Matteo Cypriani
69e8b49300
Mark arguments as const as needed in C programs
...
This was already done in the libraries, but not in the programs.
2013-10-02 11:28:48 -04:00
Matteo Cypriani
ef2b4e9e58
[Listener] Add an assert, improve 2 comments
2013-10-02 10:51:55 -04:00
Matteo Cypriani
0b2835c744
[doc] Add owlps-positionerd.t2t
2013-10-01 13:54:20 -04:00
Matteo Cypriani
333be113d6
[UDP-HTTP] Base 10 for numbers from command line
2013-09-27 15:27:32 -04:00
Matteo Cypriani
c4cf57c903
[Listener] Test numbers from the command line
...
Check the return value of relevant calls to strtol().
Force base 10 when reading integers from the command line.
2013-09-27 15:22:57 -04:00
Matteo Cypriani
89f0b583e3
[Aggregator] Test numbers from the command line
...
Check the return value of most calls to strtol().
Force base 10 when reading integers from the command line.
2013-09-27 15:22:48 -04:00
Matteo Cypriani
ed690ad196
[Client] Test numbers from the command line
...
Check the return value of most calls to strto*().
Force base 10 when reading integers from the command line.
2013-09-27 15:22:36 -04:00
Matteo Cypriani
2d6b4c11d4
[lib-result] read_*_field(): quit printing errors
...
owl_read_*_field() do not print detailed error messages any more, but
return a different error code depending on the error that occurred.
2013-09-27 11:38:58 -04:00
Matteo Cypriani
b39ccb8f1e
[lib-result] Check validity of the request type
2013-09-25 15:05:03 -04:00
Matteo Cypriani
d995cdfc7d
[lib] Add macro OWL_IS_REQUEST_TYPE()
...
This macro allows to check if a given number is a valid request type.
2013-09-25 15:05:02 -04:00
Matteo Cypriani
669f5b1064
[lib-result] mobile_mac_addr as static buffer
...
The mobile_mac_addr field of the struct _owl_result is now a static char
buffer instead of being dynamically-allocated. When reading the MAC
address, it is also more thoroughly verified.
2013-09-25 11:34:26 -04:00
Matteo Cypriani
5d71ca9ae2
[lib-result] Add read_float_field() and use it
...
This function is similar to owl_read_long_field() but reads a float and
doesn't allow to choose an alternative field delimiter.
2013-09-24 17:03:22 -04:00
Matteo Cypriani
21e624728c
[lib-result] Add read_long_field() and use it
...
This new function allows to read a CSV field containing an integer value
and checks the value read.
2013-09-24 17:01:54 -04:00
Matteo Cypriani
d4cd2e6a63
[doc] CMake: install man pages
2013-09-23 17:03:51 -04:00
Matteo Cypriani
703e78ff1a
[scripts] Add CMakeLists.txt (install files)
...
Add installation targets for the scripts and Perl modules.
2013-09-23 17:03:51 -04:00
Matteo Cypriani
51837c0ac1
[lib-result] Fix some comments
2013-09-23 17:03:51 -04:00
Matteo Cypriani
e5883d99d5
Finish supporting getaddrinfo()
...
- For static buffers, use a size suited for host names and not only IP
addresses.
- Change variable names.
- Adapt usage messages and documentation.
2013-09-23 17:03:51 -04:00
Matteo Cypriani
050026d61f
[UDP-to-HTTP] Use getaddrinfo() to open TCP socket
2013-09-23 17:03:50 -04:00
Matteo Cypriani
75e04cfc17
Quit handling useless network client structures
...
It is useless to handle a client structure on recvfrom() or accept()
when nothing is done with this information.
Changed in Aggregator, Listener, Positioner and UDP-to-HTTP.
2013-09-23 17:03:50 -04:00
Matteo Cypriani
49066f451b
[lib] getaddrinfo() in create_udp_listening_socket()
2013-09-23 17:03:50 -04:00
Matteo Cypriani
25cc1ee67a
[lib] getaddrinfo() in create_udp_trx_socket()
...
Use getaddrinfo() to resolve names in owl_create_udp_trx_socket(). The
client_description parameter has been removed from the function's
synopsis.
2013-09-23 17:03:50 -04:00
Matteo Cypriani
e58d158286
[Client] Change -F option's behaviour
...
In flood mode, the delay is now counted from the beginning of the
transmission of a request, instead of after the end of the transmission.
The old behaviour is still supported by adding a '+' before the delay
duration on the command line.
2013-09-23 16:10:54 -04:00
Matteo Cypriani
9ca63f0858
[Client] Print config on stdout (not stderr)
2013-09-23 16:10:53 -04:00
Matteo Cypriani
e48724b332
[lib-result] Mark arguments as const consistently
2013-09-23 16:10:53 -04:00
Matteo Cypriani
f10f99634c
[doc] Cosmetic improvements
...
"Options" comes right after "Description", quotes, etc.
2013-09-23 16:10:53 -04:00
Matteo Cypriani
c10b9de1b4
[doc] aggregator and listener: add Files section
2013-09-23 16:10:53 -04:00
Matteo Cypriani
9d02312603
[doc] preproc: translate {{INSTALL_PREFIX}}
...
preproc.sh now translates the {{INSTALL_PREFIX}} string as well as the
{{OWLPS_VERSION}} string. Both values are now obtained from the
corresponding environment variables (OWLPS_VERSION was previously
obtained through a special git command).
2013-09-23 16:10:53 -04:00
Matteo Cypriani
c48ee0c555
[UDP-HTTP] "NoResults" instead of "NoResult"
...
Set the explanation to "NoResults" when a request is received but no
results were read yet.
2013-09-23 16:10:53 -04:00
Matteo Cypriani
5435fd8e68
[doc] Add owlps-udp-to-http.t2t
2013-09-23 16:10:53 -04:00