owlps.git
17 months ago[scripts] AggCheck: fix for recent perl versions master
Matteo Cypriani [Fri, 13 Apr 2018 17:36:59 +0000 (19:36 +0200)]
[scripts] AggCheck: fix for recent perl versions

2 years agoAdd explicit padding for all the structs
Matteo Cypriani [Wed, 23 Nov 2016 22:02:21 +0000 (17:02 -0500)]
Add explicit padding for all the structs

Indicate padding bytes explicitly in all the structures. Some of the
structures could have their size reduced by reordering their fields by
size (especially in owlps.h).

2 years agoImprove README.md
Matteo Cypriani [Sat, 5 Nov 2016 04:22:41 +0000 (00:22 -0400)]
Improve README.md

2 years ago[Positioner] explicit ReferencePoint(Point3D&)
Matteo Cypriani [Sat, 5 Nov 2016 02:02:30 +0000 (22:02 -0400)]
[Positioner] explicit ReferencePoint(Point3D&)

Make ReferencePoint's Point3D copy constructor explicit. This implied
the following changes:

* Stock::get_reference_point(ReferencePoint&) becomes
  get_reference_point(Point3D&). Reference points were always
  retrieved by their coordinates only in the Stock anyway.

* Stock::find_create_reference_point(Point3D&) was added, since it can
  have a different outcome than its (ReferencePoint&) counterpart.

* The unit tests for Stock were improved.

2 years ago[Positioner] More explicit constructors
Matteo Cypriani [Fri, 4 Nov 2016 15:01:25 +0000 (11:01 -0400)]
[Positioner] More explicit constructors

2 years ago[Positioner] Use explicit constructors
Matteo Cypriani [Fri, 4 Nov 2016 14:30:03 +0000 (10:30 -0400)]
[Positioner] Use explicit constructors

Wherever it's possible without further code change, mark one-argument
constructors as explicit.

2 years agoCOPYRIGHT: update dates again
Matteo Cypriani [Fri, 4 Nov 2016 01:20:11 +0000 (21:20 -0400)]
COPYRIGHT: update dates again

I believe today's changes deserve adding 2016 to the copyright file!

2 years ago[Listener] Fix byte order macros for OpenBSD >= 5.6
Matteo Cypriani [Fri, 4 Nov 2016 00:49:55 +0000 (20:49 -0400)]
[Listener] Fix byte order macros for OpenBSD >= 5.6

2 years ago[doc] preproc.sh: fix for BSD sed
Matteo Cypriani [Thu, 3 Nov 2016 22:13:28 +0000 (18:13 -0400)]
[doc] preproc.sh: fix for BSD sed

2 years agoFix missing/wrong includes for BSD
Matteo Cypriani [Thu, 3 Nov 2016 20:54:17 +0000 (16:54 -0400)]
Fix missing/wrong includes for BSD

Fix a few missing includes that prevented building on BSD systems.

* Client: the proper way to get MAXHOSTNAMELEN is from <sys/param.h>,
  not from <rpc/types.h>.

* Positioner/Direction: std::hash is declared in <functional>.

* Positioner/OutputNetworkSocket: get struct sockaddr from
  <sys/socket.h>, not from <netinet/in.h>.

2 years ago[libowlps] Use labs() for int_fast32_t
Matteo Cypriani [Thu, 3 Nov 2016 20:31:28 +0000 (16:31 -0400)]
[libowlps] Use labs() for int_fast32_t

int_fast32_t is at least 32-bit wide, like long. Hence, labs() should be
used instead of abs().

2 years ago[Positioner] Mobile: fix copy constructor segfault
Matteo Cypriani [Thu, 3 Nov 2016 19:54:50 +0000 (15:54 -0400)]
[Positioner] Mobile: fix copy constructor segfault

2 years ago[Positioner] Mobile: fix operator=() & operator==()
Matteo Cypriani [Thu, 3 Nov 2016 19:54:00 +0000 (15:54 -0400)]
[Positioner] Mobile: fix operator=() & operator==()

2 years ago[Positioner] Add missing ResultList::operator!=()
Matteo Cypriani [Thu, 3 Nov 2016 19:53:17 +0000 (15:53 -0400)]
[Positioner] Add missing ResultList::operator!=()

