Skip to content
Snippets Groups Projects
Commit e963d1a7 authored by Stefan Ulbrich's avatar Stefan Ulbrich
Browse files

Added documentation for SharedRobot*Servant classes

parent 22390216
No related branches found
No related tags found
No related merge requests found
...@@ -61,6 +61,7 @@ namespace armarx ...@@ -61,6 +61,7 @@ namespace armarx
* While the synchronized robot will constantly update its internal state * While the synchronized robot will constantly update its internal state
* the robot snapshot is a clone of the original robot an won't update its * the robot snapshot is a clone of the original robot an won't update its
* configuration over time. * configuration over time.
* See \ref remoterobot for more details and the usage of this component.
*/ */
class ARMARXCOMPONENT_IMPORT_EXPORT RobotStateComponent : class ARMARXCOMPONENT_IMPORT_EXPORT RobotStateComponent :
virtual public Component, virtual public Component,
......
...@@ -16,6 +16,10 @@ ...@@ -16,6 +16,10 @@
namespace armarx { namespace armarx {
// Zugriff muss mutex geschuetzt werden! // Zugriff muss mutex geschuetzt werden!
/**
* @brief The base class for remote objects on the ice server
*
*/
class SharedObjectBase : class SharedObjectBase :
virtual public SharedObjectInterface virtual public SharedObjectInterface
...@@ -30,6 +34,13 @@ namespace armarx { ...@@ -30,6 +34,13 @@ namespace armarx {
boost::mutex _counterMutex; boost::mutex _counterMutex;
}; };
/**
* @brief The SharedRobotNodeServant class is a remote represenation of a Simox VirtualRobot::Robot
*
* @details This class is used only internally by the the RobotStateComponent. Other classes such as the LinkedPose, RemoteRobot,
* TCPControlUnit and HeadIKUnit classes address this class by the SharedRobotNodeInterface and SharedRobotNodeInterfacePrx generated by
* ICE.
*/
class SharedRobotNodeServant : class SharedRobotNodeServant :
virtual public SharedRobotNodeInterface, virtual public SharedRobotNodeInterface,
public SharedObjectBase public SharedObjectBase
...@@ -65,6 +76,12 @@ namespace armarx { ...@@ -65,6 +76,12 @@ namespace armarx {
VirtualRobot::RobotNodePtr _node; VirtualRobot::RobotNodePtr _node;
}; };
/**
* @brief The SharedRobotNodeServant class is a remote represenation of a Simox VirtualRobot::Robot
*
* @details This class is used only internally by the the RobotStateComponent. The RemoteRobot class SharedRobotInterface and SharedRobotInterfacePrx
* classes generated by ICE.
*/
class SharedRobotServant : class SharedRobotServant :
public virtual SharedRobotInterface, public virtual SharedRobotInterface,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment