diff --git a/source/RobotAPI/components/units/RobotUnit/Devices/ControlDevice.cpp b/source/RobotAPI/components/units/RobotUnit/Devices/ControlDevice.cpp index 6909bbae927e999528af3ab96db98bbb81aa2c47..b7096f0a9147599b3602cad1021489f8c10ee08a 100644 --- a/source/RobotAPI/components/units/RobotUnit/Devices/ControlDevice.cpp +++ b/source/RobotAPI/components/units/RobotUnit/Devices/ControlDevice.cpp @@ -150,4 +150,9 @@ namespace armarx ARMARX_CHECK_IS_NULL(owner); } + RobotUnitModule::Devices* ControlDevice::getOwner() const + { + return owner; + } + } diff --git a/source/RobotAPI/components/units/RobotUnit/Devices/ControlDevice.h b/source/RobotAPI/components/units/RobotUnit/Devices/ControlDevice.h index 126d5934665034af3c510995e7442f0ccbb4d3c6..7376ab7479a640a34ab42f4c6179ed2711016ea7 100644 --- a/source/RobotAPI/components/units/RobotUnit/Devices/ControlDevice.h +++ b/source/RobotAPI/components/units/RobotUnit/Devices/ControlDevice.h @@ -106,6 +106,8 @@ namespace armarx * @param timeSinceLastIteration The time delta between the last two updates of \ref SensorValueBase "SensorValues" */ virtual void rtWriteTargetValues(const IceUtil::Time& sensorValuesTimestamp, const IceUtil::Time& timeSinceLastIteration) {} + RobotUnitModule::Devices* getOwner() const; + protected: /** * @brief adds the Joint controller to this ControlDevice