#include <ArServerModeIdle.h>
Inheritance diagram for ArServerModeIdle:
Public Member Functions | |
virtual void | activate (void) |
void | addToConfig (ArConfig *config, const char *section="Teleop settings") |
Adds to the config. | |
ArServerModeIdle (ArServerBase *server, ArRobot *robot) | |
Constructor. | |
virtual void | deactivate (void) |
virtual ArActionGroup * | getActionGroup (void) |
ArServerMode * | getModeInterrupted (void) |
Gets the mode that this mode interrupted (or NULL if it didn't interrupt anything). | |
bool | getUseLocationDependentDevices (void) |
Gets whether we're using the range devices that depend on location. | |
void | setModeInterrupted (ArServerMode *modeInterrupted) |
Gets the mode that this mode interrupted (or NULL if none). | |
void | setUseLocationDependentDevices (bool useLocationDependentDevices, bool internal=false) |
Sets whether we're using the range devices that depend on location. | |
virtual void | userTask (void) |
virtual | ~ArServerModeIdle () |
Destructor. | |
Protected Attributes | |
ArActionDeceleratingLimiter * | myLimiterBackward |
ArActionDeceleratingLimiter * | myLimiterForward |
ArActionDeceleratingLimiter * | myLimiterLateralLeft |
ArActionDeceleratingLimiter * | myLimiterLateralRight |
ArServerMode * | myModeInterrupted |
ArFunctor2C< ArServerModeIdle, ArServerClient *, ArNetPacket * > | myNetIdleCB |
ArActionGroupStop | myStopGroup |
bool | myUseLocationDependentDevices |