FACT++  1.0
ConnectionDimWeather Class Reference
+ Inheritance diagram for ConnectionDimWeather:
+ Collaboration diagram for ConnectionDimWeather:

Public Member Functions

 ConnectionDimWeather (ba::io_service &ioservice, MessageImp &imp)
 
void Update (const GPS::NEMA &nema)
 
 ConnectionDimWeather (ba::io_service &ioservice, MessageImp &imp)
 
void Update (const Lid &l1, const Lid &l2)
 
 ConnectionDimWeather (ba::io_service &ioservice, MessageImp &imp)
 
 ConnectionDimWeather (ba::io_service &ioservice, MessageImp &imp)
 
void Update (const PFmini::Data &data)
 
 ConnectionDimWeather (ba::io_service &ioservice, MessageImp &imp)
 
void Update (const Power::Status &status)
 
 ConnectionDimWeather (ba::io_service &ioservice, MessageImp &imp)
 
void Update (const SQM::Data &data)
 
 ConnectionDimWeather (ba::io_service &ioservice, MessageImp &imp)
 
- Public Member Functions inherited from ConnectionWeather
 ConnectionWeather (ba::io_service &ioservice, MessageImp &imp)
 
void SetVerbose (bool b)
 
void SetInterval (uint16_t i)
 
void SetSite (const string &site)
 
int GetState () const
 
 ConnectionWeather (ba::io_service &ioservice, MessageImp &imp)
 
void SetVerbose (bool b)
 
void SetInterval (uint16_t i)
 
void SetSite (const string &site)
 
int GetState () const
 
- Public Member Functions inherited from ConnectionSQM
 ConnectionSQM (ba::io_service &ioservice, MessageImp &imp)
 
void SetVerbose (bool b)
 
void SetTimeout (uint16_t t)
 
int GetState () const
 
- Public Member Functions inherited from ConnectionInterlock
 ConnectionInterlock (ba::io_service &ioservice, MessageImp &imp)
 
void SetVerbose (bool b)
 
void SetDebugRx (bool b)
 
void SetInterval (uint16_t i)
 
void SetSite (const string &site)
 
void Post (const string &post)
 
void Request ()
 
int GetInterval () const
 
int GetState () const
 
- Public Member Functions inherited from ConnectionPFmini
 ConnectionPFmini (ba::io_service &ioservice, MessageImp &imp)
 
void SetVerbose (bool b)
 
void SetInterval (uint16_t i)
 
int GetState () const
 
- Public Member Functions inherited from ConnectionLid
 ConnectionLid (ba::io_service &ioservice, MessageImp &imp)
 
void SetVerbose (bool b)
 
void SetInterval (uint16_t i)
 
void SetSite (const string &site)
 
void Post (const string &post)
 
void Request ()
 
int GetInterval () const
 
int GetState () const
 
- Public Member Functions inherited from Connection
void SetLogStream (MessageImp *log)
 
std::ostream & Out ()
 
void AsyncRead (const boost::asio::mutable_buffers_1 buffers, int type=0)
 
void AsyncWrite (const boost::asio::const_buffers_1 &buffers)
 
template<class T >
void AsyncWaitImp (boost::asio::deadline_timer &timer, int millisec, void(T::*handler)(const boost::system::error_code &))
 
void AsyncWait (boost::asio::deadline_timer &timer, int millisec, void(Connection::*handler)(const boost::system::error_code &))
 
 Connection (boost::asio::io_service &io_service, std::ostream &out)
 
void SetEndpoint (const std::string &addr, int port)
 
void SetEndpoint (const std::string &addr, const std::string &port)
 
void SetEndpoint (const std::string &addr)
 
void SetEndpoint (const boost::asio::ip::tcp::endpoint &ep)
 
virtual void StartConnect ()
 
void PostClose (bool restart=true)
 
void PostMessage (const void *msg, size_t s=0)
 
void PostMessage (const std::string &cmd, size_t s=-1)
 
template<typename T , size_t N>
void PostMessage (const std::array< T, N > &msg)
 
template<typename T >
void PostMessage (const std::vector< T > &msg)
 
virtual void HandleReceivedData (const boost::system::error_code &, size_t, int=0)
 
virtual void HandleReadTimeout (const boost::system::error_code &)
 
bool IsTxQueueEmpty () const
 
int IsClosed () const
 
bool IsDisconnected () const
 
bool IsConnected () const
 
bool IsConnecting () const
 
void SetVerbose (bool b=true)
 
