ArRobotPacketSender Class Reference

#include <ArRobotPacketSender.h>

List of all members.


Detailed Description

Given a device connection this sends commands through it to the robot.


Public Member Functions

 ArRobotPacketSender (ArDeviceConnection *deviceConnection, unsigned char sync1=0xfa, unsigned char sync2=0xfb)
 Constructor with assignment of a device connection.
 ArRobotPacketSender (unsigned char sync1=0xfa, unsigned char sync2=0xfb)
 Constructor without an already assigned device connection.
bool com (unsigned char command)
 Sends a command to the robot with no arguments.
bool com2Bytes (unsigned char command, char high, char low)
 Sends a command to the robot with two bytes for argument.
bool comDataN (unsigned char command, const char *data, int size)
 Sends a command containing exactly the data in the given buffer as argument.
bool comInt (unsigned char command, short int argument)
 Sends a command to the robot with an int for argument.
bool comStr (unsigned char command, const char *argument)
 Sends a command to the robot with a length-prefixed string for argument.
bool comStrN (unsigned char command, const char *str, int size)
 Sends a command to the robot with a length-prefixed string for argument.
ArDeviceConnectiongetDeviceConnection (void)
 Gets the device this instance sends commands to.
void setDeviceConnection (ArDeviceConnection *deviceConnection)
 Sets the device this instance sends commands to.
virtual ~ArRobotPacketSender ()
 Destructor.

Protected Types

enum  { INTARG = 0x3B, NINTARG = 0x1B, STRARG = 0x2B }

Protected Member Functions

bool connValid (void)

Protected Attributes

ArDeviceConnectionmyDeviceConn
ArRobotPacket myPacket


The documentation for this class was generated from the following file:
Generated on Thu Aug 6 09:39:37 2009 for Aria by  doxygen 1.5.1