Main Page | Modules | Class Hierarchy | Class List | Class Members | Examples

ArCentralMultiRobot Class Reference

#include <ArCentralMultiRobot.h>

Inheritance diagram for ArCentralMultiRobot:

ArASyncTask ArThread List of all members.

Detailed Description

Class that gathers information from multiple robots and makes it all available in another config. Use this class in a central multi-robot server program.
Examples:

centralServerExample.cpp.


Public Member Functions

 ArCentralMultiRobot (ArCentralManager *manager, ArConfig *config, ArServerInfoDrawings *drawings, ArServerHandlerCommands *handlerCommands=NULL, ArServerHandlerPopup *popupHandler=NULL)
 Constructor.
virtual ~ArCentralMultiRobot ()
 Destructor.
void forwarderAdded (ArCentralForwarder *forwarder)
 Called when a new forwarder is added.
void forwarderRemoved (ArCentralForwarder *forwarder)
 Called when a new forwarder is added.
void loopOnce (void)
 Runs through all the clients and sends 'em the data.
virtual ArDrawingDatagetGetPathsDrawingData (void)
 Gets data used for visualizing all the paths of the robots.
void netGetPaths (ArServerClient *client, ArNetPacket *packet)
 Sends the packet for all of the robot paths.
virtual void * runThread (void *arg)
 Sends the packet for all of the robot positions.

Classes

class  Info


Generated on Tue Feb 20 10:56:29 2007 for Arnl by  doxygen 1.4.0