From d1e7bfedf8118c2b3627ab4777d2b9bf06513228 Mon Sep 17 00:00:00 2001
From: armarx-user <armarx-user@kit.edu>
Date: Sat, 15 Dec 2018 15:02:14 +0100
Subject: [PATCH] Added access to owner class for JointControllers

---
 .../components/units/RobotUnit/Devices/ControlDevice.cpp     | 5 +++++
 .../components/units/RobotUnit/Devices/ControlDevice.h       | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/source/RobotAPI/components/units/RobotUnit/Devices/ControlDevice.cpp b/source/RobotAPI/components/units/RobotUnit/Devices/ControlDevice.cpp
index 6909bbae9..b7096f0a9 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 126d59346..7376ab747 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
-- 
GitLab