1 #ifndef CARMA_ENVIRONMENT_WEATHER_H
2 #define CARMA_ENVIRONMENT_WEATHER_H
14 #include <carma/environment/WS.h>
15 #include <carma/environment/DPS.h>
18 #include <carma/monitor/WeatherSubsystem.h>
20 #include <boost/shared_ptr.hpp>
23 namespace environment {
37 Weather(
const std::string &WSdev,
const std::string &DPSdev,
38 bool useWS =
true,
bool useDPS =
true,
39 bool reopen =
false,
bool emulate =
true);
41 void copyToMonitorSystem(carma::monitor::WeatherSubsystem &wss);
45 void copyWeatherStation(carma::monitor::WeatherSubsystem &wss);
46 void copyDewPointSensor(carma::monitor::WeatherSubsystem &wss);
48 const std::string WSdev_;
49 const std::string DPSdev_;
55 boost::shared_ptr<WS> ws_;
56 boost::shared_ptr<DPS> dps_;
63 #endif // CARMA_ENVIRONMENT_WEATHER_H
Constants and methods having to do with the earth's atmosphere (e.g.