2 years ago[Positionner] tests: improve Mobile tests
Matteo Cypriani [Thu, 3 Nov 2016 19:52:36 +0000 (15:52 -0400)]
[Positionner] tests: improve Mobile tests

2 years ago[Positioner] Point3D: add missing <vector> include
Matteo Cypriani [Thu, 3 Nov 2016 16:55:56 +0000 (12:55 -0400)]
[Positioner] Point3D: add missing <vector> include

2 years agoCMake: rename test target to "tests"
Matteo Cypriani [Thu, 3 Nov 2016 16:29:10 +0000 (12:29 -0400)]
CMake: rename test target to "tests"

Comply with CMake policy CMP0037: "test" is a reserved target name.

2 years agogitignore: add /build/
Matteo Cypriani [Thu, 3 Nov 2016 16:27:16 +0000 (12:27 -0400)]
gitignore: add /build/

2 years ago[doc] Add rendered pictures (PNG)
Matteo Cypriani [Thu, 3 Nov 2016 16:12:16 +0000 (12:12 -0400)]
[doc] Add rendered pictures (PNG)

2 years ago[doc] Add figures/Makefile
Matteo Cypriani [Thu, 3 Nov 2016 16:11:58 +0000 (12:11 -0400)]
[doc] Add figures/Makefile

2 years ago[doc] Add positioner_class_diagram_simple.plant
Matteo Cypriani [Thu, 3 Nov 2016 15:18:22 +0000 (11:18 -0400)]
[doc] Add positioner_class_diagram_simple.plant

This is a simplified, and somewhat more readable version of
positioner_class_diagram.uxf.

2 years agoA few old cosmetic changes
Matteo Cypriani [Thu, 3 Nov 2016 15:10:33 +0000 (11:10 -0400)]
A few old cosmetic changes

2 years ago[logo] Add PNG versions
Matteo Cypriani [Thu, 3 Nov 2016 04:29:15 +0000 (00:29 -0400)]
[logo] Add PNG versions

2 years agoAdd README.md to accommodate Gogs
Matteo Cypriani [Thu, 3 Nov 2016 04:13:04 +0000 (00:13 -0400)]
Add README.md to accommodate Gogs

README.md is an excerpt of doc/owlps.t2t, and integrates the information
from the former README.t2t, which was deleted.

2 years agoUpdate COPYRIGHT.t2t URL
Matteo Cypriani [Thu, 3 Nov 2016 04:10:34 +0000 (00:10 -0400)]
Update COPYRIGHT.t2t URL

2 years ago[doc] Update URLs
Matteo Cypriani [Thu, 3 Nov 2016 04:03:39 +0000 (00:03 -0400)]
[doc] Update URLs

OwlPS is now hosted on a Gogs instance, that replaced the defunct
InDefero.

2 years ago[doc] Some rewording
Matteo Cypriani [Thu, 3 Nov 2016 03:58:37 +0000 (23:58 -0400)]
[doc] Some rewording

2 years agoCOPYRIGHT: update dates
Matteo Cypriani [Thu, 3 Nov 2016 02:27:05 +0000 (22:27 -0400)]
COPYRIGHT: update dates

4 years ago[Aggregator] Improve UDP socket-related code
Matteo Cypriani [Fri, 31 Oct 2014 17:59:52 +0000 (13:59 -0400)]
[Aggregator] Improve UDP socket-related code

4 years ago[lib] owl_close_fd(): handle negative fd
Matteo Cypriani [Fri, 31 Oct 2014 16:59:39 +0000 (12:59 -0400)]
[lib] owl_close_fd(): handle negative fd

4 years ago[doc] INSTALL: recommend building in a subdirectory
Matteo Cypriani [Fri, 31 Oct 2014 15:25:57 +0000 (11:25 -0400)]
[doc] INSTALL: recommend building in a subdirectory

Recommend building in ~/owlps/build rather than in ~/owlps-build.

4 years ago[doc] Quit using "CP" where not necessary
Matteo Cypriani [Fri, 31 Oct 2014 15:24:51 +0000 (11:24 -0400)]
[doc] Quit using "CP" where not necessary

