ArServerSimpleComMovementLogging Class Reference

#include <ArServerSimpleCommands.h>

List of all members.


Detailed Description

This just calls ArRobot::setLogMovementSent and ArRobot::setLogLovementReceived.

It makes these available for easy enabling or disabling on the client side.

Examples:

serverDemo.cpp, and simpleServerExample.cpp.


Public Member Functions

 ArServerSimpleComMovementLogging (ArServerHandlerCommands *handlerCommands, ArRobot *robot, ArServerHandlerPopup *popupHandler=NULL)
 Constructor.
void logActions (void)
 Log the status of the actions on the robot.
void logActionsDisable (void)
 Disable logging of velocities received from the robot.
void logActionsEnable (void)
 Enable logging of velocities received from the robot.
void logMovementReceivedDisable (void)
 Disable logging of movement received from the robot.
void logMovementReceivedEnable (void)
 Enable logging of movement received from the robot.
void logMovementSentDisable (void)
 Disable logging of movement commands sent to the robot.
void logMovementSentEnable (void)
 Enable logging of movement commands sent to the robot.
void logVelocitiesReceivedDisable (void)
 Disable logging of velocities received from the robot.
void logVelocitiesReceivedEnable (void)
 Enable logging of velocities received from the robot.
void packetsReceivedTrackingDisable (void)
 Disable tracking of packets from the robot.
void packetsReceivedTrackingEnable (void)
 Enable tracking of packets from the robot.
void packetsSentTrackingDisable (void)
 Disable tracking of packets from the robot.
void packetsSentTrackingEnable (void)
 Enable tracking of packets from the robot.
void popupMovementParams (void)
 Popups up the movement parameters.
void resetOdometer (void)
 Resets the odometer.
virtual ~ArServerSimpleComMovementLogging ()
 Destructor.

Protected Attributes

ArServerHandlerCommandsmyHandlerCommands
ArFunctorC< ArServerSimpleComMovementLoggingmyLogActionsCB
ArFunctorC< ArServerSimpleComMovementLoggingmyLogActionsDisableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyLogActionsEnableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyLogMovementReceivedDisableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyLogMovementReceivedEnableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyLogMovementSentDisableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyLogMovementSentEnableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyLogVelocitiesReceivedDisableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyLogVelocitiesReceivedEnableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyPacketsReceivedTrackingDisableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyPacketsReceivedTrackingEnableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyPacketsSentTrackingDisableCB
ArFunctorC< ArServerSimpleComMovementLoggingmyPacketsSentTrackingEnableCB
ArServerHandlerPopupmyPopupHandler
ArFunctorC< ArServerSimpleComMovementLoggingmyPopupMovementParamsCB
ArFunctorC< ArServerSimpleComMovementLoggingmyResetOdometerCB
ArRobotmyRobot


Constructor & Destructor Documentation

ArServerSimpleComMovementLogging::ArServerSimpleComMovementLogging ( ArServerHandlerCommands handlerCommands,
ArRobot robot,
ArServerHandlerPopup popupHandler = NULL 
)

Constructor.

ArServerSimpleComMovementLogging::~ArServerSimpleComMovementLogging (  )  [virtual]

Destructor.


Member Function Documentation

void ArServerSimpleComMovementLogging::logActions ( void   ) 

Log the status of the actions on the robot.

void ArServerSimpleComMovementLogging::logActionsDisable ( void   ) 

Disable logging of velocities received from the robot.

void ArServerSimpleComMovementLogging::logActionsEnable ( void   ) 

Enable logging of velocities received from the robot.

void ArServerSimpleComMovementLogging::logMovementReceivedDisable ( void   ) 

Disable logging of movement received from the robot.

void ArServerSimpleComMovementLogging::logMovementReceivedEnable ( void   ) 

Enable logging of movement received from the robot.

void ArServerSimpleComMovementLogging::logMovementSentDisable ( void   ) 

Disable logging of movement commands sent to the robot.

void ArServerSimpleComMovementLogging::logMovementSentEnable ( void   ) 

Enable logging of movement commands sent to the robot.

void ArServerSimpleComMovementLogging::logVelocitiesReceivedDisable ( void   ) 

Disable logging of velocities received from the robot.

void ArServerSimpleComMovementLogging::logVelocitiesReceivedEnable ( void   ) 

Enable logging of velocities received from the robot.

void ArServerSimpleComMovementLogging::packetsReceivedTrackingDisable ( void   ) 

Disable tracking of packets from the robot.

void ArServerSimpleComMovementLogging::packetsReceivedTrackingEnable ( void   ) 

Enable tracking of packets from the robot.

void ArServerSimpleComMovementLogging::packetsSentTrackingDisable ( void   ) 

Disable tracking of packets from the robot.

void ArServerSimpleComMovementLogging::packetsSentTrackingEnable ( void   ) 

Enable tracking of packets from the robot.

void ArServerSimpleComMovementLogging::popupMovementParams ( void   ) 

Popups up the movement parameters.

void ArServerSimpleComMovementLogging::resetOdometer ( void   ) 

Resets the odometer.


Member Data Documentation

ArServerHandlerCommands* ArServerSimpleComMovementLogging::myHandlerCommands [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogActionsCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogActionsDisableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogActionsEnableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogMovementReceivedDisableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogMovementReceivedEnableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogMovementSentDisableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogMovementSentEnableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogVelocitiesReceivedDisableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogVelocitiesReceivedEnableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myPacketsReceivedTrackingDisableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myPacketsReceivedTrackingEnableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myPacketsSentTrackingDisableCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myPacketsSentTrackingEnableCB [protected]

ArServerHandlerPopup* ArServerSimpleComMovementLogging::myPopupHandler [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myPopupMovementParamsCB [protected]

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myResetOdometerCB [protected]

ArRobot* ArServerSimpleComMovementLogging::myRobot [protected]


The documentation for this class was generated from the following files:
Generated on Fri Jul 31 12:37:29 2009 for ArNetworking by  doxygen 1.4.7