OneDOFGripper.hpp
Go to the documentation of this file.
1 #ifndef YOUBOT_ONEDOFGRIPPER_H
2 #define YOUBOT_ONEDOFGRIPPER_H
5 
6 /****************************************************************
7  *
8  * Copyright (c) 2011
9  * All rights reserved.
10  *
11  * Hochschule Bonn-Rhein-Sieg
12  * University of Applied Sciences
13  * Computer Science Department
14  *
15  * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
16  *
17  * Author:
18  * Jan Paulus, Nico Hochgeschwender, Michael Reckhaus, Azamat Shakhimardanov
19  * Supervised by:
20  * Gerhard K. Kraetzschmar
21  *
22  * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23  *
24  * This sofware is published under a dual-license: GNU Lesser General Public
25  * License LGPL 2.1 and BSD license. The dual-license implies that users of this
26  * code may choose which terms they prefer.
27  *
28  * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
29  *
30  * Redistribution and use in source and binary forms, with or without
31  * modification, are permitted provided that the following conditions are met:
32  *
33  * * Redistributions of source code must retain the above copyright
34  * notice, this list of conditions and the following disclaimer.
35  * * Redistributions in binary form must reproduce the above copyright
36  * notice, this list of conditions and the following disclaimer in the
37  * documentation and/or other materials provided with the distribution.
38  * * Neither the name of the Hochschule Bonn-Rhein-Sieg nor the names of its
39  * contributors may be used to endorse or promote products derived from
40  * this software without specific prior written permission.
41  *
42  * This program is free software: you can redistribute it and/or modify
43  * it under the terms of the GNU Lesser General Public License LGPL as
44  * published by the Free Software Foundation, either version 2.1 of the
45  * License, or (at your option) any later version or the BSD license.
46  *
47  * This program is distributed in the hope that it will be useful,
48  * but WITHOUT ANY WARRANTY; without even the implied warranty of
49  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
50  * GNU Lesser General Public License LGPL and the BSD license for more details.
51  *
52  * You should have received a copy of the GNU Lesser General Public
53  * License LGPL and BSD license along with this program.
54  *
55  ****************************************************************/
56 namespace youbot {
57 
61 class OneDOFGripper : public Gripper {
62  public:
63  virtual void setConfigurationParameter(const GripperParameter& parameter) = 0;
64 
65  virtual void getConfigurationParameter(GripperParameter& parameter) const = 0;
66 
67  virtual void setData(const OneDOFGripperData& data) = 0;
68 
69  virtual void getData(OneDOFGripperData& data) const = 0;
70 
71 };
72 
73 } // namespace youbot
74 #endif
abstract gripper parameter
virtual void setData(const OneDOFGripperData &data)=0
virtual void setConfigurationParameter(const GripperParameter &parameter)=0
abstract gripper with one degree of freedom
abstract gripper
Definition: Gripper.hpp:61
virtual void getConfigurationParameter(GripperParameter &parameter) const =0
abstract class of data for gripper with one degree of freedom
virtual void getData(OneDOFGripperData &data) const =0


youbot_driver
Author(s): Jan Paulus
autogenerated on Mon Jun 10 2019 15:46:24