4 years ago[doc] positionerd: add filter options
Matteo Cypriani [Fri, 31 Oct 2014 14:46:23 +0000 (10:46 -0400)]
[doc] positionerd: add filter options

Also add default value explanation in owlps-positioner.conf.

4 years agoUpdate Doxygen files (Doxyfile) to 1.8.8
Matteo Cypriani [Fri, 31 Oct 2014 15:03:05 +0000 (11:03 -0400)]
Update Doxygen files (Doxyfile) to 1.8.8

5 years ago[doc] INSTALL: improve list of dependencies
Matteo Cypriani [Fri, 25 Jul 2014 19:37:33 +0000 (15:37 -0400)]
[doc] INSTALL: improve list of dependencies

5 years agoCMake: precise "g++" in error message
Matteo Cypriani [Fri, 25 Jul 2014 19:22:59 +0000 (15:22 -0400)]
CMake: precise "g++" in error message

5 years agoCMake: make sure OWLPS_VERSION is defined
Matteo Cypriani [Fri, 25 Jul 2014 19:17:46 +0000 (15:17 -0400)]
CMake: make sure OWLPS_VERSION is defined

If not defined in the environment and could not retrieved from Git,
OWLPS_VERSION is defined to "unknown version".

5 years ago[doc] CMake: use current date if not using Git
Matteo Cypriani [Fri, 25 Jul 2014 19:15:48 +0000 (15:15 -0400)]
[doc] CMake: use current date if not using Git

If not building against the source from the Git repository, the date
can't be retrieved with Git; in that case we use the current date in the
documentation.

5 years ago[scripts] AggCheck: detect duplicated timestamps
Matteo Cypriani [Thu, 24 Jul 2014 16:26:30 +0000 (12:26 -0400)]
[scripts] AggCheck: detect duplicated timestamps

owlps-aggcheck uses the timestamp alone to identify requests, which
causes problem in case two requests have the same timestamp. This commit
allows the script to detect duplicated timestamps, and documents the
bug.

5 years ago[scripts] AggCheck: -n prints transmitters
Matteo Cypriani [Thu, 24 Jul 2014 16:04:54 +0000 (12:04 -0400)]
[scripts] AggCheck: -n prints transmitters

When called with -n, owlps-aggcheck now prints the transmitter of each
request as the first column.

5 years ago[Positioner] New option filter.max-speed-cp
Matteo Cypriani [Wed, 28 May 2014 20:59:16 +0000 (16:59 -0400)]
[Positioner] New option filter.max-speed-cp

The new option positioning.filter.max-speed-cp allows to set an
alternative maximum speed when the mobile is found to be within
cp-reset-distance, instead of completely disabling the filter.

5 years ago[Positioner] New option filter.cp-reset-distance
Matteo Cypriani [Wed, 14 May 2014 21:04:44 +0000 (17:04 -0400)]
[Positioner] New option filter.cp-reset-distance

The new option positioning.filter.cp-reset-distance allows to disable
the filter when the unfiltered location of the mobile terminal is found
to be close enough to a capture point.

5 years ago[Positioner] Add Stock::distance_from_closest_cp()
Matteo Cypriani [Wed, 14 May 2014 19:55:05 +0000 (15:55 -0400)]
[Positioner] Add Stock::distance_from_closest_cp()

5 years ago[Positioner] sqrtf() instead of sqrt() with float
Matteo Cypriani [Wed, 14 May 2014 19:50:23 +0000 (15:50 -0400)]
[Positioner] sqrtf() instead of sqrt() with float

Use sqrtf() instead of sqrt() when returning a float.

5 years ago[Positioner] Positioning::filter() (refactoring)
Matteo Cypriani [Wed, 14 May 2014 18:13:41 +0000 (14:13 -0400)]
[Positioner] Positioning::filter() (refactoring)

Refactor the filtering code into a separate function,
Positioning::filter().

5 years ago[Positioner] Use nullptr instead of NULL
Matteo Cypriani [Tue, 13 May 2014 21:50:53 +0000 (17:50 -0400)]
[Positioner] Use nullptr instead of NULL

