Aria  2.8.0
ArRobotBatteryPacketReader Class Reference

This class will read a config packet from the robot. More...

#include <ArRobotBatteryPacketReader.h>

Public Member Functions

 ArRobotBatteryPacketReader (ArRobot *robot)
 Constructor.
 
int getAbsSOC (int battery)
 Gets the absolute state of charge for a particular battery.
 
int getFlags1 (int battery)
 Gets the flags1 for a particular battery.
 
int getFlags2 (int battery)
 Gets the flags2 for a particular battery.
 
int getFlags3 (int battery)
 Gets the flags3 for a particular battery.
 
int getNumBatteries (void) const
 Gets the number of batteries.
 
int getNumBytesPerBattery (void) const
 Gets the number of bytes per battery.
 
int getRelSOC (int battery)
 Gets the relative state of charge for a particular battery.
 
bool hasPacketArrived (void) const
 See if we've gotten the data.
 
bool haveRequestedPackets (void)
 See if we've requested packets.
 
void requestContinuousPackets (void)
 Request a continous stream of packets.
 
void requestSinglePacket (void)
 Request a single packet..
 
void stopPackets (void)
 Stop the stream of packets.
 
 ~ArRobotBatteryPacketReader ()
 Destructor.
 

Protected Member Functions

void connectCallback (void)
 internal, packet handler
 
bool packetHandler (ArRobotPacket *packet)
 internal, packet handler
 

Protected Attributes

std::map< int, int > myAbsSOC
 
ArFunctorC< ArRobotBatteryPacketReadermyConnectCB
 
std::map< int, int > myFlags1
 
std::map< int, int > myFlags2
 
std::map< int, int > myFlags3
 
ArTime myLastPacketRequest
 
int myNumBatteries
 
int myNumBytesPerBattery
 
bool myPacketArrived
 
ArRetFunctor1C< bool, ArRobotBatteryPacketReader, ArRobotPacket * > myPacketHandlerCB
 
std::map< int, int > myRelSOC
 
bool myRequestedBatteryPackets
 
ArRobotmyRobot
 

Detailed Description

This class will read a config packet from the robot.


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