Aria: ArLMS2xxPacketReceiver Class Reference

- Main Page
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# ArLMS2xxPacketReceiver Class Reference

`#include <ArLMS2xxPacketReceiver.h>`

List of all members.

## Detailed Description

Given a device connection it receives packets from the sick through it.

## Public Member Functions
| ArLMS2xxPacketReceiver (ArDeviceConnection *deviceConnection, unsigned char receivingAddress=0, bool allocatePackets=false, bool useBase0Address=false)
| Constructor with assignment of a device connection.
| ArLMS2xxPacketReceiver (unsigned char receivingAddress=0, bool allocatePackets=false, bool useBase0Address=false)
| Constructor without an already assigned device connection.
ArDeviceConnection * | getDeviceConnection (void)
| Gets the device this instance receives packets from.
bool | isAllocatingPackets (void)
| Gets whether or not the receiver is allocating packets.
ArLMS2xxPacket * | receivePacket (unsigned int msWait=0)
| Receives a packet from the robot if there is one available.
void | setDeviceConnection (ArDeviceConnection *deviceConnection)
| Sets the device this instance receives packets from.
virtual | ~ArLMS2xxPacketReceiver ()
| Destructor.
## Protected Types
enum | { STATE_START, STATE_ADDR, STATE_START_COUNT, STATE_ACQUIRE_DATA }
## Protected Attributes
bool | myAllocatePackets
ArDeviceConnection * | myDeviceConn
ArLMS2xxPacket | myPacket
unsigned char | myReceivingAddress
bool | myUseBase0Address

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

- ArLMS2xxPacketReceiver.h