Matteo Cypriani
175719db6d
[Positioning] PosUtil: channel defs -> posutil.cc
...
Move channels defines into posutil.cc.
Remove some useless includes in PosUtil and InputCSV.
2011-03-16 14:36:21 +01:00
Matteo Cypriani
92e58686f8
[Positioning] Add class Positioning
...
The new class Positioning is the interface between Input and Output,
using positioning algorithms to compute results from requests.
Update UserInterface to add option "positioning.algorithm"; update posexcept.
2011-03-16 14:36:21 +01:00
Matteo Cypriani
9ed1000bb3
[Positioning] Add class Output
...
Add class Output to handle outputs.
Update UserInterface to add option "output.medium"; update posexcept.
2011-03-16 14:36:21 +01:00
Matteo Cypriani
7088e524d4
[Positioning] Add OutputMedium & OutputTerminal
...
OutputMedium is the super-class of all output media.
OutputTerminal prints a Result on the terminal (or on any stream).
2011-03-16 14:36:21 +01:00
Matteo Cypriani
7c8038edc2
[Positioning] Result::operator<< and minor fixes
...
Result: add operator<<().
Input: delete log media in destructor.
Request: typo, suppress some useless Doxygen comments.
2011-03-16 14:36:21 +01:00
Matteo Cypriani
9a334ad028
[Positioning] Add PositioningAlgorithm & RealPosition
...
PositioningAlgorithm is the super-class of all positioning algorithms.
RealPosition is the first "positioning algorithm" (it actually computes
nothing, but returns the position declared in a CalibrationRequest).
2011-03-16 14:36:21 +01:00
Matteo Cypriani
96808115bd
[Positioning] Add class Result
2011-03-16 14:36:21 +01:00
Matteo Cypriani
0430b1a5da
[Positioning] Redesign Timestamp
...
Use almost only operators for the public interface.
2011-03-16 14:36:21 +01:00
Matteo Cypriani
c559b827ee
[Positioning] Directory reorganization
...
Move "new" source files in src/.
Update Doxyfile and Makefile.
Delete old useless files:
- libowlps-positioning.*
- positioning.*
- server.*
- treatment.*
2011-03-16 14:36:21 +01:00