OpenWalker Project
Documentation of the ROS Packages
robot_out_ports.h
Go to the documentation of this file.
1 
34 #ifndef OPEN_WALKER_CORE_IMPLEMENTATIONS_ROBOT_OUT_PORTS_H
35 #define OPEN_WALKER_CORE_IMPLEMENTATIONS_ROBOT_OUT_PORTS_H
36 
37 #include <ow_core/types.h>
39 
42 
43 namespace ow_core
44 {
52  public IRobotOutPorts
53 {
54 public:
55 
56 protected:
59 
60 public:
62  {}
63 
67  virtual ~RobotOutPorts()
68  {
69  }
70 
71  virtual IRobotOutPortsReal* real()
72  {
73  return &real_;
74  }
75 
76  virtual const IRobotOutPortsReal* real() const
77  {
78  return &real_;
79  }
80 
81  virtual IRobotOutPortsCmd* cmd()
82  {
83  return &cmd_;
84  }
85 
86  virtual const IRobotOutPortsCmd* cmd() const
87  {
88  return &cmd_;
89  }
90 
91 
92 };
93 
94 } // namespace ow_core
95 
96 
97 #endif // OPEN_WALKER_CORE_IMPLEMENTATIONS_ROBOT_OUT_PORTS_H
The RobotOutPorts class.
Definition: robot_out_ports.h:51
The RobotOutPortsReal class.
Definition: robot_out_ports_real.h:51
The RobotOutPortsCmd class.
Definition: robot_out_ports_cmd.h:48
virtual ~RobotOutPorts()
Virtual destructor.
Definition: robot_out_ports.h:67
Definition: angular_acceleration.h:39
The IRobotOutPorts class.
Definition: i_robot_out_ports.h:47
The IRobotOutPortsReal class.
Definition: i_robot_out_ports_real.h:48
The IRobotOutPortsCmd class.
Definition: i_robot_out_ports_cmd.h:46