The base class for the ControllerWrapper which allows the private implementation to be in the .cpp file.
More...
#include <armarx/control/client/ControllerWrapper.h>
|
| using | ControllerPrx = armarx::control::ConfigurableNJointControllerInterfacePrx |
| |
The base class for the ControllerWrapper which allows the private implementation to be in the .cpp file.
◆ ControllerPrx
| using ControllerPrx = armarx::control::ConfigurableNJointControllerInterfacePrx |
◆ ControllerWrapperBase() [1/2]
◆ ControllerWrapperBase() [2/2]
| ControllerWrapperBase |
( |
const ControllerPrx & | controller, |
|
|
const std::string & | controllerName, |
|
|
const std::string & | controllerTypeName, |
|
|
const memory::config::Writer & | configWriter ) |
Constructor for the ControllerWrapperBase class.
- Parameters
-
| controller | The controller object. |
| controllerName | The name of the controller. |
| controllerTypeName | The type name of the controller. |
| configWriter | The configuration writer object. |
◆ ~ControllerWrapperBase()
Destructor for the ControllerWrapperBase class.
When invoked, the controller is deactivated and deleted unless being daemonized.
◆ activate()
Requests the activation of the controller in the RobotUnit.
◆ ctrl()
Returns the "raw" controller object.
- Returns
- The controller object.
◆ daemonize()
| void daemonize |
( |
bool | daemonize = true | ) |
|
Sets whether the controller should be daemonized.
- Parameters
-
| daemonize | Flag indicating whether to daemonize the controller. |
◆ deactivate()
Requests the deactivation of the controller in the RobotUnit.
◆ isActive()
Check the status of the controller.
◆ updateConfig()
Updates the configuration of the controller.
This update is two-fold:
- The configuration is sent to the controller in the RobotUnit.
- The configuration is written to the memory (via the the configuration writer).
- Parameters
-
| config | The configuration object. |
The documentation for this class was generated from the following files: