Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages | Examples

ArServerSimpleComMovementLogging Class Reference

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

#include <ArServerSimpleCommands.h>

List of all members.

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


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.

Definition at line 61 of file ArServerSimpleCommands.h.


Constructor & Destructor Documentation

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

Constructor.

Definition at line 128 of file ArServerSimpleCommands.cpp.

References ArServerHandlerCommands::addCommand(), myHandlerCommands, myLogActionsCB, myLogActionsDisableCB, myLogActionsEnableCB, myLogMovementReceivedDisableCB, myLogMovementReceivedEnableCB, myLogMovementSentDisableCB, myLogMovementSentEnableCB, myLogVelocitiesReceivedDisableCB, myLogVelocitiesReceivedEnableCB, myPacketsReceivedTrackingDisableCB, myPacketsReceivedTrackingEnableCB, myPacketsSentTrackingDisableCB, myPacketsSentTrackingEnableCB, myPopupHandler, myPopupMovementParamsCB, myResetOdometerCB, and myRobot.

ArServerSimpleComMovementLogging::~ArServerSimpleComMovementLogging  )  [virtual]
 

Destructor.

Definition at line 229 of file ArServerSimpleCommands.cpp.


Member Function Documentation

void ArServerSimpleComMovementLogging::logActions void   ) 
 

Log the status of the actions on the robot.

Definition at line 318 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), ArRobot::logActions(), myRobot, and ArRobot::unlock().

void ArServerSimpleComMovementLogging::logActionsDisable void   ) 
 

Disable logging of velocities received from the robot.

Definition at line 311 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setLogActions(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::logActionsEnable void   ) 
 

Enable logging of velocities received from the robot.

Definition at line 304 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setLogActions(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::logMovementReceivedDisable void   ) 
 

Disable logging of movement received from the robot.

Definition at line 254 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setLogMovementReceived(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::logMovementReceivedEnable void   ) 
 

Enable logging of movement received from the robot.

Definition at line 247 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setLogMovementReceived(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::logMovementSentDisable void   ) 
 

Disable logging of movement commands sent to the robot.

Definition at line 240 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setLogMovementSent(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::logMovementSentEnable void   ) 
 

Enable logging of movement commands sent to the robot.

Definition at line 233 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setLogMovementSent(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::logVelocitiesReceivedDisable void   ) 
 

Disable logging of velocities received from the robot.

Definition at line 268 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setLogVelocitiesReceived(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::logVelocitiesReceivedEnable void   ) 
 

Enable logging of velocities received from the robot.

Definition at line 261 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setLogVelocitiesReceived(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::packetsReceivedTrackingDisable void   ) 
 

Disable tracking of packets from the robot.

Definition at line 282 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setPacketsReceivedTracking(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::packetsReceivedTrackingEnable void   ) 
 

Enable tracking of packets from the robot.

Definition at line 275 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setPacketsReceivedTracking(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::packetsSentTrackingDisable void   ) 
 

Disable tracking of packets from the robot.

Definition at line 297 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setPacketsSentTracking(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::packetsSentTrackingEnable void   ) 
 

Enable tracking of packets from the robot.

Definition at line 290 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::setPacketsSentTracking(), and ArRobot::unlock().

void ArServerSimpleComMovementLogging::popupMovementParams void   ) 
 

Popups up the movement parameters.

Definition at line 325 of file ArServerSimpleCommands.cpp.

References ArServerHandlerPopup::createPopup(), ArRobot::getAbsoluteMaxRotAccel(), ArRobot::getAbsoluteMaxRotDecel(), ArRobot::getAbsoluteMaxRotVel(), ArRobot::getAbsoluteMaxTransAccel(), ArRobot::getAbsoluteMaxTransDecel(), ArRobot::getAbsoluteMaxTransVel(), ArRobot::getRotAccel(), ArRobot::getRotDecel(), ArRobot::getRotVelMax(), ArRobot::getTransAccel(), ArRobot::getTransDecel(), ArRobot::getTransVelMax(), ArRobot::lock(), myPopupHandler, myRobot, and ArRobot::unlock().

void ArServerSimpleComMovementLogging::resetOdometer void   ) 
 

Resets the odometer.

Definition at line 367 of file ArServerSimpleCommands.cpp.

References ArRobot::lock(), myRobot, ArRobot::resetOdometer(), and ArRobot::unlock().


Member Data Documentation

ArServerHandlerCommands* ArServerSimpleComMovementLogging::myHandlerCommands [protected]
 

Definition at line 102 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogActionsCB [protected]
 

Definition at line 118 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogActionsDisableCB [protected]
 

Definition at line 116 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogActionsEnableCB [protected]
 

Definition at line 115 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogMovementReceivedDisableCB [protected]
 

Definition at line 108 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogMovementReceivedEnableCB [protected]
 

Definition at line 107 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogMovementSentDisableCB [protected]
 

Definition at line 106 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogMovementSentEnableCB [protected]
 

Definition at line 105 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogVelocitiesReceivedDisableCB [protected]
 

Definition at line 110 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myLogVelocitiesReceivedEnableCB [protected]
 

Definition at line 109 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myPacketsReceivedTrackingDisableCB [protected]
 

Definition at line 112 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myPacketsReceivedTrackingEnableCB [protected]
 

Definition at line 111 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myPacketsSentTrackingDisableCB [protected]
 

Definition at line 114 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myPacketsSentTrackingEnableCB [protected]
 

Definition at line 113 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArServerHandlerPopup* ArServerSimpleComMovementLogging::myPopupHandler [protected]
 

Definition at line 103 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging(), and popupMovementParams().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myPopupMovementParamsCB [protected]
 

Definition at line 119 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArFunctorC<ArServerSimpleComMovementLogging> ArServerSimpleComMovementLogging::myResetOdometerCB [protected]
 

Definition at line 120 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging().

ArRobot* ArServerSimpleComMovementLogging::myRobot [protected]
 

Definition at line 101 of file ArServerSimpleCommands.h.

Referenced by ArServerSimpleComMovementLogging(), logActions(), logActionsDisable(), logActionsEnable(), logMovementReceivedDisable(), logMovementReceivedEnable(), logMovementSentDisable(), logMovementSentEnable(), logVelocitiesReceivedDisable(), logVelocitiesReceivedEnable(), packetsReceivedTrackingDisable(), packetsReceivedTrackingEnable(), packetsSentTrackingDisable(), packetsSentTrackingEnable(), popupMovementParams(), and resetOdometer().


The documentation for this class was generated from the following files:
Generated on Tue Feb 20 10:51:52 2007 for ArNetworking by  doxygen 1.4.0