Matteo Cypriani
61aa4af3a3
[Aggregator] Refactor got_request()
...
Create add_captured_request() out of got_request(). Now,
add_captured_request() will need to be refactored.
2013-06-12 18:55:48 -04:00
Matteo Cypriani
068553ee49
[Aggregator] got_request(): pointer parameter
...
For performance's sake, the request passed in parameter of got_request()
is now a const pointer instead of a struct.
2013-06-12 18:55:48 -04:00
Matteo Cypriani
ef154b6d91
[Aggregator] Refactor read_loop()
...
Create print_captured_request() out of read_loop().
2013-06-12 18:55:48 -04:00
Matteo Cypriani
0e913a2938
[Aggregator] More monitor_requests() refactoring
...
Create scan_request_list() out of monitor_requests().
2013-06-12 18:55:48 -04:00
Matteo Cypriani
5b6f40f59d
Improve Aggregator & Listener's exit messages
2013-06-12 18:55:46 -04:00
Matteo Cypriani
d9344673b0
[Aggregator] Flush the requests' list at exit
...
Instead of just freeing the requests' list, output every request and
free the list at the same time.
2013-06-12 18:51:38 -04:00
Matteo Cypriani
47103f3360
[Aggregator] Refactor monitor_requests()
...
Create output_request() out of monitor_requests().
2013-06-12 18:44:24 -04:00
Matteo Cypriani
45d4eeb791
[Aggregator] Reorder functions
...
Reorder the functions in owlps-aggregatord.c to respect the order of
owlps-aggregator.h.
2013-06-12 18:44:24 -04:00
Matteo Cypriani
3a9ce442d1
[Aggregator] Add -F option (don't flush output)
...
Add the -F option to turn off flushing of the output file after each
analyse of the requests' list.
2013-06-12 18:44:03 -04:00
Matteo Cypriani
6761650648
[Aggregator] Make -o optional
...
The -o parameter is now optional, and the default output file is the
standard output.
2013-06-12 17:18:46 -04:00
Matteo Cypriani
a29a43a6fa
[Listener] Add option -G (dump configuration)
...
This new option is just like Aggregator's -G option.
2013-06-12 17:18:46 -04:00
Matteo Cypriani
94e5c5cbab
[Aggregator] Add option -G (dump configuration)
...
Add the option -G (like "Generate configuration file") that dumps the
current configuration on the standard output, so the user can call
owlps-aggregatord [custom options] -G >owlps-aggregator.conf
to generate the configuration file owlps-aggregator.conf.
2013-06-12 17:18:46 -04:00
Matteo Cypriani
5ddca24738
Print exit message only in verbose mode
...
Update the exit message printing in all the modules:
- print on standard error
- print only in verbose mode
- use "exiting" instead of "end"
2013-06-12 17:18:46 -04:00
Matteo Cypriani
86510d490f
[doc] owlps.t2t: update main description
2013-06-12 12:34:36 -04:00
Matteo Cypriani
35eef92e94
[doc] Fix links to commands' manuals
2013-06-12 12:32:12 -04:00
Matteo Cypriani
6551bd6c3a
[doc] Finish writing owlps-client.t2t
2013-06-12 09:38:38 -04:00
Matteo Cypriani
b0bb4094d8
CMake: get rid of the OWLPS_DEBUG option
...
The constant is not used in any program any more, so we can stop
declaring it.
2013-06-12 09:38:38 -04:00
Matteo Cypriani
ca918af0ab
[UDP-HTTP] Stop using OWLPS_DEBUG
2013-06-12 09:38:38 -04:00
Matteo Cypriani
e114a6997a
[lib-client] Add "verbose" parameters
...
owl_send_request() and owl_send_packet() get a boolean "verbose"
parameter that allow to enable or disable message display on run-time
and allow to get rid of the OWLPS_DEBUG compile-time option.
2013-06-12 09:38:38 -04:00
Matteo Cypriani
b859734d23
[Client] Add verbose and quiet options (-v / -q)
2013-06-12 09:38:38 -04:00
Matteo Cypriani
9701a2d393
[Positioner] Allow building with clang++
...
This patch is to have clang++ (>= 3.2) happily build OwlPS Positioner.
For some reason it doesn't work on NetBSD, but it is fine on GNU/Linux
and (a couple of warnings apart) on DragonFly BSD.
2013-06-12 09:38:38 -04:00
Matteo Cypriani
d32813376b
CMake: pass installation prefix to programs
...
The file libowlps/owlps-config.h.in was added to allow CMake to pass the
installation prefix variable to the programs. That allows the programs
to look for their configuration file at the right position (i.e. in the
etc/owlps directory under the installation prefix).
2013-06-12 09:38:38 -04:00
Matteo Cypriani
4bd104d633
CMake: test for the presence of txt2tags
2013-06-12 09:38:37 -04:00
Matteo Cypriani
f7533fc93f
CMake: fix Doxygen garbage cleaning
2013-06-12 09:38:37 -04:00
Matteo Cypriani
3aa5ae7513
Use Doxygen on lib*
...
Doxygen comments are now used in libowlps, libowlps-client and
libowlps-resultreader. doc/Doxyfile was added as well as CMake rules to
generate man pages for the libraries' header files.
2013-06-12 09:38:37 -04:00
Matteo Cypriani
9d640cd4d6
[Positioner] Doxygen: enable MULTILINE_CPP_IS_BRIEF
...
Enable Doxygen option MULTILINE_CPP_IS_BRIEF, so that we don't have to
use \brief: C++-style comments are for brief descriptions and C-style
comments for extended descriptions.
Fix some comments (use @param instead of @arg).
2013-06-12 09:38:00 -04:00
Matteo Cypriani
eb2715e249
CMake: make sure doxygen is available
2013-06-04 11:07:54 -04:00
Matteo Cypriani
410038f38c
[lib] Remove unused owl_timestamp_is_null()
2013-06-04 11:07:54 -04:00
Matteo Cypriani
abce1f985e
[lib] Rework owl_frequency_to_channel()
2013-06-04 11:07:54 -04:00
Matteo Cypriani
87f390f288
CMake: handle doc/
2013-06-04 11:07:54 -04:00
Matteo Cypriani
df765e08b3
CMake: generate Positioner's doc out of tree
...
The Positioner's documentation is now generated in the build tree
instead of in the source tree.
2013-06-03 17:46:10 -04:00
Matteo Cypriani
4a3fd2ac8a
[Positioner] Use Markdown in Doxygen comments
...
Fix some comments as well, and uniformise the use of @returns instead of
@return.
2013-06-03 17:46:10 -04:00
Matteo Cypriani
486d2c9670
[Positioner] CSV*Reader: don't use namespace boost
...
Remove the using namespace boost declaration.
2013-06-03 17:46:10 -04:00
Matteo Cypriani
f352295e9d
[Positioner] Get rid of Boost's unordered_*
...
Stop using Boost for unordered_set, unordered_map and hashes.
2013-06-03 17:46:10 -04:00
Matteo Cypriani
081c559fc5
[Positioner] Fix a few small issues
...
Fix three minor performance issues signaled by cppcheck and a couple of
problems with Doxygen.
2013-06-03 17:46:10 -04:00
Matteo Cypriani
e9cecbe1c0
[Positioner] Update Doxyfile
...
Update Doxyfile to Doxygen 1.8.1.2 and change a couple of options.
2013-06-03 17:45:02 -04:00
Matteo Cypriani
62511dbe13
CMake: generate headers after dependencies check
...
The generated configuration header of OwlPS Listener is now generated
after the dependencies checking, so that if an option was disabled
because of a missing dependency it is reflected in the generated header.
2013-05-29 15:38:39 -04:00
Matteo Cypriani
f82cd82d43
Update copyright information in *.h.in
...
The CMake templates were forgotten when the centralisation of copyright
information was done. Fixed!
2013-05-29 15:35:07 -04:00
Matteo Cypriani
a47f30a553
Update CHANGELOG for v1.3.3
2013-05-29 14:36:10 -04:00
Matteo Cypriani
80fd5b287b
Update and centralise copyright information
2013-05-29 13:19:06 -04:00
Matteo Cypriani
85978e3a68
Update TODO.t2t
2013-05-29 13:19:06 -04:00
Matteo Cypriani
eed0db4a4f
Update INSTALL.t2t with new instructions for CMake
2013-05-23 13:01:17 -04:00
Matteo Cypriani
9aa9099e6a
DEBUG compile-time option -> OWLPS_DEBUG
...
The former DEBUG compilation-time option was renamed OWLPS_DEBUG to be
consistent with the other options.
2013-05-23 12:24:11 -04:00
Matteo Cypriani
245c7f38b2
CMake: "fix" static linking (remove -pie)
...
Stop linking with -pie, as it prevents from linking statically.
2013-05-23 12:24:11 -04:00
Matteo Cypriani
2bfd0ee009
CMake: add toolchain file for OpenWrt
2013-05-23 12:24:11 -04:00
Matteo Cypriani
1a30b90683
CMake: test for the presence of libiw
2013-05-23 12:24:10 -04:00
Matteo Cypriani
c667203c45
CMake: test for the presence of libpcap
2013-05-22 18:36:21 -04:00
Matteo Cypriani
0c6af63657
CMake: test for the presence of Confuse
2013-05-22 18:36:21 -04:00
Matteo Cypriani
8e46aae55c
CMake: test for the presence of POSIX threads
...
We chose a centralised approach, since threads are needed in several
modules: the find_package() is done only once in the rood directory.
Not sure it's the best approach though, but this test is several lines
long so doing that avoids duplication of this code.
2013-05-22 18:36:21 -04:00
Matteo Cypriani
be6d369fcc
CMake: test for the presence of Boost (Positioner)
2013-05-22 18:36:21 -04:00