#include <ArLMS1XX.h>
Inheritance diagram for ArLMS1XX:

Public Member Functions | |
| ArLMS1XX (int laserNumber, const char *name="lms1XX") | |
| Constructor. | |
| virtual bool | asyncConnect (void) |
| virtual bool | blockingConnect (void) |
| virtual bool | disconnect (void) |
| virtual bool | isConnected (void) |
| virtual bool | isTryingToConnect (void) |
| void | log (void) |
| Logs the information about the sensor. | |
| ~ArLMS1XX () | |
| Destructor. | |
Protected Member Functions | |
| void | clear (void) |
| void | failedToConnect (void) |
| virtual void | laserSetName (const char *name) |
| virtual void * | runThread (void *arg) |
| ArLMS1XXPacket * | sendAndRecv (ArTime timeout, ArLMS1XXPacket *sendPacket, const char *recvName) |
| void | sensorInterp (void) |
| virtual void | setRobot (ArRobot *robot) |
Protected Attributes | |
| ArRetFunctorC< bool, ArLMS1XX > | myAriaExitCB |
| ArMutex | myDataMutex |
| int | myDeviceNumber |
| int | myDeviceStatus1 |
| int | myDeviceStatus2 |
| int | myInputStatus1 |
| int | myInputStatus2 |
| bool | myIsConnected |
| ArLog::LogLevel | myLogLevel |
| int | myMeasurementFreq |
| int | myMessageCounter |
| int | myNumberEncoders |
| int | myNumChans |
| int | myOutputStatus1 |
| int | myOutputStatus2 |
| std::list< ArLMS1XXPacket * > | myPackets |
| ArMutex | myPacketsMutex |
| int | myPowerUpDuration |
| ArLMS1XXPacketReceiver | myReceiver |
| int | myReserved |
| int | myScanCounter |
| int | myScanningFreq |
| ArFunctorC< ArLMS1XX > | mySensorInterpTask |
| int | mySerialNumber |
| bool | myStartConnect |
| int | myTransmissionDuration |
| bool | myTryingToConnect |
| int | myVersionNumber |
1.4.2