OpenWalker Project
Documentation of the ROS Packages
i_robot.h
Go to the documentation of this file.
1 
34 #ifndef OPEN_WALKER_CORE_INTERFACES_I_ROBOT_H
35 #define OPEN_WALKER_CORE_INTERFACES_I_ROBOT_H
36 
38 
39 namespace ow_core{
40 
41 // temporary forward declaration
42 class IInverseKinematicsOutPorts;
43 
51 class IRobot
52 {
53 public:
57  virtual ~IRobot()
58  {
59  }
60 
69  virtual connectInPort(const IInverseKinematicsOutPorts* ik) = 0;
70 
71  virtual const IRobotOutPorts* outPorts() const = 0;
72 
73 };
74 
75 
76 }
77 
78 #endif // OPEN_WALKER_CORE_INTERFACES_I_ROBOT_H
virtual ~IRobot()
Virtual destructor.
Definition: i_robot.h:57
Definition: angular_acceleration.h:39
The IRobotOutPorts class.
Definition: i_robot_out_ports.h:47
virtual connectInPort(const IInverseKinematicsOutPorts *ik)=0
Connect to in port.
The IRobot class.
Definition: i_robot.h:51