5 years ago[Positioner] Test pointers as booleans
Matteo Cypriani [Tue, 13 May 2014 21:29:08 +0000 (17:29 -0400)]
[Positioner] Test pointers as booleans

5 years ago[Positioner] Eliminate a couple of C-style casts
Matteo Cypriani [Tue, 13 May 2014 21:12:52 +0000 (17:12 -0400)]
[Positioner] Eliminate a couple of C-style casts

5 years ago[Positioner] Add basic filtering
Matteo Cypriani [Tue, 13 May 2014 20:55:19 +0000 (16:55 -0400)]
[Positioner] Add basic filtering

The new configuration option positioning.filter.max-speed allows to
specify the maximum speed at which the mobile terminals can travel; the
distance between two results for a given mobile will be limited to the
distance that it could have travelled, according to the two requests'
timestamps.

5 years ago[Positioner] Add Mobile::last_request
Matteo Cypriani [Tue, 13 May 2014 20:32:56 +0000 (16:32 -0400)]
[Positioner] Add Mobile::last_request

The last request transmitted by (received from) a mobile is now stored
along with last_results instead of relying on last_results.request which
is not guaranteed to be a valid pointer.

5 years ago[Positioner] Add ResultList::set_request()
Matteo Cypriani [Tue, 13 May 2014 20:40:14 +0000 (16:40 -0400)]
[Positioner] Add ResultList::set_request()

It is now possible to update the Request in a ResultList.

5 years ago[Positioner] Add Result::set_position()
Matteo Cypriani [Mon, 12 May 2014 23:41:38 +0000 (19:41 -0400)]
[Positioner] Add Result::set_position()

5 years ago[Positioner] Point3D: new interpolation function
Matteo Cypriani [Mon, 12 May 2014 23:15:34 +0000 (19:15 -0400)]
[Positioner] Point3D: new interpolation function

Add Point3D::interpolate(point, speed, duration), that returns a single
interpolated point computed according to speed and duration of the
mobile's movement.

5 years ago[Positioner] Add ResultList::get_result_for_algo()
Matteo Cypriani [Mon, 12 May 2014 18:58:59 +0000 (14:58 -0400)]
[Positioner] Add ResultList::get_result_for_algo()

5 years ago[Positioner] Add Mobile::last_results
Matteo Cypriani [Mon, 12 May 2014 16:30:30 +0000 (12:30 -0400)]
[Positioner] Add Mobile::last_results

Allow to store the last results for each algorithm in a Mobile.

5 years ago[logo] README: explain how to get the right font
Matteo Cypriani [Mon, 5 May 2014 17:05:48 +0000 (13:05 -0400)]
[logo] README: explain how to get the right font

5 years ago[Positioner] cfg: warn about CPs in mobiles.csv
Matteo Cypriani [Mon, 5 May 2014 17:04:47 +0000 (13:04 -0400)]
[Positioner] cfg: warn about CPs in mobiles.csv

5 years ago[lib] captured_request's alignment in comment
Matteo Cypriani [Mon, 5 May 2014 16:53:07 +0000 (12:53 -0400)]
[lib] captured_request's alignment in comment

Add position and size of alignment bytes in the _owl_captured_request
structure (in comments).

5 years ago[Client] Display sleeping time only in verbose
Matteo Cypriani [Mon, 24 Mar 2014 11:53:17 +0000 (07:53 -0400)]
[Client] Display sleeping time only in verbose

Display sleeping and transmission times only in verbose mode.

5 years ago[Client] With -N, print nb of remaining trx
Matteo Cypriani [Mon, 24 Mar 2014 11:50:11 +0000 (07:50 -0400)]
[Client] With -N, print nb of remaining trx

When the -N option is used, the number of remaining request
transmissions is printed after each transmission.

