OneDOFGripper.hpp
Go to the documentation of this file.
00001 #ifndef YOUBOT_ONEDOFGRIPPER_H
00002 #define YOUBOT_ONEDOFGRIPPER_H
00003 #include <youbot_driver/generic-gripper/Gripper.hpp>
00004 #include <youbot_driver/generic-gripper/GripperData.hpp>
00005 #include <youbot_driver/generic-gripper/GripperParameter.hpp>
00006 #include <youbot_driver/one-dof-gripper/OneDOFGripperData.hpp>
00007 
00008 /****************************************************************
00009  *
00010  * Copyright (c) 2011
00011  * All rights reserved.
00012  *
00013  * Hochschule Bonn-Rhein-Sieg
00014  * University of Applied Sciences
00015  * Computer Science Department
00016  *
00017  * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00018  *
00019  * Author:
00020  * Jan Paulus, Nico Hochgeschwender, Michael Reckhaus, Azamat Shakhimardanov
00021  * Supervised by:
00022  * Gerhard K. Kraetzschmar
00023  *
00024  * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00025  *
00026  * This sofware is published under a dual-license: GNU Lesser General Public 
00027  * License LGPL 2.1 and BSD license. The dual-license implies that users of this
00028  * code may choose which terms they prefer.
00029  *
00030  * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00031  *
00032  * Redistribution and use in source and binary forms, with or without
00033  * modification, are permitted provided that the following conditions are met:
00034  *
00035  *     * Redistributions of source code must retain the above copyright
00036  *       notice, this list of conditions and the following disclaimer.
00037  *     * Redistributions in binary form must reproduce the above copyright
00038  *       notice, this list of conditions and the following disclaimer in the
00039  *       documentation and/or other materials provided with the distribution.
00040  *     * Neither the name of the Hochschule Bonn-Rhein-Sieg nor the names of its
00041  *       contributors may be used to endorse or promote products derived from
00042  *       this software without specific prior written permission.
00043  *
00044  * This program is free software: you can redistribute it and/or modify
00045  * it under the terms of the GNU Lesser General Public License LGPL as
00046  * published by the Free Software Foundation, either version 2.1 of the
00047  * License, or (at your option) any later version or the BSD license.
00048  *
00049  * This program is distributed in the hope that it will be useful,
00050  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00051  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00052  * GNU Lesser General Public License LGPL and the BSD license for more details.
00053  *
00054  * You should have received a copy of the GNU Lesser General Public
00055  * License LGPL and BSD license along with this program.
00056  *
00057  ****************************************************************/
00058 namespace youbot
00059 {
00060 
00064 class OneDOFGripper : public Gripper
00065 {
00066 public:
00067   virtual void setConfigurationParameter(const GripperParameter& parameter) = 0;
00068 
00069   virtual void getConfigurationParameter(GripperParameter& parameter) const = 0;
00070 
00071   virtual void setData(const OneDOFGripperData& data) = 0;
00072 
00073   virtual void getData(OneDOFGripperData& data) const = 0;
00074 
00075 };
00076 
00077 } // namespace youbot
00078 #endif


youbot_driver
Author(s): Jan Paulus
autogenerated on Mon Oct 6 2014 09:08:01