sonar_tritech
SeaNetProfiling.hpp
Go to the documentation of this file.
1 #ifndef _SEANET_PROFILING_HPP_
2 #define _SEANET_PROFILING_HPP_
3 
4 #include "SeaNet.hpp"
5 #include <base/samples/LaserScan.hpp>
6 
7 namespace aggregator
8 {
9  class TimestampEstimator;
10 };
11 
12 
13 namespace sea_net
14 {
15  class Profiling : public SeaNet
16  {
17  public:
18  Profiling();
19  ~Profiling();
20  void configure(const ProfilingConfig &config, uint32_t timeout);
21  void configureAcquisition(const ProfilingAcquisitionConfig &config, uint32_t timeout);
22  void decodeScan(base::samples::LaserScan &scan);
23 
24  private:
25  aggregator::TimestampEstimator* timestamp_estimator;
26  double speed_of_sound;
27  };
28 };
29 
30 #endif
Definition: SeaNet.hpp:12
~Profiling()
Definition: SeaNetProfiling.cpp:33
void configureAcquisition(const ProfilingAcquisitionConfig &config, uint32_t timeout)
Definition: SeaNetProfiling.cpp:180
Definition: SeaNetProfiling.hpp:15
void configure(const ProfilingConfig &config, uint32_t timeout)
Definition: SeaNetProfiling.cpp:60
Definition: SeaNetTypes.hpp:61
Definition: SeaNetTypes.hpp:133
Profiling()
Definition: SeaNetProfiling.cpp:28
void decodeScan(base::samples::LaserScan &scan)
Definition: SeaNetProfiling.cpp:208