5 years ago[Listener] Radiotap: handle Extended Present Flags
Matteo Cypriani [Thu, 20 Mar 2014 18:53:58 +0000 (14:53 -0400)]
[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.

5 years ago[Positioner] using instead of typedef
Matteo Cypriani [Tue, 25 Feb 2014 23:11:59 +0000 (18:11 -0500)]
[Positioner] using instead of typedef

Declare type aliases with "using" instead of "typedef".

5 years agoUpdate changelog for v1.3.5 v1.3.5
Matteo Cypriani [Tue, 18 Feb 2014 17:15:22 +0000 (12:15 -0500)]
Update changelog for v1.3.5

5 years ago[Positioner] Fix two catches (catch by reference)
Matteo Cypriani [Tue, 18 Feb 2014 16:47:58 +0000 (11:47 -0500)]
[Positioner] Fix two catches (catch by reference)

5 years ago[Client] parse_command_line(): move arg_ulong
Matteo Cypriani [Tue, 18 Feb 2014 16:30:31 +0000 (11:30 -0500)]
[Client] parse_command_line(): move arg_ulong

Move arg_ulong's declaration to avoid a warning when
OWLPS_CLIENT_RECEIVES_POSITION is off.

5 years ago[Listener] Remove const from keep_mode_monitor()
Matteo Cypriani [Tue, 18 Feb 2014 16:20:58 +0000 (11:20 -0500)]
[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.

5 years ago[lib-result] Increment version number
Matteo Cypriani [Tue, 18 Feb 2014 16:01:57 +0000 (11:01 -0500)]
[lib-result] Increment version number

libowlps-resultreader was changed since the last release so the version
number must be incremented.

5 years agoDoc and comments: some typos & small additions
Matteo Cypriani [Tue, 18 Feb 2014 15:22:35 +0000 (10:22 -0500)]
Doc and comments: some typos & small additions

5 years agoTODO.t2t: forget ether_ntoa() and Co.
Matteo Cypriani [Fri, 4 Oct 2013 15:01:33 +0000 (11:01 -0400)]
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().

5 years ago[Listener] Limit the verbose level to a maximum
Matteo Cypriani [Fri, 4 Oct 2013 14:46:26 +0000 (10:46 -0400)]
[Listener] Limit the verbose level to a maximum

Same as for Aggregator, the verbose level is limited to 4.

5 years ago[Aggregator] Limit the verbose level to a maximum
Matteo Cypriani [Fri, 4 Oct 2013 14:44:40 +0000 (10:44 -0400)]
[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.

5 years agoUpdate TODO.t2t
Matteo Cypriani [Thu, 3 Oct 2013 19:52:22 +0000 (15:52 -0400)]
Update TODO.t2t

5 years ago[doc] aggregatord: add ASCIIĀ art sequence diagram
Matteo Cypriani [Thu, 3 Oct 2013 16:26:01 +0000 (12:26 -0400)]
[doc] aggregatord: add ASCIIĀ art sequence diagram

5 years ago[doc] Additional figures
Matteo Cypriani [Thu, 3 Oct 2013 15:54:01 +0000 (11:54 -0400)]
[doc] Additional figures

Add three figures ad well as a text file that lists them.

5 years ago[doc] architecture: add process diagram
Matteo Cypriani [Thu, 3 Oct 2013 13:49:34 +0000 (09:49 -0400)]
[doc] architecture: add process diagram

5 years ago[Positioner] Rework Building::add_area()
Matteo Cypriani [Wed, 2 Oct 2013 21:33:53 +0000 (17:33 -0400)]
[Positioner] Rework Building::add_area()

Don't take a pointer reference as argument, throw an exception instead
of deleting the area, clarify comments.

5 years ago[Positioner] posexcept: add element_already_exists
Matteo Cypriani [Wed, 2 Oct 2013 21:33:02 +0000 (17:33 -0400)]
[Positioner] posexcept: add element_already_exists

5 years ago[Positioner] Make Building::areas const
Matteo Cypriani [Wed, 2 Oct 2013 21:14:41 +0000 (17:14 -0400)]
[Positioner] Make Building::areas const

5 years ago[Positioner] Use auto for iterators
Matteo Cypriani [Wed, 2 Oct 2013 20:22:20 +0000 (16:22 -0400)]
[Positioner] Use auto for iterators

Use the 'auto' keyword instead of declaring explicitly an iterator type,
where possible.

5 years ago[Positioner] Don't pass primitive types const refs
Matteo Cypriani [Wed, 2 Oct 2013 18:50:39 +0000 (14:50 -0400)]
[Positioner] Don't pass primitive types const refs

Quit using constant references function arguments  or return values for
primitive types.

5 years ago[Positioner] Work on const function arguments
Matteo Cypriani [Wed, 2 Oct 2013 18:38:45 +0000 (14:38 -0400)]
[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.

5 years agoMark arguments as const as needed in C programs
Matteo Cypriani [Wed, 2 Oct 2013 15:28:48 +0000 (11:28 -0400)]
Mark arguments as const as needed in C programs

This was already done in the libraries, but not in the programs.

5 years ago[Listener] Add an assert, improve 2 comments
Matteo Cypriani [Wed, 2 Oct 2013 14:51:55 +0000 (10:51 -0400)]
[Listener] Add an assert, improve 2 comments

5 years ago[doc] Add owlps-positionerd.t2t
Matteo Cypriani [Tue, 1 Oct 2013 17:54:20 +0000 (13:54 -0400)]
[doc] Add owlps-positionerd.t2t

5 years ago[UDP-HTTP] Base 10 for numbers from command line
Matteo Cypriani [Fri, 27 Sep 2013 19:27:32 +0000 (15:27 -0400)]
[UDP-HTTP] Base 10 for numbers from command line

5 years ago[Listener] Test numbers from the command line
Matteo Cypriani [Fri, 27 Sep 2013 19:20:38 +0000 (15:20 -0400)]
[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.

5 years ago[Aggregator] Test numbers from the command line
Matteo Cypriani [Fri, 27 Sep 2013 18:37:31 +0000 (14:37 -0400)]
[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.

5 years ago[Client] Test numbers from the command line
Matteo Cypriani [Fri, 27 Sep 2013 18:29:21 +0000 (14:29 -0400)]
[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.

5 years ago[lib-result] read_*_field(): quit printing errors
Matteo Cypriani [Fri, 27 Sep 2013 15:33:44 +0000 (11:33 -0400)]
[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.

5 years ago[lib-result] Check validity of the request type
Matteo Cypriani [Wed, 25 Sep 2013 15:42:25 +0000 (11:42 -0400)]
[lib-result] Check validity of the request type

5 years ago[lib] Add macro OWL_IS_REQUEST_TYPE()
Matteo Cypriani [Wed, 25 Sep 2013 15:41:05 +0000 (11:41 -0400)]
[lib] Add macro OWL_IS_REQUEST_TYPE()

This macro allows to check if a given number is a valid request type.

5 years ago[lib-result] mobile_mac_addr as static buffer
Matteo Cypriani [Wed, 25 Sep 2013 15:28:30 +0000 (11:28 -0400)]
[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.

5 years ago[lib-result] Add read_float_field() and use it
Matteo Cypriani [Tue, 24 Sep 2013 21:03:22 +0000 (17:03 -0400)]
[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.

5 years ago[lib-result] Add read_long_field() and use it
Matteo Cypriani [Tue, 24 Sep 2013 20:52:04 +0000 (16:52 -0400)]
[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.

6 years ago[doc] CMake: install man pages
Matteo Cypriani [Mon, 23 Sep 2013 20:56:22 +0000 (16:56 -0400)]
[doc] CMake: install man pages

6 years ago[scripts] Add CMakeLists.txt (install files)
Matteo Cypriani [Mon, 23 Sep 2013 20:44:59 +0000 (16:44 -0400)]
[scripts] Add CMakeLists.txt (install files)

Add installation targets for the scripts and Perl modules.

6 years ago[lib-result] Fix some comments
Matteo Cypriani [Mon, 23 Sep 2013 19:46:01 +0000 (15:46 -0400)]
[lib-result] Fix some comments

6 years agoFinish supporting getaddrinfo()
Matteo Cypriani [Mon, 23 Sep 2013 19:32:19 +0000 (15:32 -0400)]
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.

6 years ago[UDP-to-HTTP] Use getaddrinfo() to open TCP socket
Matteo Cypriani [Fri, 20 Sep 2013 22:45:33 +0000 (18:45 -0400)]
[UDP-to-HTTP] Use getaddrinfo() to open TCP socket

6 years agoQuit handling useless network client structures
Matteo Cypriani [Fri, 20 Sep 2013 21:53:21 +0000 (17:53 -0400)]
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.