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

Public Member Functions

 ConnectionLidar (ba::io_service &ioservice, MessageImp &imp)
void SetVerbose (bool b)
void SetInterval (uint16_t i)
void SetSite (const string &site)
int GetState () const

Static Public Attributes

static const uint16_t kMaxAddr = 0xfff

Protected Member Functions

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

boost::array< char, 4096 > fArray
Time fLastReport
Time fLastReception
boost::asio::deadline_timer fKeepAlive

Private Member Functions

virtual void UpdateLidar (const Time &, const DimLidar &)
void ConnectionEstablished ()

Private Attributes

uint16_t fInterval
bool fIsVerbose
string fSite

Detailed Description

Definition at line 28 of file magiclidar.cc.

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