ArNetworking: ArServerModeIdle Class Reference

- Main Page
- Classes
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# ArServerModeIdle Class Reference

`#include <ArServerModeIdle.h>`

Inheritance diagram for ArServerModeIdle:

List of all members.

## Detailed Description

Mode that the ArServerMode infrastructure will activate if someone tries to switch from one mode to another and there's idle processing to be done...

## 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

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

- ArServerModeIdle.h