My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
WxData40m.h
Go to the documentation of this file.
1 #ifndef GCP_UTIL_WXDATA40M_H
2 #define GCP_UTIL_WXDATA40M_H
3 
11 #include "gcp/util/common/NetStruct.h"
12 
13 namespace gcp {
14  namespace util {
15 
16  class WxData40m : public NetStruct {
17  public:
18 
22  WxData40m();
23 
27  virtual ~WxData40m();
28 
29  unsigned year_;
30  unsigned day_;
31  unsigned hour_;
32  unsigned min_;
33 
34  double airTemperatureC_;
35  double internalTemperatureC_;
36  double windDirectionDegrees_;
37 
38  double pressure_;
39  double relativeHumidity_;
40  double windSpeed_;
41  double batteryVoltage_;
42 
43  unsigned short power_;
44 
45 
46  std::string mtSampleTime_;
47  unsigned char mtSampleTimeUchar_[25];
48 
49  double mtWindSpeed_;
50  double mtAdjWindDir_;
51  double mt3SecRollAvgWindSpeed_;
52  double mt3SecRollAvgWindDir_;
53  double mt2MinRollAvgWindSpeed_;
54  double mt2MinRollAvgWindDir_;
55  double mt10MinRollAvgWindSpeed_;
56  double mt10MinRollAvgWindDir_;
57  double mt10MinWindGustDir_;
58  double mt10MinWindGustSpeed_;
59  std::string mt10MinWindGustTime_;
60  double mt60MinWindGustDir_;
61  double mt60MinWindGustSpeed_;
62  std::string mt60MinWindGustTime_;
63  double mtTemp1_;
64  double mtRelHumidity_;
65  double mtDewPoint_;
66  double mtRawBaromPress_;
67  double mtAdjBaromPress_;
68  double mtVaporPressure_;
69  double mtRainToday_;
70  double mtRainRate_;
71 
72  bool received_;
73 
74  // Write the contents of this object to an ostream
75 
76  friend std::ostream&
77  gcp::util::operator<<(std::ostream& os, WxData40m& data);
78 
79  std::string header();
80 
81  }; // End class WxData40m
82 
83 
84  } // End namespace util
85 } // End namespace gcp
86 
87 
88 #endif // End #ifndef GCP_UTIL_WXDATA40M_H
Definition: NetStruct.h:21
std::string header()
Definition: WxData40m.cc:142
virtual ~WxData40m()
Definition: WxData40m.cc:84
Definition: WxData40m.h:16
WxData40m()
Definition: WxData40m.cc:13