void SetDebugTx (bool b=true)
 
std::string URL () const
 
const boost::asio::ip::tcp::endpoint & GetEndpoint () const
 
- Public Member Functions inherited from MessageImp
 MessageImp (std::ostream &out=std::cout)
 
virtual ~MessageImp ()
 
virtual void IndicateStateChange (const Time &, const std::string &)
 
void StateChanged (const Time &time, const std::string &server, const std::string &msg, int state)
 
int Update (const std::string &txt, int severity=kMessage)
 
int Update (const char *txt, int severity=kMessage)
 
int Update (const std::ostringstream &str, int severity=kMessage)
 
int Debug (const std::string &str)
 
int Message (const std::string &str)
 
int Info (const std::string &str)
 
int Warn (const std::string &str)
 
int Error (const std::string &str)
 
int Alarm (const std::string &str)
 
int Fatal (const std::string &str)
 
int Comment (const std::string &str)
 
int Debug (const char *txt)
 
int Message (const char *txt)
 
int Info (const char *txt)
 
int Warn (const char *txt)
 
int Error (const char *txt)
 
int Alarm (const char *txt)
 
int Fatal (const char *txt)
 
int Comment (const char *txt)
 
int Debug (const std::ostringstream &str)
 
int Message (const std::ostringstream &str)
 
int Info (const std::ostringstream &str)
 
int Warn (const std::ostringstream &str)
 
int Alarm (const std::ostringstream &str)
 
int Error (const std::ostringstream &str)
 
int Fatal (const std::ostringstream &str)
 
int Comment (const std::ostringstream &str)
 
std::ostream & operator() () const
 
std::ostream & Out () const
 
virtual bool MessageQueueEmpty () const
 
- Public Member Functions inherited from ConnectionGPS
 ConnectionGPS (ba::io_service &ioservice, MessageImp &imp)
 
void SetVerbose (bool b)
 
void Request (bool immediate=false)
 
int GetState () const
 

Private Member Functions

virtual void UpdateWeather (const Time &t, const DimWeather &data)
 
virtual void UpdateWeather (const Time &t, const DimWeather &data)
 
virtual void UpdateDust (const Time &t, const float &dust)
 
virtual void UpdateSeeing (const Time &t, const DimSeeing &see)
 

Private Attributes

DimDescribedService fDim
 
DimDescribedService fDimWeather
 
DimDescribedService fDimAtmosphere
 
DimDescribedService fDimSeeing
 

Additional Inherited Members

- Public Types inherited from MessageImp
enum  Severity {
  kMessage = 10, kInfo = 20, kWarn = 30, kError = 40,
  kAlarm = 45, kFatal = 50, kComment = 90, kDebug = 99
}
 Severity of a message. More...
 
- Static Public Attributes inherited from ConnectionWeather
static const uint16_t kMaxAddr = 0xfff
 
- Static Public Attributes inherited from ConnectionSQM
static const uint16_t kMaxAddr
 
- Static Public Attributes inherited from ConnectionInterlock
static const uint16_t kMaxAddr = 0xfff
 
- Static Public Attributes inherited from ConnectionPFmini
static const uint16_t kMaxAddr = 0xfff
 
- Static Public Attributes inherited from ConnectionLid
static const uint16_t kMaxAddr = 0xfff
 
- Static Public Attributes inherited from ConnectionGPS
static const uint16_t kMaxAddr = 0xfff
 
- Protected Member Functions inherited from ConnectionWeather
void HandleRead (const boost::system::error_code &err, size_t bytes_received)
 
void StartReadReport ()
 
void PostRequest ()
 
void Request ()
 
void HandleRequest (const bs::error_code &error)
 
void HandleRead (const boost::system::error_code &err, size_t bytes_received)
 
void StartReadReport ()
 
void PostRequest ()
 
void Request ()
 
void HandleRequest (const bs::error_code &error)
 
- Protected Attributes inherited from ConnectionWeather
boost::array< char, 4096 > fArray
 
Time fLastReport
 
Time fLastReception
 
ba::deadline_timer fKeepAlive
 
Time fLastSeeing
 
boost::asio::deadline_timer fKeepAlive
 
- Protected Attributes inherited from ConnectionInterlock
bool fIsValid
 
- Protected Attributes inherited from Connection
boost::asio::deadline_timer fInTimeout
 

Detailed Description

Definition at line 330 of file gpsctrl.cc.


The documentation for this class was generated from the following files: